function zxcBAnimator(zxcmde,zxcobj,zxcsrt,zxcfin,zxctime){
 if (typeof(zxcobj)=='string'){ zxcobj=document.getElementById(zxcobj); }
 if (!zxcobj||(!zxcsrt&&!zxcfin)||zxcsrt==zxcfin) return;
 var zxcoop=zxcobj[zxcmde.replace(/[-#]/g,'')+'oop'];
 if (zxcoop){
  clearTimeout(zxcoop.to);
  if (zxcoop.srtfin[0]==zxcsrt&&zxcoop.srtfin[1]==zxcfin&&zxcmde.match('#')) zxcoop.update([zxcoop.data[0],(zxcoop.srtfin[0]==zxcoop.data[2])?zxcfin:zxcsrt],zxctime);
  else zxcoop.update([zxcsrt,zxcfin],zxctime);
 }
 else zxcobj[zxcmde.replace(/[-#]/g,'')+'oop']=new zxcBAnimatorOOP(zxcmde,zxcobj,zxcsrt,zxcfin,zxctime);
}

function zxcBAnimatorOOP(zxcmde,zxcobj,zxcsrt,zxcfin,zxctime){
 this.srtfin=[zxcsrt,zxcfin];
 this.to=null;
 this.obj=zxcobj;
 this.mde=zxcmde.replace(/[-#]/g,'');
 this.update([zxcsrt,zxcfin],zxctime);
}

zxcBAnimatorOOP.prototype.update=function(zxcsrtfin,zxctime){
 this.time=zxctime||this.time||2000;
 this.data=[zxcsrtfin[0],zxcsrtfin[0],zxcsrtfin[1]];
 this.srttime=new Date().getTime();
 this.cng();
}

zxcBAnimatorOOP.prototype.cng=function(){
 var zxcms=new Date().getTime()-this.srttime;
 this.data[0]=(this.data[2]-this.data[1])/this.time*zxcms+this.data[1];
 if (this.mde!='left'&&this.mde!='top'&&this.data[0]<0) this.data[0]=0;
 if (this.mde!='opacity') this.obj.style[this.mde]=this.data[0]+'px';
 else  this.opacity(this.data[0]);
 if (zxcms<this.time) this.to=setTimeout(function(zxcoop){return function(){zxcoop.cng();}}(this), 10);
 else {
  this.data[0]=this.data[2];
  if (this.mde!='opacity') this.obj.style[this.mde]=this.data[0]+'px';
  else  this.opacity(this.data[0]);
 }
}

zxcBAnimatorOOP.prototype.opacity=function(zxcopc){
 if (zxcopc<0||zxcopc>100){ return; }
 this.obj.style.filter='alpha(opacity='+zxcopc+')';
 this.obj.style.opacity=this.obj.style.MozOpacity=this.obj.style.KhtmlOpacity=zxcopc/100-.001;
}


/*]]>*/



/*<![CDATA[*/

function zxcSlideShow(zxcid,zxcnu,zxchold,zxcspd){
 var zxcobj=document.getElementById(zxcid);
 zxcobj.hold=zxchold||zxcobj.hold;
 zxcobj.spd=zxcspd||zxcobj.zxcspd;
 if (!zxcobj.oop) zxcobj.oop=new zxcSlideShowOOP(zxcobj,zxcnu,zxchold,zxcspd);
 else {
  var zxcoop=zxcobj.oop;
  clearTimeout(zxcoop.to);
  if (typeof(zxcnu)=='number') zxcnu=zxcoop.max-zxcnu;
  if (zxcnu=='+'||zxcnu=='-'){
   if (zxcnu=='+') zxcnu=zxcoop.nu-1;
   else zxcnu=zxcoop.nu+1;
   zxcnu=Math.max(Math.min(zxcoop.max,zxcnu),0);
  }
  if (typeof(zxcnu)=='number') zxcoop.fade(zxcnu);
  else if (zxcnu.indexOf('auto')>-1) zxcoop.auto(zxcnu);
 }
}

function zxcSlideShowOOP(zxcobj,zxcnu,zxchold,zxcspd){
 this.obj=zxcobj;
 this.imgary=[];
 var zxcimgs=zxcobj.getElementsByTagName('IMG');
 this.nu=zxcnu;
 this.max=zxcimgs.length-1;
 this.nu=this.max-zxcnu;
 for (var zxc0=0;zxc0<this.max+1;zxc0++){
  zxcimgs[zxc0].fade=[zxc0!=this.nu?0:100,zxc0!=this.nu?100:0];
  zxcimgs[zxc0].style.zIndex=zxc0!=this.nu?0:1;
  zxcimgs[zxc0].style.visibility=zxc0!=this.nu?'hidden':'visible';
  this.imgary.push(zxcimgs[zxc0]);
 }
 this.lst=zxcimgs[this.nu];
 this.to=null;
}

zxcSlideShowOOP.prototype.fade=function(zxcnu){
 var zxcnxt=this.imgary[zxcnu];
 if (zxcnxt&&zxcnxt!=this.lst){
  this.nu=zxcnu;
  zxcBAnimator('opacity#',this.lst,this.lst.fade[0],this.lst.fade[1],2000);
  this.lst.style.zIndex=0;
  zxcBAnimator('opacity#',zxcnxt,zxcnxt.fade[0],zxcnxt.fade[1],this.obj.spd);
  zxcnxt.style.visibility='visible'
  zxcnxt.style.zIndex=1;
  this.lst=zxcnxt;
 }
}

zxcSlideShowOOP.prototype.auto=function(zxcmde){
 if (zxcmde.indexOf('-')>-1) zxcnu=this.nu+1;
 else zxcnu=zxcnu=this.nu-1;
 zxcnu=zxcnu<0?this.max:zxcnu>this.max?0:zxcnu;
 this.fade(zxcnu);
 this.to=setTimeout(function(zxcoop){return function(){zxcoop.auto(zxcmde);}}(this),this.obj.hold);
}
/*]]>*/



