// number of days cookie lives for
var __num_days = 60;
function ged(noDays){
	var today = new Date();
	var expr = new Date(today.getTime() + noDays*24*60*60*1000);
	return  expr.toGMTString();
}

function readCookie(cookieName){
	if (document.cookie == null)
		return null;
	split = document.cookie.split(';');
	var i;
	for (i = 0; i < split.length; i++)
	{
		if (split[i].substring(0, cookieName.length) == cookieName)
			return split[i].split('=')[1];
	}
	return null;
}

function setCookie(cookieName, value){
    var i;
    document.cookie =  cookieName + "=" + value + ";expires" + "=" + ged(__num_days);
    /*(for (i = 0; i < split.length; i++)
    var split = document.cookie.split(';');
    {
		if (split[i].substring(0, cookieName.length) == cookieName)
		{
			split[i] = cookieName + "=" + value;
			break;
		}
    }
    if (i == split.length)
		document.cookie = cookieName + "=" + value + ";" + document.cookie;
    else 
    for (i = 0; i < split.length; i++)
		document.cookie = document.cookie.concat(";" + split[i]) 
   refreshCookie();*/
}

function refreshCookie(){
    var split = document.cookie.split(';');
    var i;
    cookieName = "expires";
    for (i = 0; i < split.length; i++)
    {
		if (split[i].substring(0, cookieName.length) == cookieName)
		{
			split[i] = cookieName + "=" + ged(__num_days);
			break;
		}
    }
    if (i == split.length)
		document.cookie = document.cookie + ";" + cookieName + "=" + ged(__num_days);
}

function deleteCookie(cookieName){
   var split = document.cookie.split(';');
    var i;
    if ( (document.cookie == null) || (document.cookie = "") )
	return;
    document.cookie = cookieName+"=;";
    for (i = 0; i < split.length; i++)
    {
		if (split[i].substring(0, cookieName.length) != cookieName)
			document.cookie = document.cookie.concat(split[i] + ';');
    }
}
