var lhOpera = false ;
var lhBrowser = navigator.userAgent;    
if (lhBrowser.search(/Opera/) != -1)    
	lhOpera = true ;

lhIe = (document.all) ? true : false ;
lhNs4 = (document.layers) ? true : false ;
lhNs6 = (document.getElementById && !document.all) ? true : false ;

var lhJava = navigator.javaEnabled();

var chatwin = "";
var lhEngageWin;

var lhAskedForCall = new Image();
var lhCookieAvailImg = new Image();
var lhOperAvailImg = new Image();
var lhWindowSizeAvailImg = new Image();
var lhChkMsg = true;
var lhSendFlag = 1;
var lhRnd , lhAcceptCookie , lhC, lhG, lhP, lhAppName, lhBrowserVersion, lhPl, lhDm, lhRf, lhTl , lhAvailWindowSizeWidth;
var lhHaschatted = false;
var lhTimeid;

var lhAppName = navigator.appName;
var lhBrowserVersion = navigator.appVersion;
var lhPl=navigator.platform;
var lhDm=document.domain;
var lhRf=document.referrer;
var lhTl=document.title;
var lhPg = location.href; 

var lhChangeTime;
var win = null;  
var efaqWin = null;

var lhScreenHt = window.screen.availHeight;
var lhScreenWidth = window.screen.availWidth; 
var lhScreenDepth = window.screen.colorDepth; 
var lhScreenDim = lhScreenHt + "x" + lhScreenWidth;
var lhJSVer;
var plnStr="";

var lhLang;
var lhLocalTime;

var lhNow = new Date();
lhLocalTime = lhNow.valueOf();

if (document.layers)
{
	lhLang = navigator.language;
	for (pln in navigator.plugins)
	{
		plnStr += pln + ",";
	}
}
if (plnStr.length>499){plnStr=" ";}
if (document.all)
	lhLang = navigator.systemLanguage;

