var loggedin = false;
var haspreferences = false;
var isPrimary = false;
var firstName = "";
var greeting = "";
var zipCode = "";
var areaCode = "";
var user = "";

function getCookieVal (offset) {
    var endstr = document.cookie.indexOf (";", offset);
    if (endstr == -1) {
        endstr = document.cookie.length;
    }
    return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg) {
            return getCookieVal(j);
        }
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) {
            break;
        }
    }
    return '';
}
function setCookie(name, value, days, path, domain, secure) {
    if (isNaN(days)) {
        days = 1;
    }
    var offset = days * 24 * 60 * 60 * 1000;
    var now = new Date();
    var d;
    if (!isNaN(now.valueOf())) {
        var then = now.valueOf() + offset;
        d = new Date(then);
    } else {
        d = now;
    }
    var curCookie = name + "=" + escape(value) + "; expires=" + d.toGMTString() +
        ((path == null) ? "" : ("; path=" + path)) +
        ((domain == null) ? "" : ("; domain=" + domain)) +
        ((secure == true) ? "; secure" : "");
    document.cookie = curCookie;
}
function getCrumbVal (crumb, offset) {
    var endstr = crumb.indexOf("&", offset);
    if (endstr == -1) {
        endstr = crumb.length;
    }
    var temp = crumb.substring(offset, endstr);
    temp = stringReplace(temp, "+", " ");
    return unescape(temp);
}
function GetCrumb (crumb, name) {
    var arg = name + "=";
    var alen = arg.length;
    var clen = crumb.length;
    var i = 0;
    while (i < clen) {
        var j = i + alen;
        if (crumb.substring(i, j) == arg) {
            return getCrumbVal(crumb,j);
        }
        i = crumb.indexOf("&", i) + 1;
        if (i == 0) {
            break;
        }
    }
    return '';
}
function stringReplace(theString, replaceMe, withMe) {
    var rExp;
    var temp = "";
    var newReplaceMe = "";
    for (var x = 0 ; x < replaceMe.length ; x++) {
        temp = replaceMe.substr(x, 1);
        if (
            temp == "$" ||
            temp == "^" ||
            temp == "*" ||
            temp == "(" ||
            temp == ")" ||
            temp == "+" ||
            temp == "?" ||
            temp == "\\"
           ) {
           temp = "\\" + temp;
        }
        newReplaceMe += temp
    }
    rExp = new RegExp(newReplaceMe, "gi");
    results = theString.replace(rExp, withMe);
    return results;
}

var myportal = GetCookie("MYPORTAL");
if (myportal != '') {
	user = GetCrumb(myportal, "em");
	if (user != '') {
		loggedin = true;
	}
	greeting = GetCrumb(myportal, "gt");
	zipCode  = GetCrumb(myportal, "zip");
	areaCode = GetCrumb(myportal, "npa");
	isPrimary = (GetCrumb(myportal, "ipr") == 'y')?true:false;
	var p = GetCrumb(myportal, "p");
	if (p != '') haspreferences = true;
}