/*** MOOTIMER ********************/

var TimeOld = new Date();
var Timeout;

function sec2hms(Sec){
	var Return = new Array();
	Return[0] = Math.floor(Sec/3600);
	Sec -= Return[0]*3600;
	Return[1] = Math.floor(Sec/60);
	Sec -= Return[1]*60;
	Return[2] = Sec;
	return Return;
}

/***********************/

var MooTimer_Time = new Array();
var MooTimer_Path = 'digit/';

function mooTimeWrite(This, Hour, Min, Sec){
	FormatTime = new Array();
	FormatTime[0] = Math.floor(Hour/10);
	FormatTime[1] = Hour-(10*FormatTime[0]);
	FormatTime[2] = Math.floor(Min/10);
	FormatTime[3] = Min-(10*FormatTime[2]);
	FormatTime[4] = Math.floor(Sec/10);
	FormatTime[5] = Sec-(10*FormatTime[4]);
	//if( Hour<10 ) FormatTime += '0'; FormatTime += Hour;
	//if( Min<10 ) FormatTime += '0'; FormatTime += Min;
	//if( Sec<10 ) FormatTime += '0'; FormatTime += Sec;
	This.getElements('.digit').each( function(ElDigit, i){
		ElDigit.src = MooTimer_Path+FormatTime[i]+'.png';
	});
}

function mooTimeCreate(){
	var TxtImages = '';
	for(var i=0; i<8; i++){
		if( i!=2 && i!=5 )
			TxtImages += '<img src="digit/blank.png" alt="" class="digit" />';
		else
			TxtImages += '<img src="digit/colon.png" alt="" />';
	}
	$$('.mootimer').each( function(ElTimer, i){
		MooTimer_Time[i] = ElTimer.innerHTML*1000;
		ElTimer.set('html', TxtImages);
	});
}

function mooTimeStep(){
	var Break = false;
	var TimeNow = new Date();
	var TimeStep = TimeNow.getTime()-TimeOld.getTime();
	if( TimeStep>5000 || TimeStep<1 ) window.location.reload();
	TimeOld = new Date();
	$$('.mootimer').each( function(ElTimer,i){
		MooTimer_Time[i] -= TimeStep;
		var ToEnd = sec2hms( Math.round(MooTimer_Time[i]/1000) );
		if( MooTimer_Time[i]<=0 ){ Break=true; clearTimeout(Timeout); window.location.reload(); };
		mooTimeWrite(ElTimer, ToEnd[0], ToEnd[1], ToEnd[2]);
	});
	if( !Break )
		Timeout = setTimeout('mooTimeStep()', 1000);
}

document.addEvent('domready', function(){
	mooTimeCreate();
	mooTimeStep();
});

