function getCookie(c_starburst)
{
if (document.cookie.length>0)
   {
   c_start=document.cookie.indexOf(c_starburst + "=");
   if (c_start!=-1)
     {
     c_start=c_start + c_starburst.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_starburst,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_starburst+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getQuerystring(key, default_)
{
if (default_== null) default_= "";
key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
var qs = regex.exec(window.location.href);
if (qs == null)
    return default_;
else
    return qs[1];
}

function evalStarburst()
{
starburstCookie = getCookie('c_starburst');
if (starburstCookie!=null && starburstCookie!="") {
    // We have a cookie
    return true;
    }
else {
    // No cookie present
    // Parse the current page's querystring
    var starburstQuerystring = getQuerystring('sb');
    var element;
    if (starburstQuerystring == 1) {
        // No cookie, but we have querystring
        // 2nd value is the number of days to expiration date
        setCookie('c_starburst','1',730);
        return true;
        }
    else {
        // No cookie, no querystring
        return false;
        }
    }
}
