// BF 02.04.08 JavaScript Document - this goes at the end of the HTML Doc so that the Reg Form is loaded
 
//	SEM SEO variables
// 	CookieName	SREV	Description
//	HBX_PK		SRE118 	SEM Keyword
//	HBX_OU		SRE119	SEM Referrer (Encoded)
//	HBX_DATE	SRE120	SEM Date
//	CMP			SRE121 	
//	ReferredDate 	SRE120	SEO Date
//	Referrer		SRE118	SEO Keyword
//				SRE119	SEO Referrer Host

/* BF 03.17.08  SEO Create Cookie from referrer */
/* BF 03.17.08  SEO Create Cookie from referrer */  

var bgtuserdata; 
var bgtrewritedata = 0;

function calcAvayaServerDate(cookiedatetime) {


	var m_sDate =cookiedatetime;
  // document.write(m_sDate + "<br>");

	var aMonths = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	var syear = m_sDate.substring(0,4);
	var smonth = m_sDate.substring(5,7);
	var sday =  m_sDate.substring(8,10);
	var shour =  m_sDate.substring(11,13);
	var smin =  m_sDate.substring(14,16);
	var ssec =  m_sDate.substring(17,19);
	var smsec =  m_sDate.substring(20,23);
	var offsethours =  parseInt(m_sDate.substring(23,26));
	var offsetmins =  m_sDate.substring(27,29);

	//var imonth = parseInt(smonth) - 1; //BF 8.22.08
	var imonth = smonth - 1;
	var namemonth = aMonths[imonth];
	
	var datestring = namemonth + " " + sday  + ", " + syear + " " + shour + ":" + smin + ":" + ssec; 
	
	var d = new Date(datestring);
	 
    // convert to msec
    // add local time zone offset 
    // get UTC time in msec
    var utc = d.getTime() + (d.getTimezoneOffset() * 60000);
    
    // create new Date object for different zone
    // using supplied offset
    var m_sToDate = new Date(utc + (3600000*offsethours));

    var m_sYear = m_sToDate.getFullYear();
    var m_sMonth = m_sToDate.getMonth()+1;
    var m_sDay = m_sToDate.getDate();
	 if (m_sDay < 10) {
    m_sDay = "0" + m_sDay;
    }
    if (m_sMonth < 10) {
    m_sMonth = "0" + m_sMonth;
    }
	 var m_sDate = m_sYear + "-" + m_sMonth + "-" + m_sDay;
    
    // return time as a string
 
   return m_sDate;
}

function bgtreadCookie(name) {

var ReturnValue =""; 
var c_start;
var c_end;
 
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
 	   ReturnValue = unescape(document.cookie.substring(c_start,c_end));
    } 
  }
//BF 3.5.08 if (ReturnValue == "") { ReturnValue = false; }
	if (ReturnValue == false || ReturnValue == "false") { ReturnValue = ""; }

	return ReturnValue;
}


function cleanUserDataCookie(fn,fv,cookie_text) {

	var ph1;
	var ph2=0;
	ph1 = cookie_text.indexOf(fn + "&");

	if (ph1 != -1) { /* If the fieldname is found in the cookie string... */
		for (var i=ph1;i<cookie_text.length;i++) { /* Find the location of the end of the  */
			if (cookie_text.substring(i,i+1) == "|"  || i==cookie_text.length ) 
			{ ph2 = i; break; }
		}
		ph = cookie_text.substring(ph1,ph2);   
		if (ph > "") {cookie_text = cookie_text.replace(ph, fn + "&" + fv) ;}
		
	}
	
	return cookie_text;
}
 
bgtuserdata= bgtreadCookie("userdata");  

