var servernow;
var localnow = null;
var saleopendate = new Date("March 5 2009 09:00:00");
var unearthdate = new Date("June 1, 2009 09:00:00");
var later = "";

function initTime(whatServerTime) {
	//set server-based time value
	if (whatServerTime == undefined) {
		//set to default if it doesn't exist
		servernow = new Date();
	} else {
		servernow = whatServerTime;
	}
	
	localnow = new Date();
	//if (servernow.getTime() <= saleopendate.getTime()) {
	if (servernow - saleopendate > 0) {
		later = unearthdate;
	} else {
		later = saleopendate;
	}
	//window.alert("servernow: " + servernow + " later: " + later);
	getTime();
}

function getTime() {
	now = new Date();
	//var diff = later.getTime() - now.getTime();
	var tmpNow;
	var tmpflag;
	if(localnow.getTime() > servernow.getTime()) {
		tmpflag = 1;
		tmpNow = now.getTime() - (localnow.getTime() - servernow.getTime());
	}else{
		tmpflag = 2;
		tmpNow = now.getTime() - (servernow.getTime() - localnow.getTime());
	}
	
	var diff = later.getTime() - tmpNow;
	
	//var diff = later.getTime() - (now.getTime() - localnow.getTime() + servernow.getTime());
	// window.alert("diff: " + diff + " later.getTime(): " + later.getTime() + " tmpNow: " + tmpNow + " tmpflag: " + tmpflag);

	if(diff>0){
			if(localnow.getTime() > servernow.getTime()) {
				now = now.getTime() - (localnow.getTime() - servernow.getTime());
			}else{
				now = now.getTime() - (servernow.getTime() - localnow.getTime());
			}
			
			//window.alert("nowdiff: " + (servernow.getTime() - localnow.getTime()) + " later: " + later);
			
			c1 = new Image(); c1.src = "/en/images/counter_1.gif";
			c2 = new Image(); c2.src = "/en/images/counter_2.gif";
			c3 = new Image(); c3.src = "/en/images/counter_3.gif";
			c4 = new Image(); c4.src = "/en/images/counter_4.gif";
			c5 = new Image(); c5.src = "/en/images/counter_5.gif";
			c6 = new Image(); c6.src = "/en/images/counter_6.gif";
			c7 = new Image(); c7.src = "/en/images/counter_7.gif";
			c8 = new Image(); c8.src = "/en/images/counter_8.gif";
			c9 = new Image(); c9.src = "/en/images/counter_9.gif";
			c0 = new Image(); c0.src = "/en/images/counter_0.gif";
			Cc = new Image(); Cc.src = "/en/images/counter_0.gif";


			days = (later - now) / 1000 / 60 / 60 / 24;
			daysRound = Math.floor(days);
			hours = (later - now) / 1000 / 60 / 60 - (24 * daysRound);
			hoursRound = Math.floor(hours);
			minutes = (later - now) / 1000 /60 - (24 * 60 * daysRound) - (60 * hoursRound);
			minutesRound = Math.floor(minutes);
			seconds = (later - now) / 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound);
			secondsRound = Math.round(seconds);

			if (secondsRound <= 9) {
					document.images.g.src = c0.src;
					document.images.h.src = eval("c"+secondsRound+".src");
			}
			else {
					document.images.g.src = eval("c"+Math.floor(secondsRound/10)+".src");
					document.images.h.src = eval("c"+(secondsRound%10)+".src");
			}
			if (minutesRound <= 9) {
					document.images.d.src = c0.src;
					document.images.e.src = eval("c"+minutesRound+".src");
			}
			else {
					document.images.d.src = eval("c"+Math.floor(minutesRound/10)+".src");
					document.images.e.src = eval("c"+(minutesRound%10)+".src");
			}
			if (hoursRound <= 9) {
					document.images.y.src = c0.src;
					document.images.z.src = eval("c"+hoursRound+".src");
			}
			else {
					document.images.y.src = eval("c"+Math.floor(hoursRound/10)+".src");
					document.images.z.src = eval("c"+(hoursRound%10)+".src");
			}
			if (daysRound <= 9) {
					//document.images.x.src = c0.src;
					document.images.a.src = c0.src;
					document.images.b.src = eval("c"+daysRound+".src");
			}
			if (daysRound <= 99) {
					//document.images.x.src = c0.src;
					document.images.a.src = eval("c"+Math.floor((daysRound/ 10)%10)+".src");
					document.images.b.src = eval("c"+Math.floor(daysRound%10)+".src");
			}
			if (daysRound <= 999){
					//document.images.x.src = eval("c"+Math.floor(daysRound/100)+".src");
					document.images.a.src = eval("c"+Math.floor((daysRound/ 10)%10)+".src");
					document.images.b.src = eval("c"+Math.floor(daysRound%10)+".src");
			}
			newtime = window.setTimeout("getTime();", 1000);
	}

}
