var zxcSpeed=3.25;

var zxcDelay=5;





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[1],100);

    zxcOpacity(zxcimgs[0],0);

   }

   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+')';	}

}