if (bgtuserdata) {    
 
       //alert(bgtuserdata);               
	if(bgtuserdata.indexOf("SRE118&") != -1) { 
		bgtrewritedata += 1; 
		bgtuserdata=cleanUserDataCookie("SRE118", "", bgtuserdata);
	}                        

	if(bgtuserdata.indexOf("SRE119&") != -1) { 
		bgtrewritedata += 1; 
		bgtuserdata=cleanUserDataCookie("SRE119", "", bgtuserdata);
	} 

	if(bgtuserdata.indexOf("SRE120&") != -1) { 
		bgtrewritedata += 1; 
		bgtuserdata=cleanUserDataCookie("SRE120", "",bgtuserdata);     
	} 

	if(bgtuserdata.indexOf("SRE121&") != -1) { 
		bgtrewritedata += 1; 
		bgtuserdata=cleanUserDataCookie("SRE121", "",bgtuserdata);
	}       

	var path = "/";
	var domain = "avaya.com";           

		if (bgtrewritedata > 0  &&  bgtuserdata > "" &&  bgtuserdata.indexOf("first_name&") > -1 && bgtuserdata.indexOf("last_name&") > -1) { // We made a change  so rewrite         
               
		
      		//alert(bgtuserdata); 		
		//Set cookie functional variables
		
		var expiration_date = new Date("January 1, 2099");
		expiration_date = expiration_date.toGMTString();

		document.cookie = 	"userdata=" + escape(bgtuserdata) +
						"; expires=" + expiration_date +
						"; path=" + path +
						"; domain=" + domain;
       	}

	if (bgtuserdata.indexOf("first_name&") == -1 || bgtuserdata.indexOf("last_name&") == -1 ) {    // Broken Cookie - Remove it 
		
			var del_expiration_date = new Date("January 1, 1999");
			del_expiration_date = del_expiration_date.toGMTString();
    	
			document.cookie = 	"userdata=DELETE"+
							"; expires=" + del_expiration_date +
							"; path=" + path +
							"; domain=" + domain;	
	}


} // userdata exists

//cmpcookie.js

window.onload = ChocolateChocolateChip;

