// Anytime Anywhere Web Page Clock Generator
// Clock Script Generated at
// http://www.rainbow.arch.scriptmania.com/tools/clock
// Modified by Kalin Ganev.





function timeNow () {
	return new Date();
}


function findDay (d, m, h, p) {
	var week = (p<0)?7*(p+1):7*(p-1), nm = (p<0)?m+1:m, x = new Date(timeNow().getUTCFullYear(), nm, 1, h, 0, 0), dOff = 0;
	if(p<0) {
		x.setTime(x.getTime()-86400000);
	}
	if(x.getDay()!=d) {
		dOff = (x.getDay()<d)?(d-x.getDay()):0-(x.getDay()-d);
		if(p<0 && dOff>0) {
			week-=7;
		}
		if(p>0 && dOff<0) {
			week+=7;
		}
		x.setTime(x.getTime()+((dOff+week)*86400000));
	}
	return x;
}


function daylightSaving () {
	return ((timeNow().getTime()>findDay(0, 2, 2, -1).getTime())&&(timeNow().getTime()<findDay(0, 9, 2, -1).getTime())) ? 3600000 : 0;
}


function timeSource () {
	x = new Date(timeNow().getUTCFullYear(), timeNow().getUTCMonth(), timeNow().getUTCDate()
			, timeNow().getUTCHours(), timeNow().getUTCMinutes(), timeNow().getUTCSeconds());
	x.setTime(x.getTime()+daylightSaving()+7200000);
	return x;
}


function leadingZero (x) {
	return (x>9) ? x : '0'+x;
}


function fixYear4 (x) {
	return (x<500) ? x+1900 : x;
}


function updateDateTime () {
	var  obj_date = timeSource();
	document.getElementById('Date').innerHTML = leadingZero(obj_date.getDate())
			+ '.' + leadingZero((obj_date.getMonth()+1)) + '.' + fixYear4(obj_date.getYear());
	document.getElementById('Time').innerHTML = leadingZero(obj_date.getHours())
			+ ':' + leadingZero(obj_date.getMinutes()) + ':' + leadingZero(obj_date.getSeconds());
	window.setTimeout('window.updateDateTime();', 1000);
}

