
var logoutCB = {
	success : function(o) {
		clearAuthCookie();
		window.location = "index.html";
	},
	failure : function(o) {
		alert("Connection failed. " + o.status);
	},
	argument:['foo','bar']
}
function logout() {

	YAHOO.util.Connect.asyncRequest("GET", "/cgi/logout", logoutCB);
}

function getCookie(c_name) {

	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start != -1)
		{ 
			c_start = c_start + c_name.length + 1; 
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1) c_end = document.cookie.length;
				return unescape(document.cookie.substring(c_start, c_end));
		} 
	}

	return "";
}

function setCookie(c_name, value, expiredays) {
	var exdate;
	
	exdate = new Date();

	exdate.setDate(exdate.getDate() + expiredays);
	document.cookie = c_name + "=" + escape(value) +
		((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
}

function clearCookie(c_name) {

	setCookie(c_name, "", -1);
}

function isAuthenticated() {
	var authCookie;

	authCookie = getCookie("COOKIE_NAME_AUTH");

	return (authCookie != null && authCookie != "");
}

function processAuthCookie(dao) {
	var cookie;

	cookie = dao.cookie;
	setCookie("COOKIE_NAME_AUTH", cookie, null)
}

function clearAuthCookie() {

	setCookie("COOKIE_NAME_AUTH", "", 1)
}
