// JavaScript Document
var updateInterval = setInterval ( "updateClock()", 60000 );
var mainTitle = document.title;
var tod_override=0;
var t = new Date();
var oldTod=0;
function getRealHours(t){
	var hour = t.getHours()<12?t.getHours():t.getHours()-12;
	return hour==0?12:hour;
	}
function getAMPM(t){
	return t.getHours()<12?"am":"pm";
	}
function getRealMinutes(t){
	return t.getMinutes()<10?"0"+t.getMinutes():t.getMinutes();
	}		
function getShift(t){	
	if(t.getHours() > 3 && t.getHours() < 11)
	return getShiftByTod(1);
	else if(t.getHours() < 16 && t.getHours() >= 11)
	return getShiftByTod(2);
	else
	return getShiftByTod(3);
}
function getTod(t){	
	if(t.getHours() > 3 && t.getHours() < 11)
	return 1;
	else if(t.getHours() < 16 && t.getHours() >= 11)
	return 2;
	else
	return 3;
}
var getShiftByTod =function(tod){
	if(tod_override!=0)
	tod=tod_override;
	if(tod==1)
	return "morning";
	if(tod==2)
	return "day";
	
	return "evening";
	}	
function updateClock ( )
{
	t=new Date();
	document.title=mainTitle + " " + getRealHours(t)+":"+getRealMinutes(t)+""+getAMPM(t) + " ["+getShift(t)+"]";
	if(oldTod!=0 && oldTod!=getCurrentTod())
	window.location.reload()
	else
	oldTod=getCurrentTod();
}
var getCurrentTod =function(){

	t=new Date();
	return getTod(t);
	}


