            
    function SetCookie(name,num,expdays, path, secure)
	{
    	var expdate  = new Date ();
        var randomNumber;
        if(num)
    	    randomNumber      =  Math.round(Math.random() * 100) % num;
        else 
    	    randomNumber      =  Math.round(Math.random() * 100) % 3;

        if(expdays)
    	    expdate.setTime(expdate.getTime() + (1 * 24 * 60 * 60 * 1000 * expdays));
    	else expdate.setTime(expdate.getTime() + (1 * 24 * 60 * 60 * 1000 * 365 * 5));
    	expdate      = expdate.toGMTString();
	cookiestr = name+"="+randomNumber+";expires="+expdate+";"
	if(path){
		cookiestr += "path="+path+";"
	}
	if(secure){
		cookiestr += "secure="+secure+";";
	}
	document.cookie=cookiestr;
	}
	function GetCookie(name)
	{
    	var namestr = name + "="
    	var namelen = namestr.length
    	var cooklen = document.cookie.length
    	var i       = 0

    	while (i < cooklen)
    	{
      		var j = i + namelen

        	if (document.cookie.substring(i, j) == namestr)
        	{
        	    endstr = document.cookie.indexOf (";", j)
        	    if (endstr == -1)
        	    {
        	        endstr = document.cookie.length
        	    }
        	    return unescape(document.cookie.substring(j,endstr))
        	}
        	i = document.cookie.indexOf(" ", i) + 1
        	if (i == 0) break
    	}
    	return null
	}
    function DelCookie(name,path)
    {
        var exp = new Date();
        exp.setTime (exp.getTime() - 100);  // This cookie is history
        var cval = GetCookie (name);
        document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
	if(path)
	        document.cookie = name + "=" + cval + "; path="+path+"; expires=" + exp.toGMTString();
    }


