function setGray(el,b){if(isFilter){el.style.filter='gray';el.filters.gray.enabled=b;}}function setOpacity(el,value){if(isFilter)el.style.filter="Alpha(Opacity="+value+")";}
function fadeElement(el,v,duration){
	if(!isFilter)
		showElement(el,v);
	else{
		el.style.filter='blendTrans(duration='+(duration?duration:'0.4')+')';
		{
			el.filters.blendTrans.apply();
			el.style.visibility=v;
			el.filters.blendTrans.play();
		}
	}
}
		
function fadeIn(eln){if(el=document.getElementById(eln))fadeElement(el,'visible');}function fadeOut(eln){if(el=document.getElementById(eln))fadeElement(el,'hidden');}function fadeToAppear(eln,so,fo,inc,delay,onFinish){var el,m=false;if(!(el=document.getElementById(eln)))return;if(el.fadeId)clearTimeout(el.fadeId);inc=(inc<0?-inc:inc);if(so<fo){so+=inc;if(so<fo)m=true;}if(so>fo){so-=inc;if(so>fo)m=true;}setOpacity(el,so);if(m)el.fadeId=setTimeout("fadeToAppear(\'"+eln+"\',"+so+","+fo+","+inc+","+delay+",\""+onFinish+"\")",delay);else if(onFinish)eval(onFinish);}