function SeoTracking() 
{
    var m_sReferer = document.referrer;    
    if (m_sReferer != "" && m_sReferer.indexOf(".avaya.") < 0) 
    //if (m_sReferer != "" && m_sReferer.indexOf(".globalworks.") > 0) 
    {
        var m_sDate = GetUTCDate();
        var hostname;
	    hostname = location.hostname;
	    //var hostnameLoc = hostname.indexOf(".globalworks.com");
	    var hostnameLoc = hostname.indexOf(".avaya.");
	    var hostused = hostname.substring(hostnameLoc + 1, hostname.length);
    	
	    var expire = new Date();
	    var expdate = expire.getTime();
	    expdate += 30*24*3600*1000;
	    expire.setTime(expdate);
	    expire = expire.toGMTString();

        document.cookie = "Referrer=" + document.referrer + ";" + "expires=" + expire + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
        //alert(document.cookie);
        document.cookie = "ReferredDate=" + m_sDate + ";" + "expires=" + expire + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
        //alert(document.cookie);
    } 
}
function GetUTCDate() {
    var m_sToDate = new Date();
    var m_sYear = m_sToDate.getFullYear();
    var m_sMonth = m_sToDate.getMonth()+1;
    var m_sDay = m_sToDate.getDate();
    var m_sHour = m_sToDate.getHours();
    var m_sMin = m_sToDate.getMinutes();
    var m_sSec = m_sToDate.getSeconds();
    var m_sMilliSec = m_sToDate.getMilliseconds();
    var m_sTZD = "Z";
    var m_sOffset = m_sToDate.getTimezoneOffset();
    
    if (m_sOffset/60 != 0) {
        m_sOffSetMin = m_sOffset%60;
        m_sOffSetHour = (m_sOffset-m_sOffSetMin)/60;
        if (m_sOffSetMin<10) {
            m_sOffSetMin = "0" + m_sOffSetMin;
        }
        if (m_sOffSetHour<10) {
            m_sOffSetHour = "0" + m_sOffSetHour;
        }
        
        m_sTZD = m_sOffSetHour + ":" + m_sOffSetMin
    }
    if (m_sOffset < 0) {
        m_sTZD = "+" + m_sTZD;
    } else if (m_sOffset > 0) {
        m_sTZD = "-" + m_sTZD;
    } 

    if (m_sDay < 10) {
    m_sDay = "0" + m_sDay;
    }
    if (m_sMonth < 10) {
    m_sMonth = "0" + m_sMonth;
    }
    if (m_sHour < 10) {
    m_sHour = "0" + m_sHour;
    }
    if (m_sMin < 10) {
    m_sMin = "0" + m_sMin;
    }
    if (m_sSec < 10) {
    m_sSec = "0" + m_sSec;
    }
    
    var m_sDate = m_sYear + "-" + m_sMonth + "-" + m_sDay + "T" + m_sHour + ":" + m_sMin + ":" + m_sSec + "." + m_sMilliSec + m_sTZD;
    
    return m_sDate;
}
function ChocolateChocolateChip()
{
    //Execute the SEO Tracking
    SeoTracking();
    
	var LQString = unescape(location.search);
	var QString = LQString.toUpperCase();
	var AmpLoc = new Array();
	var EqualLoc = new Array();
	var QueryNumbers = 0;
	var eql = 0;
	var j = 0;
	for(var i=0; i<QString.length; i++)
	{
		if (QString.charAt(i) == "&")
		{
			QueryNumbers = QueryNumbers + 1;
			AmpLoc[j] = i;
			j = j + 1;
		}
	}
	for(var i=0; i<QString.length; i++)
	{
		if (QString.charAt(i) == "=")
		{
			EqualLoc[eql] = i;
			eql = eql + 1;
		}
	}
	QueryNumbers = QueryNumbers + 1;
	var qName = new Array();
	var qVal = new Array();
	qName[0] = QString.substring(0 + 1, EqualLoc[0]);
	for(var i=1; i<eql; i++)
	{
	qName[i] = QString.substring(AmpLoc[i - 1] + 1, EqualLoc[i]);
	}
	for(var i=0; i<eql - 1; i++)
	{
	qVal[i] = QString.substring(EqualLoc[i] + 1, AmpLoc[i]);
	}
	qVal[eql - 1] = QString.substring(EqualLoc[i] + 1, QString.length);
	var expire = new Date();
	var expdate = expire.getTime();
	expdate += 30*24*3600*1000;
	expire.setTime(expdate);
	expire = expire.toGMTString();
	var killdate = new Date("January 1, 1970");
	killdate = killdate.toGMTString();
	var AvayaName = new Array();
	var AvayaVal = new Array();
	AvayaName[0] = "undefined";
	var z = 0;
	var hostname;
	hostname = location.hostname;
	//var hostnameLoc = hostname.indexOf(".globalworks.com");
	var hostnameLoc = hostname.indexOf(".avaya.");
	var hostused = hostname.substring(hostnameLoc + 1, hostname.length);
	var existflag = false;
	var cmpflag = false;
	var otherflag = false;
	for(var i=0; i<eql; i++)
	{
		if(qName[i] == "CMP" || qName[i] == "HCR" || qName[i] == "HBX_PK" || qName[i] == "HBX_OU")
		{
		    if (qName[i] == "CMP") {
		        cmpflag = true;
		    } else {
		        otherflag = true;
		    }
		    existflag = true;
			AvayaName[z] = qName[i];
			AvayaVal[z] = qVal[i];
			z = z + 1;
		}
	}
	if (existflag) {
		AvayaName[z] = "HBX_DATE";
		AvayaVal[z] = GetUTCDate();
		z = z + 1; 
	}
	
	if (!cmpflag || !otherflag) {
	    return;
	}
	
	var Lexistingcookie = document.cookie;
	var existingcookie = Lexistingcookie.toUpperCase();
	var xcookieNames = new Array();
	var xcookieVal = new Array();
	var semiLoc = new Array();
	var eLoc = new Array();
	var xQueryNumbers = 0;
	var equals = 0;
	var p = 0;
	var warning = "false";
	var notice = "false";
	for(var i=0; i<existingcookie.length; i++)
	{
		if (existingcookie.charAt(i) == ";")
		{
			xQueryNumbers = xQueryNumbers + 1;
			semiLoc[p] = i;
			p = p + 1;
		}
	}
	for(var i=0; i<existingcookie.length; i++)
	{
		if (existingcookie.charAt(i) == "=")
		{
			eLoc[equals] = i;
			equals = equals + 1;
		}
	}
	xQueryNumbers = xQueryNumbers + 1;
	
	xcookieNames[0] = existingcookie.substring(0, eLoc[0]);
	
	for(var i = 1; i<xQueryNumbers; i++)
	{
	xcookieNames[i] = existingcookie.substring(semiLoc[i - 1] + 1 , eLoc[i]);
	}
	for(var i=0; i<xQueryNumbers; i++)
	{
	xcookieVal[i] = existingcookie.substring(eLoc[i] + 1, semiLoc[i]);
	}
	
	for(var i=0; i<xQueryNumbers; i++)
	{
		if (AvayaVal[i] != null) 
		{
			var subtemp = AvayaVal[i].substring(0,3);
			subtemp = subtemp.replace(/\s|\n|\t|\r/,"");
			if(subtemp == "ILC" || subtemp == "ILL")
			{
				warning = "true";
			}
		}
	}
	for(var i=0; i<xQueryNumbers; i++)
	{
		var subtemp = xcookieNames[i].substring(0,4);
		subtemp = subtemp.replace(/\s|\n|\t|\r/,"");
		if(subtemp == "CMP" || subtemp == "HCR" || subtemp == "HBX_PK" || subtemp == "HBX_OU" || subtemp == "HBX_DATE")
		{
			notice = "true";
		}
	}
	if(warning == "true")
	{
		if(notice == "false")
		{
			if(AvayaName[0] != "undefined")
			{
				document.cookie = "CMP" + "=" + "" + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
				document.cookie = "HCR" + "=" + "" + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
				document.cookie = "HBX_PK" + "=" + "" + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
				document.cookie = "HBX_OU" + "=" + "" + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
				document.cookie = "HBX_DATE" + "=" + "" + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
			}

			if(AvayaName[0] != "undefined")
			{
				for(var i=0; i<z; i++)
				{
					document.cookie = AvayaName[i] + "=" + AvayaVal[i] + ";" + "expires=" + expire + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
				}
				return false;
			}
		}
		else if(notice == "true")
		{
		return false;
		}
	}
	else
	{
	
		if(AvayaName[0] != "undefined")
		{
			document.cookie = "CMP" + "=" + "" + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
			document.cookie = "HCR" + "=" + "" + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
			document.cookie = "HBX_PK" + "=" + "" + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
			document.cookie = "HBX_OU" + "=" + "" + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
			document.cookie = "HBX_DATE" + "=" + "" + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
		}
		if(AvayaName[0] != "undefined")
		{
			for(var i=0; i<z; i++)
			{
				document.cookie = AvayaName[i] + "=" + AvayaVal[i] + ";" + "expires=" + expire + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
			}
		}
	}
}



