function setCookie() {
 if (arguments.length < 2) return;
 var n = arguments[0];
 var v = arguments[1];
 var d = 0;
 if (arguments.length > 2) d = parseInt(arguments[2]);
 var exp = "";
 if(d > 0) {
	var now = new Date();
	then = now.getTime() + (d * 24 * 60 * 60 * 1000);
	now.setTime(then);
	exp = '; expires=' + now.toGMTString();
 }
 document.cookie = n + "=" + escape(String(v)) + '; path=/' + exp;
}

function readCookie(n) {
 var cookiecontent = new String();
 if(document.cookie.length > 0) {
	var cookiename = n + '=';
	var cookiebegin = document.cookie.indexOf(cookiename);
	var cookieend = 0;
	if(cookiebegin > -1) {
	 cookiebegin += cookiename.length;
	 cookieend = document.cookie.indexOf(";",cookiebegin);
	 if(cookieend < cookiebegin) cookieend = document.cookie.length;
	 cookiecontent = document.cookie.substring(cookiebegin,cookieend);
	}
 }
 return unescape(cookiecontent);
}

function setTimeZoneOffset() {
 var dat = new Date();
 var tzOff = dat.getTimezoneOffset() * 60;
 setCookie('timezone',tzOff,0);
}

function windowLoad() {
 setTimeZoneOffset();
}

window.onload = windowLoad;