<!--

//Hi Guys, yeah of course you can solve it this way... just as fun... but there'll be some that are a bit harder for you later ;)

//Copyright StumbledUpon 2008
//feel free to use this code in your own site but please
//give a link to www.mangolab.com as a credit
//script for rollover images

// getTime() - Number of milliseconds since 1/1/1970 @ 12:00 AM
// getSeconds() - Number of seconds (0-59)
// getMinutes() - Number of minutes (0-59)
// getHours() - Number of hours (0-23)
// getDay() - Day of the week(0-6). 0 = Sunday, ... , 6 = Saturday
// getDate() - Day of the month (0-31)
// getMonth() - Number of month (0-11)
// getFullYear() - 

var ID=window.setTimeout( "update();", 1 );
var ArrTumblers = new Array(5); 
var TumbleElementsPrefix = 'tumbler';

function update() {
	UpdateCombination();
	ShowHelpWithAnagramsExtraA();
	ID = window.setTimeout( "update();", 1000 );
}

function UpdateCombination(){
	//SetCellText( 'Combination',GetSUCombination() );
	SetArrTumblers();
	SetTumblers();
}

function SetArrTumblers(){
	var CurrentDate = new Date();
	
	//in order Y M D H M S
	ArrTumblers[0] = GetRightDigit( CurrentDate.getUTCSeconds() );
	ArrTumblers[1] = GetRightDigit( CurrentDate.getUTCMinutes() );
	ArrTumblers[2] = GetRightDigit( CurrentDate.getUTCHours() );
	ArrTumblers[3] = GetRightDigit( CurrentDate.getUTCDate() );
	ArrTumblers[4] = GetRightDigit( CurrentDate.getUTCMonth() + 1 );
	ArrTumblers[5] = GetRightDigit( CurrentDate.getUTCFullYear() );
	
	//var CurrentTime = document.getElementById( "current-time" );
	//var UTCTime = document.getElementById( "utc-time" );

	//CurrentTime.innerHTML = CurrentDate.toLocaleString();
	//UTCTime.innerHTML = CurrentDate.toUTCString();
}

function GetRightDigit(ANum){
	ANum = ANum + '';
	ANum = ANum.substring( (ANum.length - 1) );
	
	return ANum;
}

function SetTumblers(){
	var CntTumblers = ArrTumblers.length;
	
	for ( var i = 0; i < CntTumblers; i++ ) {
		SetCellText( TumbleElementsPrefix + i, ArrTumblers[i] );
	}
}

function SetCellText( AObjName, AObjText ){
	if ( AObjName != "" ){
		if ( AObjText != "" ){
			var Cell = document.getElementById( AObjName );
			Cell.innerHTML = AObjText; //eval(""+ObjText+"");
		}
	}
	
	//alert(ACell.innerHTML);
	return true;
}

function ShowHelpWithAnagramsExtraA(){
	if ( IsTumblersAligned() ){
		var Anagram = document.getElementById( "anagram" );
		
		Anagram.innerHTML = "Right time, wrong place. Half marks... try harder, solve the anagram, and get that A...";
	}
}

function IsTumblersAligned(){
	var CntTumblers = ArrTumblers.length;
	var TumblerCompareValue = ArrTumblers[0]; // Current value for tubmler seconds.

	for ( var i = 1; i < CntTumblers; i++ ) {
		if ( ArrTumblers[i] != TumblerCompareValue ) {
			return false;
		}
	}
	
	return true;
}

function WriteTumblers(){
	var CntTumblers = 6;
	var Str = '';
	
	for ( var i = 0; i < CntTumblers; i++ ) {
		Str = Str + '<div id="tumbler' + i + '" name="tumbler' + i + '" class="' + TumbleElementsPrefix + '">1</div>';
	}
	
	document.write( Str );
}

function SetTo2( ANum ){
	if ( ANum < 10 ) {
		ANum = '0' + ANum;
	} 
	else if ( ANum > 99 ) {
		ANum = ANum + '';
		ANum = ANum.substring( ( ANum.length - 2 ) );
	}
	
	return ANum;
}
//-->