//"OSSERVATORIO=place%3D%27Roma%27%26lat%3D41.88333333333333%26lng%3D-12.5"
//"OSSERVATORIO=place='Roma'&lat=41.88333333333333&lng=-12.5"
// search for cookie "placeid" and initialize observer from it if found, else return 'false'
function getCookie(placeid,obs) {
	var place=""; var lat=9999.0; var lng=9999.0;
	var thisCookie=document.cookie.split("; ");
	if (thisCookie=="") return false;
	for (var i=0; i<thisCookie.length; i++) {
		if (placeid == thisCookie[i].split("=")[0]) {
			var argstr = unescape(thisCookie[i].split("=")[1]);
			var args = argstr.split('&');
			if (args.length!=3) return false;
			for (var i=0; i<args.length; i++) eval(args[i]);
		}
	}
	// check if valid values were read
	if (Math.abs(lat)>90.0 || Math.abs(lng)>180.0) return false;
	obs.name = place;
	obs.latitude = lat;
	obs.longitude = lng;
	rewritePlace();
	rewrite2();
	// rewrite cookie to refresh expire date
	setCookie(placeid,obs);
	return true;
}


// remember observatory in cookie 
function setCookie(placeid,obs) {
	var expireDate=new Date;
	expireDate.setFullYear(expireDate.getFullYear()+2);
	var argstr="place='"+obs.name+"'&lat="+obs.latitude+"&lng="+obs.longitude;
	document.cookie=placeid+"="+escape(argstr)+"; expires="+expireDate.toGMTString();
}


function deleteCookie(placeid) {
	var expireDate=new Date;
	expireDate.setFullYear(expireDate.getFullYear()-1);
	document.cookie=placeid+"=; expires="+expireDate.toGMTString();
}