if ( lhPl == "Win32") {
	if (lhOpera) {
		lhAppName = "Opera" ;
		var versionRegexp = /.*Opera(.*)\[/
		var platformRegexp = /.*;.*;(.*)\)/;   
		var lhPl = lhBrowserVersion.match(platformRegexp)[1].replace(/\sW/,"W");
		lhBrowserVersion = versionRegexp.exec(lhBrowser)[1].replace(/\s/,"");
	} else if (lhNs4) {
		var versionRegexp = /(.*)\[/
		var platformRegexp = /\((.*);/;   
		var lhPl = platformRegexp.exec(lhBrowserVersion)[1];
		var lhBrowserVersion = versionRegexp.exec(lhBrowserVersion)[1];
	} else if (lhNs6) {
		var splitString = lhBrowser.split(";");
		var splitString2 = lhBrowser.split("Netscape6/");
		lhBrowserVersion = splitString2[1].replace(/\s/,"");
		lhPl =  splitString[2].replace(/\sW/,"W");
	}  else if(lhIe) {
		var platformRegexp = /.*;.*;(.*)\)/; 
		var lhPl = lhBrowserVersion.match(platformRegexp)[1].replace(/\sW/,"W");
		var versionRegexp = /MSIE((.)*);/
		var lhBrowserVersion = lhBrowserVersion.match(versionRegexp)[1].replace(/\s/,"");
	}
}

var lhcount = 0;
var N6 = (document.getElementById && !document.all) ? true : false; 

if (!lhPg)
	lhPg = "local url";	




function lhGetWindowSizeAvailability(lhC,lhG)
{
	lhG1 = unescape(lhG);

	var lhR = Math.random()+1;
	windowSizeSrc = "http://newbrowse.livehelper.com/servlet/lhBrowse?ACTION=CHATWINDOWSIZE&COMPANYID=" + escape(lhC) + "&GROUPNAME=" + escape (lhG1) + "&r=" + escape(lhR);
	lhWindowSizeAvailImg.src = windowSizeSrc;
	lhAvailWindowSizeWidth=lhWindowSizeAvailImg.width;
	lhSendFlag = 4;
}

function lhLoadEfaq(companyId, groupName, pageId) 
{
	lhHasEfaqued = true;
	var name = "efaqwin";

	var url = "http://newchat.livehelper.com/servlet/lhSelfHelp?ACTION=QUESTIONENTRYSCREEN&COMPANYID=" + companyId;
	var name = 'nameEntry'
	window.open(url, name, 'width=700,height=400,toolbar=no,menubar=no,directories=no, resizable=yes, scrollbars=yes');
}

function lhLoadChat(companyId, groupName, pageId)
{
	lhHaschatted = true;
	var name = "chat";

	if(document.layers)
		winStatus='toolbar=no,menubar=no,directories=no,resizable=no';
	else
		winStatus='toolbar=no,menubar=no,directories=no,resizable=yes';

	if(parseInt(lhWindowSizeAvailImg.width) == 8)
	{
		lhG1 = unescape(groupName);

		var url = "http://newchat.livehelper.com/servlet/lhChat?ACTION=SENDNAMEENTRYSCREEN&WINDOWSIZE=1&COMPANYID=" + companyId + "&GROUPNAME=" + escape(lhG1) + "&RND=" + lhRnd + "&SSL=DISABLED";
	
		if (win && win.open && !win.closed) {
			win.focus();
		}
		else
		{
			win = window.open(url, name, "width=450,height=350"+winStatus);
		}
	}
	else
	{
		lhG1 = unescape(groupName);

		var url = "http://newchat.livehelper.com/servlet/lhChat?ACTION=SENDNAMEENTRYSCREEN&WINDOWSIZE=0&COMPANYID=" + companyId + "&GROUPNAME=" + escape(lhG1) + "&RND=" + lhRnd + "&SSL=DISABLED";

		if (win && win.open && !win.closed ) {
			win.focus();
		}
		else
		{
			win = window.open(url, name, "width=295,height=300"+winStatus);
		}
	}
}



function lhLoadBrowse(companyId, groupName, pageId)
{
	lhHaschatted = true;
	var name = "browse";
	var lhRnd = Math.random();
	if(document.layers)
		winStatus='toolbar=no,menubar=no,directories=no,resizable=no';
	else
		winStatus='toolbar=no,menubar=no,directories=no,resizable=yes';

	if(parseInt(lhWindowSizeAvailImg.width) == 8)
	{
		lhG1 = unescape(groupName);

		var url = "http://newchat.livehelper.com/servlet/lhChat?ACTION=SENDNAMEENTRYSCREEN&WINDOWSIZE=1&COMPANYID=" + companyId + "&GROUPNAME=" + escape(lhG1) + "&RND=" + lhRnd + "&SSL=DISABLED";
		win = window.open(url, name, "width=450,height=350"+winStatus);
	}
	else
	{
		lhG1 = unescape(groupName);
		var url = "http://newchat.livehelper.com/servlet/lhChat?ACTION=SENDNAMEENTRYSCREEN&WINDOWSIZE=0&COMPANYID=" + companyId + "&GROUPNAME=" + escape(lhG1) + "&RND=" + lhRnd + "&SSL=DISABLED";
		win = window.open(url, name, "width=295,height=300"+winStatus);
	}
}

function lhHereIE() 
{

	sc = "http://newbrowse.livehelper.com/servlet/lhBrowse?ACTION=STILLHERE&RND=" + lhRnd + "&c=" + lhC + "&nocache=" + Math.random();
	var test = new Image();
	test.src = sc;
	lhAskedForCall = test;
	if(lhAskedForCall.width!=0 && lhAskedForCall.width!=28 && lhAskedForCall.width!=8)
		lhInterval = 30000;
	else
		lhInterval = 20000;

	setTimeout('lhHereIE()',lhInterval);
}


function lhHere() 
{	
	sc = "http://newbrowse.livehelper.com/servlet/lhBrowse?ACTION=STILLHERE&RND=" + lhRnd + "&c=" + lhC + "&nocache=" + Math.random();
	if(N6)
	{
		var test = new Image();
		test.src = sc;
		lhAskedForCall = test;
	}
	else
	{
		lhAskedForCall.src = sc;
	}

	if(lhAskedForCall.width!=0 && lhAskedForCall.width!=28 && lhAskedForCall.width!=8)
	{
		lhInterval = 30000;
	}	else
		lhInterval = 20000;

	setTimeout('lhHere()',lhInterval);
}


function lhGetImgIE()
{
	var r = Math.random()+1;
	var sc = "a";
	lhChkMsg = false;

	if(lhSendFlag == 6)
	{
		clearTimeout(lhTimeid);
		clearTimeout(lhChangeTime);
		return;
	}
	
	if(lhSendFlag == 1)
	{
		lhSendFlag=4;
		sc = "http://newbrowse.livehelper.com/servlet/lhBrowse?ACTION=NEW&RND=" + r;
		lhCookieAvailImg.src = sc;
	}

 	if (lhSendFlag==4) { 
		if (lhWindowSizeAvailImg.width == 8 || lhWindowSizeAvailImg.width == 28 || lhWindowSizeAvailImg.width == 10)
		{
			lhSendFlag = 2;
		}		
		else if (lhWindowSizeAvailImg.width == 5){
			lhSendFlag = 6;
		}
	}
	if (lhSendFlag==2) 
	{
		lhG1 = unescape(lhG);
		lhA1 = unescape(lhAppName);
		lhV1 = unescape(lhBrowserVersion);
		lhP1 = unescape(lhP);
		lhDm1 = unescape(lhDm);
		lhRf1 = unescape(lhRf);
		lhT1 = unescape(lhTl);
		lhPg = unescape(lhPg);


		lhSendFlag = 5;
	sc = "http://newbrowse.livehelper.com/servlet/lhBrowse?ACTION=ISTHERENEWMSG&RND=" + lhRnd + "&p=" + lhP + "&c=" + lhC + "&g=" + escape (lhG1) + "&r=" + r + "&a=" + escape(lhA1) + "&v=" + escape(lhBrowserVersion) + "&pl=" + escape(lhPl) + "&dm=" + escape(lhDm) + "&rf=" + escape(lhRf) + "&tl=" + escape(lhTl)+ "&cs=true" + "&pg=" + escape(lhPg) +  "&sd1=" + lhScreenDim + "&sd2=" + lhScreenDepth + "&jsv=" + lhJSVer + "&ps=" +  plnStr + "&lot=" + lhLocalTime + "&ll=" + lhLang;
		lhAskedForCall.src = sc;
	}	
	if (lhAskedForCall.width!=0 && lhSendFlag==5)  
		lhSendFlag = 3;
	
	if(lhSendFlag == 3)
	{

		lhHereIE();
		clearTimeout(lhTimeid);
		return;
	}
	lhTimeid = setTimeout('lhGetImgIE()', 3000);
}

function lhOperaNewmsg()
{
	var r = Math.random()+1;
	var sc = "a";

	sc = "http://newbrowse.livehelper.com/servlet/lhBrowse?ACTION=ISTHERENEWMSG&RND=" + lhRnd + "&p=" + lhP + "&c=" + lhC + "&g=" + escape (lhG) + "&r=" + r + "&a=" + escape(navigator.userAgent) + "&v=" + escape(lhV) + "&pl=" + escape(lhPl) + "&dm=" + escape(lhDm) + "&rf=" + escape (lhRf) + "&tl=" + escape (lhTl)+ "&cs=true" + "&pg=" + escape(lhPg) + "&sd1=" + lhScreenDim + "&sd2=" + lhScreenDepth + "&jsv=" + lhJSVer + "&ps=" +  plnStr + "&lot=" + lhLocalTime + "&ll=" + lhLang;

	lhAskedForCall.src = sc;	

	setTimeout('lhOperaHere()',20000);
}

function lhOperaHere() 
{
	var r = Math.random()+1;
	var sc = "a";
	sc = "http://newbrowse.livehelper.com/servlet/lhBrowse?ACTION=STILLHERE&RND=" + lhRnd + "&c=" + lhC + "&nocache=" + Math.random();
	lhAskedForCall.src = sc;
	setTimeout('lhOperaHere()',20000);
}

function lhGetImg()
{
	var lhBrowser = navigator.userAgent;    
	if (lhBrowser.search(/Opera/) != -1)    
		lhOperaNewmsg();                    

	if(!document.layers && !N6)
	{
		lhGetImgIE();
		return;
	}

	testImgWidth=parseInt(lhWindowSizeAvailImg.width);
	var r = Math.random()+1;
	var sc = "a";
	lhChkMsg = false;
	
	if(lhSendFlag == 6)
	{
		clearTimeout(lhTimeid);
		return;
	}
	
	if(lhSendFlag == 1)
	{
		lhSendFlag=4;
		sc = "http://newbrowse.livehelper.com/servlet/lhBrowse?ACTION=NEW&RND=" + r;

		lhCookieAvailImg.src = sc;
	}

 	if (lhSendFlag==4) { 
		if (lhWindowSizeAvailImg.width == 8 || lhWindowSizeAvailImg.width == 28 || lhWindowSizeAvailImg.width == 10)
		{
			lhSendFlag = 2;
		}		
		else if (lhWindowSizeAvailImg.width == 5){
			lhSendFlag = 6;
		}
	}
	if (lhSendFlag==2) 
	{
		if(document.layers)
		setTimeout('lhHere()',8000);
		lhG1 = unescape(lhG);
		lhA1 = unescape(lhAppName);
		lhV1 = unescape(lhBrowserVersion);
		lhP1 = unescape(lhP);
		lhDm1 = unescape(lhDm);
		lhRf1 = unescape(lhRf);
		lhT1 = unescape(lhTl);
		lhPg = unescape(lhPg);

		lhSendFlag = 5;

		sc = "http://newbrowse.livehelper.com/servlet/lhBrowse?ACTION=ISTHERENEWMSG&RND=" + lhRnd + "&p=" + lhP + "&c=" + lhC + "&g=" + escape (lhG1) + "&r=" + r + "&a=" + escape(lhA1) + "&v=" + escape(lhV1) + "&pl=" + escape(lhPl) + "&dm=" + escape(lhDm) + "&rf=" + escape(lhRf) + "&tl=" + escape(lhTl)+ "&cs=true" + "&pg=" + escape(lhPg) + "&sd1=" + lhScreenDim + "&sd2=" + lhScreenDepth + "&jsv=" + lhJSVer + "&ps=" +  plnStr + "&lot=" + lhLocalTime + "&ll=" + lhLang;
		lhAskedForCall.src = sc;
	}	

	if ( (testImgWidth != 0) && (lhSendFlag == 5))
		lhSendFlag = 3;
	
	if(lhSendFlag == 3)
	{
		if(N6)
			lhHere();
		clearTimeout(lhTimeid);
	}
	lhTimeid = setTimeout('lhGetImg()', 3000);
}

function lhGetOperatorAvailability(lhC,lhG)
{
	lhG1 = unescape(lhG);

	var lhR = Math.random()+1;
	sc = "http://newchat.livehelper.com/servlet/lhChat?ACTION=ISOPERATORONLINE&COMPANYID=" + escape(lhC) + "&GROUPNAME=" + escape (lhG1);
	lhOperAvailImg.src = sc;
	lhOperAvailImgWidth=lhOperAvailImg.width;
}



function lhCheck4messages(companyId, groupName, pageId)
{
	 if (lhChkMsg)
	 {
		lhC = companyId;
		lhG = groupName;
		lhP = pageId;
		lhRnd = Math.random();
		lhGetImg();
	 }

	 if (lhAskedForCall.width == 8)
	 {
		  var name = "chat";
		  if(document.layers)
			  winStatus='toolbar=no,menubar=no,directories=no,resizable=no';
		  else
			  winStatus='toolbar=no,menubar=no,directories=no,resizable=yes';
		  if(parseInt(lhWindowSizeAvailImg.width) == 8)
		{

			lhG1 = unescape(groupName);

			var url = "http://newchat.livehelper.com/servlet/lhChat?ACTION=SENDCHATSCREEN&WINDOWSIZE=1&COMPANYID=" + companyId + "&GROUPNAME=" + escape(lhG1) + "&CHATTYPE=Text&CLIENTNAME=Visitor&RND=" + lhRnd;
			win = window.open(url, name, "width=450,height=350"+winStatus);
			}
			else
			{
			lhG1 = unescape(groupName);

			var url = "http://newchat.livehelper.com/servlet/lhChat?ACTION=SENDCHATSCREEN&WINDOWSIZE=0&COMPANYID=" + companyId + "&GROUPNAME=" + escape(lhG1) + "&CHATTYPE=Text&CLIENTNAME=Visitor&RND=" + lhRnd;
			win = window.open(url, name, "width=295,height=300"+winStatus);
			}
		lhAskedForCall = new Image();
	  } else if (lhAskedForCall.width == 20) 
	  {
			if (!lhJava)
			{
				var url = "http://js.livehelper.com/includes/lhpopup.html?COMPANYID=" + companyId;
				var name = 'lhPopup';
				window.open(url, name, 'width=105,height=105,toolbar=no,menubar=no,directories=no,resizable=no');
			} else {		
				var stringx = getLiveEngage(companyId,Math.random());
				setTimeout(stringx,0);
			}
			lhAskedForCall = new Image();
	  }  
	 var ch = "lhCheck4messages('" + companyId + "', '" + groupName + "', '" + pageId + "')";
	 setTimeout(ch, 3000);
}




function lhOpenchatlink(companyId,groupName,lhP) 
{
	var chlk = "lhOpenchat('"+companyId+"','"+groupName+"','"+lhP+"');";
	setTimeout (chlk,6000);		
}

function lhOpenchat(companyId,groupName,lhP) 
{
	lhGetOperatorAvailability(companyId,groupName)
	if ((!lhHaschatted) && (parseInt(lhOperAvailImg.width)== 8))
	{
		url = "http://www.livehelper.com/chat/want-to-chat.html?COMPANYID=" + companyId + "&GROUPNAME=" + groupName;
		name = "hello";
		var newWin=window.open(url, name, 'width=150,height=150,toolbar=no,menubar=no,directories=no,resizable=no');
	}
	else
	setTimeout("lhOpenchat('"+companyId+"','"+groupName+"','"+lhP+"')",3000)
}

function changeImage(companyId,groupName,pageId,onlineurl,offlineurl,type,height,width,leh,lew)
{
	lhGetWindowSizeAvailability(companyId,groupName);

	var lhRnd = Math.random();
	
	document.write('<table border="0" cellspacing="0" cellpadding=0>');
	document.write('<tr><td align="middle" valign="top">');
	var lnk = "<a name='chatLink' href='javascript:lhLoadChat(\"" + companyId + "\", \"" + groupName + "\", \"" + pageId + "\");' target='_self'>";
	document.write (lnk);
	var lnk2 = '<img name="LivehelperIcon" src="http://newchat.livehelper.com/servlet/lhChat?ACTION=GIVEIMAGE&COMPANYID=' +companyId+ '&ONLINEURL=' + escape(onlineurl) + '&OFFLINEURL=' + escape(offlineurl)  + '&rnd=' + lhRnd + '" alt="Click here for live customer assistance" border="0" height="' + height + '" width="' + width + '"></a>';
	document.write(lnk2);
	document.write('</td></tr>');
	document.write('</table>');

	var link = 'lhShowCorrectImage("'+companyId+'","'+groupName+'","'+pageId+'","'+onlineurl+'","'+offlineurl+'","'+type+'");';
	lhChangeTime = setTimeout(link, 0);

	var ch = "lhCheck4messages('" + companyId + "', '" + groupName + "', '" + pageId + "')";
	setTimeout(ch, 0);
}

function lhShowCorrectImage (companyId, groupName, pageId,onlineurl,offlineurl,type) {
	var lhRnd = Math.random();

	sc='http://newchat.livehelper.com/servlet/lhChat?ACTION=GIVEIMAGE&COMPANYID='+ companyId + '&ONLINEURL=' + escape(onlineurl) + '&OFFLINEURL=' + escape(offlineurl)  + '&rnd=' + lhRnd ;
	document.images["LivehelperIcon"].src = sc;
	var link = 'lhShowCorrectImage("'+companyId+'","'+groupName+'","'+pageId+'","'+onlineurl+'","'+offlineurl+'","'+type+'");';
	lhChangeTime = setTimeout(link, 60000);

}



var cartImg = new Image();

function addToCart(CID, Item , Description , Value , towhere) {
	cartImg.src = "http://newbrowse.livehelper.com/servlet/lhBrowse?ACTION=UPDATESHOPPINGCART&C=" + CID  + "&I=" + Item + "&O=A&Q=1&U=dollar&D=" + Description + "&V=" + Value + "&rnd=" + Math.random();
}

function removeFromCart(CID, Item , Description , Value , towhere) {
	cartImg.src = "http://newbrowse.livehelper.com/servlet/lhBrowse?ACTION=UPDATESHOPPINGCART&C=" + CID  + "&I=" + Item + "&O=D&Q=1&U=dollar&D=" + Description + "&V=" + Value + "&rnd=" + Math.random();
}

function purchaseItem(CID, Item , Description , Value , towhere) {
	cartImg.src = "http://newbrowse.livehelper.com/servlet/lhBrowse?ACTION=UPDATESHOPPINGCART&C=" + CID  + "&I=" + Item + "&O=P&Q=1&U=dollar&D=" + Description + "&V=" + Value + "&rnd=" + Math.random();
}

function lhLogin() {
	cartImg.src	= "http://newbrowse.livehelper.com/servlet/lhBrowse?ACTION=LOGIN&c=" + CID + "&username=" + USERID;
}


