var t;
var isDaylightSavings;
var time;

function setDST (isDST) 
{
	isDaylightSavings = isDST;
}

function setTimeNow (timestamp) 
{
	time = (timestamp * 1000);
}

function formatTime(now) 
{
	var hours = now.getHours();
	var minutes = now.getMinutes();	
	var seconds = now.getSeconds();	
	var suffix = "AM";
	
	if (hours > 12) {
		suffix = "PM";
		hours = hours - 12;
	} 	
	else if (hours == 12) {
		suffix = "PM";
	}
	else if (hours == 0) {
		hours = 0;
	}
	
	if (minutes < 10) {
		minutes = "0" + minutes;
	}
	
	if (seconds < 10) {
		seconds = "0" + seconds;
	}
	
	return hours + ":" + minutes + " " + suffix;	
}

function startTimer() 
{
	t = setInterval("updateTime()", 1000);
}

function updateTime() 
{
	time += 1000;
	var timeString = formatTime(new Date(time));

	var timeElement = document.getElementById("timeWeather").getElementsByTagName("li")[0];
	var str = "<strong>" + timeString + "</strong>";
	if (isDaylightSavings) {
		str += " Greenwich Mean Time +1 hour";	
	}
	else {
		str += " Greenwich Mean Time";
	}
	
	timeElement.innerHTML = str;
}