//end empcookie.js

 SeoTracking(); // run to catch referrer before https reload

//var headID = document.getElementsByTagName("head")[0];
//if (headID) {         
//	var newScript = document.createElement('script');
//	newScript.type = 'text/javascript';
	//newScript.src = 'http://pm.v3-gcm.avaya.com/_includes/scripts/cmpcookie.js';
//	newScript.src = 'http://www.avaya.com/_includes/scripts/cmpcookie.js';
//	headID.appendChild(newScript);
//}





/* BF 03.17.08 */



var seof;
var seoe;

function readCookieSEO(name) {

var ReturnValue =""; 
var c_start;
var c_end;
 
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
 	   ReturnValue = unescape(document.cookie.substring(c_start,c_end));
    } 
  }
//BF 3.5.08 if (ReturnValue == "") { ReturnValue = false; }
	if (ReturnValue == false || ReturnValue == "false") { ReturnValue = ""; }

	return ReturnValue;
}


function getTodaysDate(wtime) {

    var m_sToDate = new Date();
    var m_sYear = m_sToDate.getFullYear();
    var m_sMonth = m_sToDate.getMonth()+1;
    var m_sDay = m_sToDate.getDate();
    var m_sHour = m_sToDate.getHours();
    var m_sMin = m_sToDate.getMinutes();
    var m_sSec = m_sToDate.getSeconds();
    var m_sMilliSec = m_sToDate.getMilliseconds();
    var m_sTZD = "Z";
    var m_sOffset = m_sToDate.getTimezoneOffset();
    
    if (m_sOffset/60 != 0) {
        m_sOffSetMin = m_sOffset%60;
        m_sOffSetHour = (m_sOffset-m_sOffSetMin)/60;
        if (m_sOffSetMin<10) {
            m_sOffSetMin = "0" + m_sOffSetMin;
        }
        if (m_sOffSetHour<10) {
            m_sOffSetHour = "0" + m_sOffSetHour;
        }
        
        m_sTZD = m_sOffSetHour + ":" + m_sOffSetMin
    }
    if (m_sOffset < 0) {
        m_sTZD = "+" + m_sTZD;
    } else if (m_sOffset > 0) {
        m_sTZD = "-" + m_sTZD;
    } 

    if (m_sDay < 10) {
    m_sDay = "0" + m_sDay;
    }
    if (m_sMonth < 10) {
    m_sMonth = "0" + m_sMonth;
    }
    if (m_sHour < 10) {
    m_sHour = "0" + m_sHour;
    }
    if (m_sMin < 10) {
    m_sMin = "0" + m_sMin;
    }
    if (m_sSec < 10) {
    m_sSec = "0" + m_sSec;
    }
    
    var m_sDate = m_sYear + "-" + m_sMonth + "-" + m_sDay;
    
	if (wtime > 0 ) { 
		m_sDate = m_sDate   + "T" + m_sHour + ":" + m_sMin + ":" + m_sSec + "." + m_sMilliSec + m_sTZD;
	}


    return m_sDate;
}




