function getValue(fixedStr, testStr)
// gets an item out of the querystring
{
	var result= "";
	var match= fixedStr.match(testStr);
	if(match){
		result= fixedStr.substring(fixedStr.indexOf(String(match))+String(match).length+1);
			
		var end= (result.indexOf("&") > 0) ? (result.indexOf("&")) : result.length;
			
		return result.substring(0, end);
	}
	return "";
}

function encodeURL(url)
{
	url = escape(url);
	var re = new RegExp("/", "g");
	url = url.replace(re, "%2F");
	//alert("encode url, new url = " + url);
	return url;
}

function unencodeURL(url)
{
	var re = new RegExp("%2F", "g");
	url = url.replace(re, "/");
	url = unescape(url);
	//alert("unencode url, new url = " + url);
	return url;
}

function setCookieVal(strName, strValue, bPersist)
{
    var nextYear = new Date();
    var cookiestr;
	if (bPersist)
	{
		nextYear.setFullYear(nextYear.getFullYear() + 1);
		cookiestr = strName + "=" + strValue;
		cookiestr = cookiestr + "; expires=" + nextYear.toGMTString();
		cookiestr = cookiestr + "; path=/FaceOfTheInternet";
	}
	else
	{
		cookiestr = strName + "=" + strValue;
		cookiestr = cookiestr + "; path=/FaceOfTheInternet";
	}
    document.cookie = cookiestr;
}

function getCookieVal(strName)
{
	var strVal = "";
	var allcookies = document.cookie;
	strName += "=";
	var pos = allcookies.indexOf(strName);
	if (pos != -1)
	{
		var start = pos + strName.length;
		var end = allcookies.indexOf(";", start);
		if (end == -1)
			end = allcookies.length;
		strVal = allcookies.substring(start, end);
	}
	return strVal;
}
