// Image MouseOver Fade// by Vic Phillips (21-08-2005) http://www.vicsjavascripts.org.ukvar zxcSpeed=5;  //  Medium speed (20 is fast, 1 is slow)var zxcDelay=0;var zxcIB,zxcIT,zxcTO;var zxcCkOpacity=false;var zxcFAry=new Array();function zxcInitiliseFade(obj){ zxcargs=zxcInitiliseFade.arguments; for (zxc0=0;zxc0<zxcargs.length;zxc0++){  zxcpobj=document.getElementById(zxcargs[zxc0]);  zxcimgs=zxcpobj.getElementsByTagName('IMG');  if (zxcimgs.length==3){   if (zxcimgs[0].style.MozOpacity||zxcimgs[0].style.opacity||zxcimgs[0].style.filter){    zxcCkOpacity=true;   }   for (zxc1=0;zxc1<zxcimgs.length;zxc1++){    zxcs=zxcimgs[zxc1].style;    zxcs.position='absolute';    zxcs.zIndex=zxc1;    zxcs.left='0px';    zxcs.top='0px';    zxcs.width=zxcpobj.style.width;    zxcs.height=zxcpobj.style.height;   }   if (zxcCkOpacity){    zxcOpacity(zxcimgs[0],0);    zxcOpacity(zxcimgs[1],100);   }   zxcimgs[2].style.zIndex=10;   zxcimgs[2].onmouseover=function(){ zxcFade(this); }   zxcimgs[2].onmouseout=function(){ zxcFade(this); }  } }}function zxcFade(zxcobj){ zxcimgs=zxcobj.parentNode.getElementsByTagName('IMG'); if (!zxcobj.ary){  zxcFAry[zxcFAry.length]=zxcobj;  zxcobj.ary=true;  zxcobj.cnt=0 } if (!zxcobj.set){  zxcobj.set=true;  zxcobj.IB=zxcimgs[1];  zxcobj.IT=zxcimgs[0]; } else {  zxcobj.set=false;  zxcobj.IB=zxcimgs[0];  zxcobj.IT=zxcimgs[1]; } if (zxcOpacity&&!zxcTO){  zxcFadeDo(); } else {  zxcobj.IB.style.zIndex=0;  zxcobj.IT.style.zIndex=1; }}function zxcFadeDo(){ for (zxc0=0;zxc0<zxcFAry.length;zxc0++){  zxcfobj=zxcFAry[zxc0];  if (zxcfobj.cnt>=100&&zxcfobj.ary){   zxcOpacity(zxcfobj.IT,100);   zxcOpacity(zxcfobj.IB,0);   zxcfobj.ary=false;   for (zxc1=zxc0;zxc1<zxcFAry.length-1;zxc1++){    zxcFAry[zxc1]=zxcFAry[zxc1+1];   }   zxcFAry.length--;   zxcfobj.cnt=0;  }  else if (zxcfobj.cnt<=100){   zxcOpacity(zxcfobj.IB,100-zxcfobj.cnt);   zxcOpacity(zxcfobj.IT,zxcfobj.cnt);   zxcfobj.cnt+=zxcSpeed;  } } if (zxcFAry.length>0){ zxcTO=setTimeout("zxcFadeDo()",zxcDelay); } else { zxcTO=null; }}function zxcOpacity(obj,op) { if (obj.style.MozOpacity!=null){ obj.style.MozOpacity=(op/100)-.001; } else if (obj.style.opacity!=null){ obj.style.opacity=(op/100)-.001; } else if (obj.style.filter!=null){ obj.style.filter = 'alpha(opacity='+op+')';	}}