<!--

if (document.cookie == "") {
//alert ('empty cookie')
} 
else {
	var the_cookie = document.cookie;
	the_cookie = unescape(the_cookie);
	var x = getCookie('userId');
	//alert(x);
	if (x != null && x.length > 29)
	{
		deleteCookie('userId');	
	}
}

function setCookie(name, value, expires)
{
    if(!expires)
    {
	expires = new Date();
	expires.setTime(expires.getTime() + 60 * 60 * 1000);
    }
    document.cookie = name + "=" + escape(value) +
	"; expires=" + expires.toGMTString() + "; path=/";
    
}

function getCookie(name)
{
    var dcookie = document.cookie; 
    var cname = name + "=";
    var clen = dcookie.length;
    var cbegin = 0;
    while (cbegin < clen) {
        var vbegin = cbegin + cname.length;
	if (dcookie.substring(cbegin, vbegin) == cname) { 
            var vend = dcookie.indexOf (";", vbegin);
	    if (vend == -1) vend = clen;
            return unescape(dcookie.substring(vbegin, vend));
	}
        cbegin = dcookie.indexOf(" ", cbegin) + 1;
	if (cbegin == 0) break;
    }
    return null;
}

function deleteCookie(name)
{
    //alert("del");
    var today = new Date();
    var expired = new Date(today.getTime() - 48 * 60 * 60 * 1000); // less 2 days	
    
    document.cookie=name + "=null; expires=" + expired.toGMTString() + "; path=/";
}

/*
function deleteCookie(name)
{
    document.cookie = name + "=" +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT" +  "; path=/";
}
*/

function cookiesAreEnabled() 
{
    setCookie("test", "accept");
    if(getCookie("test") == null)
    {
        return 0;
    }
    else
    {
	deleteCookie("test");
	return 1;
    }
}

if(cookiesAreEnabled())
{
	if(getCookie("userId"))
	{    
		// cookie is available hence nothing is to be done
	}
	else
	{    
		// if cookie is not available set it    
		var now = new Date();    
		var thirtyYears = 30 * 365 * 24 * 60 * 60 * 1000;    
		now.setTime(now.getTime() + thirtyYears);       
		var d = new Date();
		var ppjs_time = d.getTime();
		// generate random value between 1 and 99
		// based on the formulae" "Math.floor(Math.random() * (1 + high - low) + low);"
		// generate add one random number generated as above to the start and end of 
		// time value obtained using Date.getTime() java script function.
		
		var rand_num = Math.floor(Math.random() * (1 + 99 - 1) + 1);
		var ppjs_userid = rand_num.toString() + ppjs_time.toString();
		rand_num = Math.floor(Math.random() * (1 + 99 - 1) + 1);
		
		ppjs_userid = ppjs_userid + rand_num.toString();
		
		// set the 17 digit user id to the cookie
		setCookie("userId", ppjs_userid , now);
	}
}
//-->
    