function getSEOCookieData() {

if (HBX_OU != "undefined" && HBX_PK != "undefined" && CMP != "undefined")  // Data was passed in in the URL so let this trump anything else always for PC SEM
{
	SRE118 = HBX_PK;
	SRE119 = HBX_OU;
	SRE121 = CMP;

	if (HBX_DATE != "undefined") {  
		SRE120 = HBX_DATE;
	}
	else { 
	
		SRE120 = getTodaysDate(1);

	}	
	
	
}

//else if  (location.href.indexOf("/premcontent/us/sem/") > 1)
//{

	// If it wasn't in the URL - Do nothing 
//}
else { 

	
 // We need to read the cookies if at least the site and keyword were not passed via URL
	var refdate = ""
	var refdatePieces = "";
	var refsite = "";	
	var referrerPieces = "";
	var refqstring = "";	
	var refqstringPieces = "";
	var refquerytag = "?";
	var refsearchwords = "";	


	
	ReferredDate = unescape(readCookieSEO('ReferredDate'));
	Referrer = unescape(readCookieSEO('Referrer'));
	HBX_OU = unescape(readCookieSEO('HBX_OU'));
	HBX_PK = unescape(readCookieSEO('HBX_PK'));
	HBX_DATE = unescape(readCookieSEO('HBX_DATE'));
	CMP = unescape(readCookieSEO('CMP'));

	//BF 3.5.08 Set Flag for SEM if all 3 values are valid
if ( HBX_OU !="undefined" && HBX_PK != "undefined" &&  HBX_OU != "" && HBX_PK != ""  && CMP != "undefined" &&  CMP != "") 
	{ SEMflag="Y"; }


	
	if (ReferredDate) {	
		//refdatePieces = ReferredDate.split ('T');
		//refdate = refdatePieces[0];
		refdate = ReferredDate;
	}
	
	if (Referrer) {	
	
		SEOflag="Y";  //BF 3.5.08
		if (!(unescape(Referrer).indexOf("http://") == -1)) { 
			refsite= Referrer.substr(7, Referrer.length -7);  
		}
		referrerPieces = refsite.split ("/");
		refsite = referrerPieces[0];
		if (!(unescape(Referrer).indexOf("?") == -1)) { 
			refqstringPieces = Referrer.split ("?");
			refqstring = refqstringPieces[1]; 
		}	

		// Get The Search Keywords parsed out of the Referrer
		
		var aSearchVars = new Array("q","query","p","qry","string","searchfor","qkw","url","va","vp","key","queryterm","keywords","s","as_epq","as_q","as_oq");
		var aSize = aSearchVars.length;
		var i = 0;
		var kword = "";
		var kwordsep = "";

		for (i = 0; (i < aSize); i++) {
		
			if (unescape(Referrer).indexOf(aSearchVars[i]+ "=") > 1) {  // then it is in the string
					kword = getSearchQueryVariable(aSearchVars[i], Referrer);
					if (kword > "") {
 						refsearchwords = refsearchwords + kwordsep  + kword;	
						//kwordsep = ":"; may cause problem switch to underscore   
						kwordsep = "_";
					}
			} // end in Referrer

		} // end for 

		

		if (refsearchwords > "") 
		{
			refqstring = refsearchwords;	
		}
		else { // BF 3.05.08 if we couldn't get the searchwords send a Blank  can't send null or will break
			refqstring = " ";	
		}




 
	}
	
	//alert	(refsite + "  " + refqstring + "  " + refdate );
	
	//HBX_OU = "69"
	//HBX_PK = "CRM_SOFTWARE_INTEGRATION";

	
	// If we have Both SEM and SEO cookies 
	//BF 3.5.08  if ( (HBX_DATE != false) && (HBX_DATE > " " ) && (HBX_DATE != "false") &&  (refdate) && (refdate > " ")) {  
	if ( SEMflag == "Y" && SEOflag == "Y" &&  (refdate) ) {  
	
		// If the SEO date is later than the SEM DATE use the SEO Fields
		if (refdate > HBX_DATE)  {  
			HBX_DATE = refdate;
			HBX_PK = refqstring; 
			HBX_OU = refsite;
			CMP = ""; //  BF 03.05.08 NO CMP for SEO
			
		}
	} 
	// BF 3.5.08	else if ( Referrer != false &&  Referrer != "false" && refsite > " " &&  refdate > " " ) {	
	else if ( Referrer > " "  &&  refsite > " " &&  refdate > " " ) {	
			HBX_DATE = refdate;
			HBX_PK = refqstring; 
			HBX_OU = refsite;
			CMP = ""; //  BF 03.05.08 NO CMP for SEO
			//alert("ref:" + Referrer);
	}
	else {
	// else use the HBX_ vars for SEM
	//	alert("else");
	}


	if (!(CMP) || CMP == "false" || CMP == false)   {  CMP = "undefined" };  // Send undefined instead of false from get cookie

	if ( HBX_OU != false && HBX_PK != false  && HBX_OU != "false" && HBX_PK != "false" &&  HBX_OU !="undefined" && HBX_PK != "undefined" &&  HBX_OU != "" && HBX_PK != "")
	{

		if ((!(HBX_DATE))  || HBX_DATE =="undefined" ||  HBX_DATE == ""  || HBX_DATE == "false" || HBX_DATE == false)
		{ 
			HBX_DATE = getTodaysDate(1);	
		
		}


		SRE118 = HBX_PK;
		SRE119 = HBX_OU;
		SRE120 = HBX_DATE;
		SRE121 = CMP;
		
		//BF 4.29.08 Sanity Check-On Date
		if (!(unescape(SRE120).indexOf("NaN") == -1)) { 	
			SRE120 = getTodaysDate(0);
         } 	

	}
	else{ 
		// We got nothing
		SRE118 = "";
		SRE119 = "";
		SRE120 = "";
		SRE121 = "";
	}
 } // end else get from cookie

 
if (!(unescape(SRE120).indexOf("T") == -1)) { 
		SRE120  = calcAvayaServerDate(SRE120);	
		var DateTimeArray = SRE120.split("T");  
               SRE120  = DateTimeArray[0];
}

//alert (SRE119  + ' | '  +  SRE118  + ' | ' + SRE120 + ' | '  + SRE121 + " ");


} // end func

