//
// http://www.quirksmode.org/js/cookies.html + modifications
//

function createCookie(name,value,secs,domain) {
	if (secs) {
		var date = new Date();
		date.setTime(date.getTime()+(secs*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	
	var cookie = name+"="+value+expires+"; path=/";
	if(domain)
	{
		cookie = cookie + '; domain=' + domain; 
	}
	document.cookie = cookie;
}

function readCookie(name) {
	var nameEQ = name + "=";
	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) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name, domain) {
	createCookie(name,"",-1,domain);
}


var sid = '';
function loginLogoutCookieSid()
{
	var cookieSid = readCookie('sid');
	if(cookieSid != null)
	{
		if((sid == '' || sid == null) && cookieSid != '')
		{
			$.post("/ajax/userloginserver/loginsid",{},
					function(data){
						$("#loginbox").html(data);
					});
			sid = cookieSid;
		}
		else if(cookieSid != sid)
		{
			$.post("/ajax/userloginserver/logout",{ },
					function(data){
						$("#loginbox").html(data);
						$.post("/ajax/userloginserver/loginsid",{},
								function(data){
									$("#loginbox").html(data);
								});
								sid = cookieSid;
					});
			sid = cookieSid;
		}
	}
	else
	{
		if(sid != '')
		{
			$.post("/ajax/userloginserver/logout",{ },
					function(data){
						$("#loginbox").html(data);
					});
			sid = '';
		}
	}
	setTimeout("loginLogoutCookieSid()", 500);
}

$(document).ready(function(){ loginLogoutCookieSid(); });

