function addChatLinks()
{
	var theHref = "http://www.webex.co.uk/go/uk_chat";
	$('.chat-popup').attr("href", theHref);
	$('.chat-popup').attr("target", '_blank');
	if(typeof(pagetype) == "undefined"){
	    lpAddVars('page','Section','solution');
		lpVarsSet=true; 
	}
	else{
		lpAddVars('page','Section','conversion');
		lpVarsSet=true; 
	}
	$('.chat-popup').live('click', function(event){
		lpMTagConfig.dynButton0.onlineAction();
		event.preventDefault(); 
	});
}

$(document).ready(function(){
		   addChatLinks();
});





var lpCountry ='uk'; // '<us/uk/de/fr/la>';
var lpLanguage ='english';//'<english/german/french/spanish>';

var lpMTagConfig = {
        'lpServer' : "sales.liveperson.net",
        'lpNumber' : "74453203",
        'lpProtocol' : (document.location.toString().indexOf("https:")==0) ? "https" : "http",
		'sendCookies' : false
	}

function lpAddMonitorTag(src){if(typeof(src)=='undefined'||typeof(src)=='object'){src=lpMTagConfig.lpMTagSrc?lpMTagConfig.lpMTagSrc:'/hcp/html/mTag.js';}if(src.indexOf('http')!=0){src=lpMTagConfig.lpProtocol+"://"+lpMTagConfig.lpServer+src+'?site='+lpMTagConfig.lpNumber;}else{if(src.indexOf('site=')<0){if(src.indexOf('?')<0)src=src+'?';else src=src+'&';src=src+'site='+lpMTagConfig.lpNumber;}};var s=document.createElement('script');s.setAttribute('type','text/javascript');s.setAttribute('charset','iso-8859-1');s.setAttribute('src',src);document.getElementsByTagName('head').item(0).appendChild(s);}

if (window.attachEvent) window.attachEvent('onload',lpAddMonitorTag);
else window.addEventListener("load",lpAddMonitorTag,false);

//Dynamic Buttons Array
if(typeof(lpMTagConfig.dynButton)=="undefined") lpMTagConfig.dynButton=new Array();
lpMTagConfig.db1 = new Object();

lpMTagConfig.db1.dbShown = function (objName) {
    var dbRef = eval(objName);
	if (dbRef == null) return true;
    var transparentText = '<a href=\'javascript:'+objName+'.onlineAction();\'>Chat Online</a>';
	var divRef = dbRef.GetObj(dbRef.divID);
    divRef.innerHTML = transparentText;
	return this;
};
if(typeof(lpMTagConfig.dynButton)!="undefined")
	lpMTagConfig.dynButton[lpMTagConfig.dynButton.length] = {"name":"chat-sales-"+lpCountry+"-"+lpLanguage,"pid":"lpButtonDiv","ovr":"lpMTagConfig.db1"};

lpMTagConfig.db1.dbStateChange = function (objName, buttonState) {
	var dbRef = eval(objName);
    if (dbRef == null) return true;
	var onlineText = '<a href=\'javascript:'+objName+'.onlineAction();\'>Chat Online</a>';
	var offlineText = '<a href=\'javascript:'+objName+'.onlineAction();\'>Chat Online</a>';
	var busyText = '<a href=\'javascript:'+objName+'.onlineAction();\'>Chat Online</a>';
	var divRef = dbRef.GetObj(dbRef.divID);
	
	if (divRef == null) return true;
	switch (buttonState) {
	    case 'online':
            divRef.innerHTML = onlineText;
            break;

        case 'offline':
            divRef.innerHTML = offlineText;
            break;

        case 'busy':
            divRef.innerHTML = busyText;
            break;
    }
    return false;
};


//Variables Arrays - By Scope
if (typeof(lpMTagConfig.pageVar)=='undefined') lpMTagConfig.pageVar = new Array();
if (typeof(lpMTagConfig.sessionVar)=='undefined') lpMTagConfig.sessionVar = new Array();
if (typeof(lpMTagConfig.visitorVar)=='undefined') lpMTagConfig.visitorVar = new Array();

// Function that sends variables to LP - By Scope
function lpAddVars(scope,name,value) 	{
	if (value != 0 && value != "")  //This is optional, depends if client wants to pass 0 or blank values
	{
	switch (scope){
		case "page": 
			lpMTagConfig.pageVar[lpMTagConfig.pageVar.length] = escape(name)+"="+escape(value);
			break;
		case "session": 
			lpMTagConfig.sessionVar[lpMTagConfig.sessionVar.length] = escape(name)+"="+escape(value);
			break;
		case "visitor": 
			lpMTagConfig.visitorVar[lpMTagConfig.visitorVar.length] = escape(name)+"="+escape(value);
			break;
		}
	}
}

// The unit variable purpose is to route the chat or call to the designated skill. <LOB> should be replaced with the skill name, i.e. : sales
try{
	if (typeof(lpUnit)=='undefined' && typeof(lpCountry)!='undefined')
		var lpUnit=lpCountry + '-webex-sales';
	if(typeof(lpAddVars)!="undefined")	lpAddVars('page','unit',lpUnit);
	if(typeof(lpAddVars)!="undefined" && typeof(lpLanguage)!="undefined")	lpAddVars('session','language',lpLanguage);

	lpMTagConfig.defaultInvite = "chat-sales";
	}catch(e){}

