//////////////////////////////////////////////////////////////////////////////
//Hyperiums Time Countdown Script  v1.22                                         
//written by thrillir														
//																			
//Holy shit you dont know how long this took me...And we wont go into it.	
//I have made this code nice, simple, and quoted some stuff. I dont care if you use	
//it for your use on your page, but please contact me before you swipe it.		
//////////////////////////////////////////////////////////////////////////////
function startTimer()
{	

//	var deltaD = (servertimeOBJ.getTime())-(new Date().getTime());
//	var clientDate = new Date();
//	var today = new Date(clientDate.getTime()+deltaD);

	//create date
	today = new Date();
	
	//set to secs
	h=today.getUTCHours();
	m=today.getUTCMinutes();
	s=today.getUTCSeconds();
	
	document.getElementById('hyptime').innerHTML=addZero(h)+":"+addZero(m)+":"+addZero(s);
	ctime=h*3600+m*60+s;
	
	//////////////////////////TBar///////////////////////
	setTicks(ctime,2,31,'bt_bar'); 
	setTicks(ctime,8,6*60+58,'cash_bar');
	setTicks(ctime,1,49,'constr_bar');
	setTicks(ctime,1,40,'energy_bar');
	setTicks(ctime,1,50,'move_bar');
	setTicks(ctime,24,2*60+56,'planet_bar');
	//////////////////////////Perm///////////////////////
	//set ticks
	setTicks(ctime,2,31,'bt_h5');  
	setTicks(ctime,8,6*60+58,'cash_h5');
	setTicks(ctime,1,49,'constr_h5');
	//setTicks(ctime,,,'control');
	setTicks(ctime,1,42,'counterinf_h5');
	setTicks(ctime,1,42,'rebel_h5');
	setTicks(ctime,1,40,'energy_h5');
	setTicks(ctime,1,50,'move_h5'); 
	setTicks(ctime,1,54,'migra_h5');
	setTicks(ctime,6,47,'ga_h5');
	setTicks(ctime,2,42,'inf_h5'); 
	//setTicks(ctime,,,'natick');  
	setTicks(ctime,24,2*60+56,'planet_h5');
	setTicks(ctime,8,6*60+58,'prodpipe_h5');
	setTicks(ctime,24,5*60+5,'ranks_h5'); 
	setTicks(ctime,1,42,'research_h5'); 
	setTicks(ctime,1,54,'restore_h5');
	setTicks(ctime,1,53,'scans_h5');
	setTicks(ctime,24,7*60+05,'lists_h5');
	if((today.getUTCHours()%2)==0){ //even 	
		setTicks(ctime,1,32,'control_h5'); //control
		setTicks(ctime,1,32,'control_bar'); //control
		setTicks(ctime,1,30,'na_h5'); //natick
	}else{ // odd
		setTicks(ctime,1,50,'control_h5'); //control
		setTicks(ctime,1,50,'control_bar'); //control
		setTicks(ctime,1,20,'na_h5'); //natick
	}
	//////////////////////////RLF////////////////////////
	setTicks(ctime,6,41,'bt_rlf');
	setTicks(ctime,24,19*60+07,'cash_rlf');  
	setTicks(ctime,3,02,'constr_rlf');
	setTicks(ctime,3,03,'control_rlf');
	setTicks(ctime,3,53,'counterinf_rlf');
	setTicks(ctime,3,51,'energy_rlf');
	setTicks(ctime,1,02,'move_rlf');
	setTicks(ctime,6,12,'ga_rlf');
	setTicks(ctime,6,53,'inf_rlf');
	setTicks(ctime,1,42,'na_rlf');
	setTicks(ctime,24,4*60,'planet_rlf');
	setTicks(ctime,24,19*60+8,'prodpipe_rlf');
	setTicks(ctime,24,5*60+5,'ranks_rlf');
	setTicks(ctime,1,54,'research_rlf');
	setTicks(ctime,1,53,'restore_rlf');
	setTicks(ctime,3,54,'scans_rlf');
	
	//////////////////////////RLF2////////////////////////
	/////////////////////////////////////////////////////
	//set the pause
	setTimeout('startTimer()',1000)
}
function setTicks(ctime,itime,dtime,ndiv)
{	
	dtime*=60;
	itime*=60*60;
	stime=itime-((ctime+(itime-dtime))%itime);
	var element = document.getElementById(ndiv);
	if(element){
		element.innerHTML=addZero(Math.floor(stime/3600%24))+":"+addZero(Math.floor(stime/60%60));
		if(stime<=300)
			element.className="red";
		else if(stime<=600)
			element.className="green";
		else
			element.className="";
	}
}
function addZero(i)
{
	if (i<10){ i="0"+i; return i;
	}else if(isNaN(i)) return "00"+i;
	return i;
}
