function setPreference(name, value, expires) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate() + expires);
	document.cookie = name + "=" + escape(value) +
		((expires == null) ? "" : ";expires=" + exdate.toGMTString());
}

function getPreference(name) {
	if(document.cookie.length > 0) {
		start = document.cookie.indexOf(name + "=");
  		if(start!= -1) { 
	    	start = start + name.length + 1; 
		    end = document.cookie.indexOf(";", start);
    		if(end == -1) {
    			end = document.cookie.length;
    		}
    		return unescape(document.cookie.substring(start, end));
    	} 
  	}
	return "";
}

function isAutoRefreshEnabled() {
	autoRefresh = getPreference("autorefresh");
	return (autoRefresh != null && autoRefresh == "true");
}

function toggleAutoRefresh() {
	if(isAutoRefreshEnabled()) {
		setPreference("autorefresh", "false", 365);
	}
	else {
		setPreference("autorefresh", "true", 365);
	}
	self.location.reload(true);
}

function getAutoRefreshLinkText() {
	return "Turn auto refresh " + (isAutoRefreshEnabled() ? "off" : "on");
}

function refresh() {
	if(isAutoRefreshEnabled()) {
		self.location.reload(true);
	}
}


