/*
	An array of id's to checkout when this script is running and getting fed by 
	an ammount of seconds.
*/

g_ccpid = null;

anArray = new Array("countTime","countTime2","countTime3");
anArrayDays = new Array("countDays","countDays2","countDays3");

var aDay = 86400;

var WRInitTime=(new Date()).getTime();

getDaysLeft = function(){
	if (secondsLeft < 0){ return 0; }
	if (parseInt(secondsLeft/aDay) < secondsLeft/aDay){
		return parseInt(secondsLeft/aDay);
	} else {
		return parseInt(secondsLeft/aDay);
	}
};


decrementClock = function(){
	secondsLeft = parseInt(secondsLeft);
	if (secondsLeft < 0){
		populateFields("00:00:00");		
	} else {
		secondsLeft--;
		populateFields(interpretClock());
		//checkIfHourHasPassed(secondsLeft);
	}
	
	if (g_ccpid){
		clearInterval(g_ccpid);		
		g_ccpid = setTimeout("decrementClock();",1000);
	} else {		
		g_ccpid = setTimeout("decrementClock();",1000);
	}
	return;
};

checkIfHourHasPassed = function(sec) {
	switch(sec)	{
		case 82800:
		case 79200:
		case 75600:
		case 72000:
		case 68400:
		case 64800:
		case 61200:
		case 57600:
		case 54000:
		case 50400:
		case 46800:
		case 43200:
		case 39600:
		case 36000:
		case 32400:
		case 28800:
		case 25200:
		case 21600:
		case 18000:
		case 14400:
		case 10800:
		case 7200:
		case 3600:
  			//decrementLicenses(sec);				
		break;
		
		case 0:
		break;
		
		default:
	}
}

interpretClock = function(){
	var hours = parseInt(secondsLeft / 3600);
	var minutes =  parseInt((secondsLeft - hours*60*60) / 60);
	if (minutes > 59){
		hours++;
		minutes = minutes - 60;
	}
	var seconds = secondsLeft - (hours*3600) - (minutes*60);
	
	if (seconds > 59){
		minutes++;
		seconds = seconds - 60;
	}
	
	if (hours >= 0 && hours <= 9){
		hours = "0" + hours;
	}
	
	if (minutes >= 0 && minutes <= 9){
		minutes = "0" + minutes;
	}
	
	if (seconds >= 0 && seconds <= 9){
		seconds = "0" + seconds;
	}
	
	return hours + ":" + minutes + ":" + seconds;
};

populateFields = function(clockStr){
	for (var i=0;i<anArray.length;i++){
		if (document.getElementById(anArray[i])){
			document.getElementById(anArray[i]).innerHTML = clockStr;
		}
	}
	for (var i=0;i<anArrayDays.length;i++){
		if (document.getElementById(anArrayDays[i])){
			document.getElementById(anArrayDays[i]).innerHTML = getDaysLeft();
		}
	}
	return;
};