
// global.js

function setcookie (name,value,expires,path,domain,secure) {
    document.cookie = name + "=" + escape (value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "; path=/") + ((domain) ? "; domain=" + domain : "; domain=.go.com") +   ((secure) ? "; secure" : "");
}

function getparams(wut,qp,dflt){ dflt=(dflt==null)?'':dflt; try{r=unescape(wut.match(new RegExp(qp+"=+([^&;]*)"))[1]);}catch(qp){r=dflt;} return r; }

function getCartCount() {
    count = getparams(document.cookie, "DSIshopcartcount", null);
    if (count == null || isNaN(count)) {
        return 0;
    }
    count = parseInt(count);
    return (count == NaN)  ? 0 : count;
}

function isLoggedIn() {
    var blue = getparams(document.cookie, "BLUE", null);
    if (blue == null || blue == "") {
        return false;
    } else {
        return true;
    }
}

// used to clear default text in search boxes
function setIfBlank(obj, defaulttext)
{
    if (obj.value == "") {
        obj.value = defaulttext;
    }
}

// used to populate default text in search boxes
function clearIfDefault(obj, defaulttext)
{
    if (obj.value == defaulttext) {
        obj.value = "";
    }
}