function setCookie(name, value, expires){
	if (!expires){
		expires = new Date();
	}
	
	document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString() +  "; path=/";
}

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	
	var value  = null;
	
	var offset = 0;
	var end    = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			value = unescape(cookie.substring(offset, end));
		}
	}
	return value;
}

function getDst(){
	var dst = "0";
	
	var today = new Date();
	
	var jan   = new Date(today.getFullYear(), 0, 1, 0, 0, 0, 0);
	
	if( today.getTimezoneOffset() != jan.getTimezoneOffset() ) {
		dst = "1"; 
	}
	
	expires = new Date();
	expires.setTime(expires.getTime() + (1000 * 3600));
	
	var timezone = (-1) * jan.getTimezoneOffset() / 60;
	
	setCookie('dst',      dst,      expires);
	setCookie('timezone', timezone, expires);
}

getDst();
