function Get_Cookie(scname) 
{
	var start = document.cookie.indexOf(scname+ "=");
	var len = start + scname.length + 1;
	if ((!start) && (scname != document.cookie.substring(0, scname.length)))
	{
		return null;
	}
	if (start == -1) return null;
	var end = document.cookie.indexOf(";", len);
	if (end == -1) end = document.cookie.length;
	return unescape(document.cookie.substring(len, end));
}

function SetPersistentCookie(cookieName,cookieValue,nDays) 
{
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName + "=" + escape(cookieValue) + ";expires=" + expire.toGMTString() + ";path=/";
}

function SetSessionCookie(cookieName,cookieValue) 
{
	document.cookie = cookieName+"="+escape(cookieValue)+";path=/";
}

function getSessionCookie() 
{
	var sessCookie = Get_Cookie("wbo.s");
	var rNumb = Math.random() * 100000000000000000;

	if (sessCookie == null || sessCookie == "")
	{
		SetSessionCookie("wbo.s",rNumb);
		return rNumb;
	}
	else
	{
		return sessCookie;
	}	
}

function getPersistentCookie() 
{
	var pstCookie = Get_Cookie("wbo.p");
	var rNumb = Math.random() * 100000000000000000;

	if (pstCookie == null || pstCookie == "")
	{
		SetPersistentCookie("wbo.p",rNumb,9000);
		return rNumb;
	}
	else
	{
		return pstCookie;
	}	
}

function URLencode(sStr) 
{
    return escape(sStr).
             replace(/\+/g, '%2B').
                replace(/\"/g,'%22').
	                replace(/\|/g,'%7C').
		               replace(/\'/g, '%27');
}

function GoToWBOLogin(strDomain,strPID)
{
	document.location.href = "http://" + strDomain + "/crmapp/backoffice/user/welcomefs.aspx?pid="+strPID+"&wbo.s=" + Get_Cookie("wbo.s") + "&wbo.p=" + Get_Cookie("wbo.p");
}

var ref = document.location.href + "|" + document.referrer + "|" + getSessionCookie() + "|" + getPersistentCookie() + "|" + Get_Cookie( "pid" );

document.write("<SCRIPT SRC='/crmapp/wbolog.aspx?d="+URLencode(ref)+"' TYPE='text/javascript'></SCRIPT>");
