
/* BF 03.17.08 SEO Create Cookie from referrer - 04.03.09 copied/updated from hbx.js for Omniture  */  



function bgtreadCookieOm(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 cleanUserDataCookieOm(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);   
		//alert("ph:" + ph);
		if (ph > "") {cookie_text = cookie_text.replace(ph, fn + "&" + fv) ;}
		
	}
	
	//alert(cookie_text);
	return cookie_text;
}
//cmpcookie.js

//window.onload = ChocolateChocolateChip;

function SeoTrackingOm() 
{
    var m_sReferer = document.referrer;    
    if (m_sReferer != "" && m_sReferer.indexOf(".avaya.") < 0) 
    //if (m_sReferer != "" && m_sReferer.indexOf(".globalworks.") > 0) 
    {
        var m_sDate = GetUTCDateOm();
        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 GetUTCDateOm() {
    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 ChocolateChocolateChipOm()
{
    //Execute the SEO Tracking
    SeoTrackingOm();
    
	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] = GetUTCDateOm();
		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 chocchipcookieom



//end empcookie.js


//if(location.href.indexOf("/campaign/your-path/us/") == -1  &&  location.href.indexOf("/campaign/your-path/test/") == -1 ) # BF 4.21.09 Don't need this anymore
//{

	var bgtuserdata; 
       var bgtrewritedata = 0;
 
	bgtuserdata= bgtreadCookieOm("userdata");  

	if (bgtuserdata) {    
 
       //alert(bgtuserdata);               
		if(bgtuserdata.indexOf("SRE118&") != -1) { 
			bgtrewritedata += 1; 
			bgtuserdata=cleanUserDataCookieOm("SRE118", "", bgtuserdata);
		}                        
    	
		if(bgtuserdata.indexOf("SRE119&") != -1) { 
			bgtrewritedata += 1; 
			bgtuserdata=cleanUserDataCookieOm("SRE119", "", bgtuserdata);
		} 
    	
		if(bgtuserdata.indexOf("SRE120&") != -1) { 
			bgtrewritedata += 1; 
			bgtuserdata=cleanUserDataCookieOm("SRE120", "",bgtuserdata);     
		} 
    	
		if(bgtuserdata.indexOf("SRE121&") != -1) { 
			bgtrewritedata += 1; 
			bgtuserdata=cleanUserDataCookieOm("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


//alert ("Here");
//ChocolateChocolateChip();
//alert ("LocationSearch: " + location.search);

window.onload = ChocolateChocolateChipOm;

SeoTrackingOm(); // 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 4.21.09 } // end not vebc

/* End BF 03.17.07 */