function Resolution(){
	
}

function getResolution() {
	var resolution = new Resolution();
	
	resolution.width = screen.width;
	resolution.height = screen.height;

	return resolution;
}

function writeCookie(resolution){
	var date = new Date();
	ThreeHundredDays=3*24*60*60*1000*100; //in millisec

	date.setTime(date.getTime()+ThreeHundredDays);
	document.cookie='viewport='+ resolution.width +'x'+ resolution.height+'; expires='+date.toGMTString();
}

function getResolutionFromCookie() {
	var nameEQ = "viewport=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) {
			var resolution = new Resolution();
			var res = c.substring(nameEQ.length, c.length).split('x');
			resolution.width = res[0];
			resolution.height = res[1];
			return resolution;
		}
	}
	return null;
}