/*
	ServerClock 1.0
	Javascript clock following server clock
	2007-01-23, johan weitner at mogul
*/

function ServerClock(srvHour, srvMin, target, interval) {
	this.H_DIFF = 0;
	this.M_DIFF = 0;
		
	var SRV = new Date(); 
	SRV.setHours(srvHour);
	SRV.setMinutes(srvMin);
	var NOW = new Date();
		
	var DIFF = new Date();
	DIFF.setTime(SRV - NOW);
		
	this.TARGET = target;
	this.H_DIFF = DIFF.getHours() - 1;
	this.M_DIFF = DIFF.getMinutes();
		
	var sc = this;
		
	setInterval("updateClock()",interval);
		
	updateClock = function() {
		var n = new Date();
		n.setHours(n.getHours() + sc.H_DIFF);
		n.setMinutes(n.getMinutes() + sc.M_DIFF);
		var h = n.getHours();
		var m = n.getMinutes() < 10 ? ("0" + n.getMinutes()) : n.getMinutes();
		var stamp = h + ":" + m;
		document.getElementById(sc.TARGET).innerHTML = stamp;
	}
		
	updateClock();
		
}