function createTimer(t,g) {
	g = g || 1;
	t = Math.floor(t);
	o = t;
	var f = function(){
		var h = Math.floor(t/3600), m = Math.floor((t-(h*3600))/60), s = t - (h*3600) - (m*60);
		if (m == 1) {
			mw = " minute ";
		} else {
			mw = " minutes ";
		}
		if (s == 1) {
			sw = " second.";
		} else {
			sw = " seconds.";
		}
		if (t < 60) {
			e = "Next update in "+s+sw;
		} else {
			e = "Next update in "+m+mw+s+sw;
		}
		document.getElementById("timer").innerHTML=e;
		
		t-=g;
		if (t < 0) {
			document.getElementById("timer").innerHTML="Updating now.";
		}
		if (t == -5) {
			location.reload(true);
		}
		if (t == -15) {
			location.reload(true);
		}
		if (t == -40) {
			location.reload(true);
		}
		if (t == -60) {
			document.getElementById("timer").innerHTML="Error updating.";
		}
	};
	f();
	var i = setInterval(f,g*1000);
}