// JavaScript Document // set up fade var v_fadeDelay = 35; // milliseconds between transparency adjustment // temporary variables for fadein/fadeout var v_fadeInt = new Array(); var v_fadePrc = new Array(); var v_fadeMin = new Array(); var v_fadeMax = new Array(); function f_fadeOut(v_objId, v_min) { clearInterval(v_fadeInt[v_objId]); if (!v_fadePrc[v_objId]) v_fadePrc[v_objId] = 100; if (!v_min) v_min = 0; v_fadeMin[v_objId] = v_min; v_fadeInt[v_objId] = setInterval("f_subFadeOut('"+ v_objId +"')", v_fadeDelay); } function f_fadeIn(v_objId, v_max) { // f_subFadeGetElement(v_objId).style.opacity = 0; // TM 20070821 to stop pre-fade flicker f_fadeSetOpacity(v_objId, 0); // TM 20070821 to stop pre-fade flicker clearInterval(v_fadeInt[v_objId]); if (!v_fadePrc[v_objId]) v_fadePrc[v_objId] = 0; if (!v_max) v_max = 100; f_subFadeGetElement(v_objId).style.display = "inline"; v_fadeMax[v_objId] = v_max; v_fadeInt[v_objId] = setInterval("f_subFadeIn('"+ v_objId +"')", v_fadeDelay); } function f_fadeSetOpacity(v_objId, v_opacity) { f_subFadeGetElement(v_objId).style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity="+ v_opacity +")"; f_subFadeGetElement(v_objId).style.opacity = parseInt(v_opacity) / 100; } function f_subFadeOut(v_index) { v_fadePrc[v_index] += -10; if (v_fadePrc[v_index]<=v_fadeMin[v_index]) { if (v_fadeMin[v_index]==0) document.getElementById(v_index).style.display = "none"; clearInterval(v_fadeInt[v_index]); } f_subFadeGetElement(v_index).style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity="+ v_fadePrc[v_index] +")"; f_subFadeGetElement(v_index).style.opacity = v_fadePrc[v_index] / 100; } function f_subFadeIn(v_index) { v_fadePrc[v_index] += 10; if (v_fadePrc[v_index]>=v_fadeMax[v_index]) clearInterval(v_fadeInt[v_index]); f_subFadeGetElement(v_index).style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity="+ v_fadePrc[v_index] +")"; f_subFadeGetElement(v_index).style.opacity = v_fadePrc[v_index] / 100; } function f_subFadeGetElement(v_id) { // primitive DOM retrieval - supports IE and W3C methods. No NS4 support if (document.getElementById(v_id)) return document.getElementById(v_id); if (document.all[v_id]) return document.all[v_id]; return false; }