function getQueryVariableSEO(variable) {
	if (!(unescape(location.href).indexOf("?") == -1)) { 
		var query = location.href.split("?");
		var vars = query[1].split("&");
		var ok = false;
		for (var i=0;i<vars.length;i++) {
			var pair = vars[i].split("=");
			if (pair[0] == variable) {
				ok = true; return pair[1];
			}
		}
		if (!(ok)) { return "undefined"; }
	}
	else { return "undefined"; }
}


function getSearchQueryVariable(variable, urlstring) {
	if (!(unescape(urlstring).indexOf("?") == -1)) { 
		var query = urlstring.split("?");
		var vars = query[1].split("&");
		var ok = false;
		var strval = false;
		for (var i=0;i<vars.length;i++) {
			var pair = vars[i].split("=");
			if (pair[0] == variable) {
				ok = true; 
				strval=unescape(pair[1]); 
				strval=strval.replace(/\+/g, " "); // replace the + with blanks 
				strval= strval.replace(/^\s+|\s+$/g, ""); //trim leading and trailing white space	
			//	strval= strval.replace(/\'\'/g, "\"");  // convert 2 single quotes to double quotes 
				strval= strval.replace(/\"/g, '%22');  //  encode double quotes " 	  
			//	strval= strval.replace(/\'/g, "\\\'");  // escape single quotes   '
			//	strval= strval.replace(/^\"|\"$/g, "");  // trim leading and trailing  double quotes   
			//	strval= strval.replace(/^\'|\'$/g,  "");  // trim leading and trailing  single quotes   
			//	strval= strval.replace(/^\s+|\s+$/g, ""); //trim leading and trailing white space	
				//strval=strval.replace( /"([^"]*)"/g, "" );	
			

				return strval;
			}
		}
		if (!(ok)) { return ""; }
	}
	else { return ""; }
}


var ReferredDate;
var Referrer;
var SRE118; 
var SRE119; 
var SRE120; 
var SRE121; 

var HBX_OU 	= getQueryVariableSEO("HBX_OU");
var HBX_PK 	= getQueryVariableSEO("HBX_PK");
var HBX_DATE = getQueryVariableSEO("HBX_DATE");
var CMP  		= getQueryVariableSEO("CMP");

//BF 3.5.08 Add flag for SEM/SEO Cookie Sets
var SEMflag = "";
var SEOflag = ""; 


getSEOCookieData();



	
