// Cookie javascript include

function SetCookie(sName, sValue, iDays) {
	if (iDays) {
		var date = new Date();
		date.setTime(date.getTime() + (iDays*24*60*60*1000));
		var expires = "; expires=" + date.toGMTString();
	} else {
		// default = 31 days
		var date = new Date();
		date.setTime(date.getTime() + (31*24*60*60*1000));
		var expires = "; expires=" + date.toGMTString();
		//var expires = "";
	}
	document.cookie = sName + "=" + sValue + expires + "; path=/";
}

function SetCookie2(sName, sValue, iDays) {
	var exp=new Date();
	exp.setTime(exp.getTime()+31536000000);
	document.cookie = sName + "=" + escape(sValue) + "; expires=" + exp.toGMTString() + ";";
}

function GetCookie(sName) {
  // cookies are separated by semicolons
    var strRetValue = "";
	var aCookie = document.cookie.split("; ");
	for (var i=0; i < aCookie.length; i++) 	{
		// a name/value pair (a crumb) is separated by an equal sign
		var aCrumb = aCookie[i].split("=");
		if (sName == aCrumb[0]) {
			strRetValue = UnEscape(aCrumb[1]);
			if (strRetValue == null || strRetValue == "undefined")
				strRetValue = "";
			break;
		}
	}
    return strRetValue;
}

function EraseCookie(sName) {
	SetCookie(sName, "", -1);
}

function UnEscape (strData) {
    var result = unescape(strData);
    result = result.replace(/\+/g, " ");
    return result;
}
