
function zxcDHMS(zxcsecs,zxcd,zxcp,zxc0){
 zxcsecs=((Math.floor(zxcsecs/zxcd))%zxcp);
 return zxcsecs>9?zxcsecs:'0'+zxcsecs;
}

function zxcCountDown(zxcid,zxcmess,zxcsecs,zxcmins,zxchrs,zxcdays){
 var zxcobj=document.getElementById(zxcid);
 var zxcoop=zxcobj.oop
 if (!zxcoop) zxcobj.oop=new zxcCountDownOOP(zxcobj,zxcmess,zxcsecs,zxcmins,zxchrs,zxcdays);
 else {
  clearTimeout(zxcoop.to);
  zxcoop.mess=zxcmess;
  zxcoop.mhd=[zxcmins,zxchrs,zxcdays];
  zxcoop.srt=new Date().getTime();
  zxcoop.fin=new Date().getTime()+((zxcdays||0)*86400)+((zxchrs||0)*3600)+((zxcmins||0)*60)+((zxcsecs||0));
  zxcoop.end=((zxcoop.fin-zxcoop.srt));
  zxcoop.to=null;
  zxcoop.cng();
 }
}

function zxcCountDownOOP(zxcobj,zxcmess,zxcsecs,zxcmins,zxchrs,zxcdays){
 this.obj=zxcobj;
 this.mess=zxcmess;
 this.mhd=[zxcmins,zxchrs,zxcdays];
 this.srt=new Date().getTime();
 this.fin=new Date().getTime()+((zxcdays||0)*86400)+((zxchrs||0)*3600)+((zxcmins||0)*60)+((zxcsecs||0));
 this.end=((this.fin-this.srt));
 this.to=null;
 this.cng();
}

zxcCountDownOOP.prototype.cng=function(){
 var zxcnow=new Date().getTime();
 if (this.end-Math.floor((zxcnow-this.fin)/1000)>0){
  var zxcsecs=this.end-Math.floor((zxcnow-this.fin)/1000)-1;
		  if (zxcsecs > 86400){
				  this.obj.innerHTML=(this.mhd[2]?zxcDHMS(zxcsecs,86400,100000)+' day/s ':'');
				  this.to=setTimeout(function(zxcoop){return function(){zxcoop.cng();}}(this),1000);
		  	}
			else {
				  this.obj.innerHTML=(this.mhd[2]?zxcDHMS(zxcsecs,86400,100000)+' d ':'')+(this.mhd[1]||this.mhd[2]?zxcDHMS(zxcsecs,3600,24)+' h ':'')+(this.mhd[0]||this.mhd[1]||this.mhd[2]?zxcDHMS(zxcsecs,60,60)+' m ':'')+zxcDHMS(zxcsecs,1,60)+' s';
				  this.to=setTimeout(function(zxcoop){return function(){zxcoop.cng();}}(this),1000);
			}
			
 }
 else this.obj.innerHTML=this.mess||'';
}
