function timer(offset)
{
	var offset=offset+Summer_offset;
	var currentHours,currentMinutes,currentTime=new Date();

	with(currentTime)
	{
		setTime(getTime()+(offset*3600000));
		currentHours = getUTCHours();
		currentMinutes = getUTCMinutes();
	}
	currentHours = ( currentHours < 10 ? "0" : "" ) + currentHours;
	currentMinutes = ( currentMinutes < 10 ? ":0" : ":" ) + currentMinutes;

	var time=" "+currentHours;
	time+=currentMinutes;

	return time;
}

function timeStart()
{
	var hasSummer=new Date(2000,7,1), currentTime=new Date();
	Summer_offset=(currentTime.getTimezoneOffset()==hasSummer.getTimezoneOffset())?1:0;
	document.getElementById("timeLondon").innerHTML = timer(0);
	document.getElementById("timeWarsaw").innerHTML = timer(1);

	setInterval('setTime()',60000);
}

function setTime()
{
	document.getElementById("timeLondon").innerHTML = timer(0);
	document.getElementById("timeWarsaw").innerHTML = timer(1);
}