var lhAskedForCall = new Image();
var lhCookieAvailImg = new Image();
var lhOperAvailImg = new Image();
var lhWindowSizeAvailImg = new Image();
var lhChkMsg = true;
var lhSendFlag = 1;
var lhRnd;
var lhAcceptCookie;
var lhC, lhG, lhP, lhA, lhV, lhPl, lhDm, lhRf, lhTl;
var lhAvailWindowSizeWidth;
var lhHaschatted = false;
var lhTimeid;
var lhA=navigator.appName;
var lhV=navigator.appVersion;
var lhPl=navigator.platform;
var lhDm=document.domain;
var lhRf=document.referrer;
var lhTl=document.title;
var lhPg = location.href;
var lhcount = 0;
var N6 = (document.getElementById && !document.all) ? true : false; //To determine netscape 6

if (!lhPg)
{
	lhPg = "local url";	
}

function lhGetWindowSizeAvailability(lhC,lhG)
{
	lhG1 = unescape(lhG);

	var lhR = Math.random()+1;
	windowSizeSrc = "http://browse.livehelper.com/servlet/hpLiveHelperBrowse?ACTION=CHATWINDOWSIZE&COMPANYID=" + escape(lhC) + "&GROUPNAME=" + escape (lhG1) + "&r=" + escape(lhR);
	lhWindowSizeAvailImg.src = windowSizeSrc;
	lhAvailWindowSizeWidth=lhWindowSizeAvailImg.width;
	lhSendFlag = 4;
}

function lhHereIE() 
{
	//alert("inside lhHereIE")
	sc = "http://browse.livehelper.com/servlet/hpLiveHelperBrowse?ACTION=STILLHERE&RND=" + lhRnd + "&c=" + lhC + "&nocache=" + Math.random();
	lhAskedForCall.src = sc;
	if(lhAskedForCall.width!=0 && lhAskedForCall.width!=28 && lhAskedForCall.width!=8)
	{
		lhInterval = 30000;
	}
	else
		lhInterval = 20000;

	setTimeout('lhHereIE()',lhInterval);
}




function lhHere() 
{	
	//alert("Before lhAskedForCall.width "+lhAskedForCall.width);
	sc = "http://browse.livehelper.com/servlet/hpLiveHelperBrowse?ACTION=STILLHERE&RND=" + lhRnd + "&c=" + lhC + "&nocache=" + Math.random();
	if(N6)
	{
		//alert("inside ns 6");
		var test = new Image();
		test.src = sc;
		lhAskedForCall = test;
	}
	else
		lhAskedForCall.src = sc;
	//alert("After lhAskedForCall.width "+lhAskedForCall.width);
	if(lhAskedForCall.width!=0 && lhAskedForCall.width!=28 && lhAskedForCall.width!=8)
	{
		lhInterval = 30000;
	}
	else
		lhInterval = 20000;
	setTimeout('lhHere()',lhInterval);
}




// added by nitish to put opera in browse list starts
function lhOperaNewmsg()
{
	var r = Math.random()+1;
	var sc = "a";
		//alert("lok");

	sc = "http://browse.livehelper.com/servlet/hpLiveHelperBrowse?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=" + lhPg;

	lhAskedForCall.src = sc;	

	setTimeout('lhOperaHere()',20000);
}

function lhOperaHere() 
{
var r = Math.random()+1;
	var sc = "a";
	sc = "http://browse.livehelper.com/servlet/hpLiveHelperBrowse?ACTION=STILLHERE&RND=" + lhRnd + "&c=" + lhC + "&nocache=" + Math.random();
	lhAskedForCall.src = sc;
	setTimeout('lhOperaHere()',20000);
}
// added by nitish to put opera in browse list ends




function lhGetImgIE(){

	
	
	var r = Math.random()+1;
	var sc = "a";
	lhChkMsg = false;
	
	if(lhSendFlag == 6)
	{
		clearTimeout(lhTimeid);
		return;
	}
	
	if(lhSendFlag == 1)
	{
		lhSendFlag=4;
		sc = "http://browse.livehelper.com/servlet/hpLiveHelperBrowse?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);//added by rags on 06 oct 2001
		lhG1 = unescape(lhG);
		lhA1 = unescape(lhA);
		lhV1 = unescape(lhV);
		lhP1 = unescape(lhP);
		lhDm1 = unescape(lhDm);
		lhRf1 = unescape(lhRf);
		lhT1 = unescape(lhTl);


		lhSendFlag = 5;
	sc = "http://browse.livehelper.com/servlet/hpLiveHelperBrowse?ACTION=ISTHERENEWMSG&RND=" + lhRnd + "&p=" + lhP + "&c=" + lhC + "&g=" + escape (lhG1) + "&r=" + r + "&a=" + escape(lhA1) + "&v=" + escape(lhV) + "&pl=" + escape(lhPl) + "&dm=" + escape(lhDm) + "&rf=" + escape(lhRf) + "&tl=" + escape(lhTl)+ "&cs=true" + "&pg=" + lhPg;
		lhAskedForCall.src = sc;
	}	
	if (lhAskedForCall.width!=0 && lhSendFlag==5)  // or if the 2nd cookie has been set
		lhSendFlag = 3;
	
	if(lhSendFlag == 3)
	{	
		//if((document.all)||(N6))
		lhHereIE();
		clearTimeout(lhTimeid);
		return;
	}
	lhTimeid = setTimeout('lhGetImgIE()', 3000);
}



function lhGetImg()
{
var lhBrowser = navigator.userAgent;    // special
if (lhBrowser.search(/Opera/) != -1)    // for 
	lhOperaNewmsg();           

	if(!document.layers && !N6)
	{
		//alert("ie");
		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://browse.livehelper.com/servlet/hpLiveHelperBrowse?ACTION=NEW&RND=" + r;
		lhCookieAvailImg.src = sc;

	}

 	if (lhSendFlag==4) { 

		if (lhWindowSizeAvailImg.width == 8 || lhWindowSizeAvailImg.width == 28 || lhWindowSizeAvailImg.width == 10)
		{

			lhSendFlag = 2;
			//	alert("hi");
		}		
		else if (lhWindowSizeAvailImg.width == 5){
			lhSendFlag = 6;
		}
	}
	if (lhSendFlag==2) 
	{
		if(document.layers)
			setTimeout('lhHere()',8000);//added by rags on 06 oct 2001
		lhG1 = unescape(lhG);
		lhA1 = unescape(lhA);
		lhV1 = unescape(lhV);
		lhP1 = unescape(lhP);
		lhDm1 = unescape(lhDm);
		lhRf1 = unescape(lhRf);
		lhT1 = unescape(lhTl);


		lhSendFlag = 5;
	sc = "http://browse.livehelper.com/servlet/hpLiveHelperBrowse?ACTION=ISTHERENEWMSG&RND=" + lhRnd + "&p=" + lhP + "&c=" + lhC + "&g=" + escape (lhG1) + "&r=" + r + "&a=" + escape(lhA1) + "&v=" + escape(lhV) + "&pl=" + escape(lhPl) + "&dm=" + escape(lhDm) + "&rf=" + escape(lhRf) + "&tl=" + escape(lhTl)+ "&cs=true" + "&pg=" + lhPg;
		lhAskedForCall.src = sc;
	}	
	//if (lhAskedForCall.width!=0 && lhSendFlag==5)  // or if the 2nd cookie has been set
	if ( (testImgWidth != 0) && (lhSendFlag == 5))
		lhSendFlag = 3;
	
	if(lhSendFlag == 3)
	{
		if(N6)
			lhHere();
		clearTimeout(lhTimeid);
		return;
	}
	lhTimeid = setTimeout('lhGetImg()', 3000);
}



function setIcon(companyId, groupName, pageId)
{
	if (!groupName) 
		groupName = " ";
	
	lhGetWindowSizeAvailability(companyId,groupName);
	
	lhCheck4messages(companyId, groupName, pageId)
}
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://browse.livehelper.com/servlet/lhChatRedirect?ACTION=SENDCHATSCREEN&WINDOWSIZE=1&COMPANYID=" + companyId + "&GROUPNAME=" + escape(lhG1) + "&CHATTYPE=Text&CLIENTNAME=Visitor&RND=" + lhRnd;
			//window.open(url, name, 'width=450,height=350,toolbar=no,menubar=no,directories=no,resizable=yes');
			window.open(url, name, "width=450,height=350"+winStatus);
			}
			else
			{
			lhG1 = unescape(groupName);

			var url = "http://browse.livehelper.com/servlet/lhChatRedirect?ACTION=SENDCHATSCREEN&WINDOWSIZE=0&COMPANYID=" + companyId + "&GROUPNAME=" + escape(lhG1) + "&CHATTYPE=Text&CLIENTNAME=Visitor&RND=" + lhRnd;
			//window.open(url, name, 'width=295,height=300,toolbar=no,menubar=no,directories=no,resizable=yes');
			window.open(url, name, "width=295,height=300"+winStatus);
			}
	    return;
	  }
	 var ch = "lhCheck4messages('" + companyId + "', '" + groupName + "', '" + pageId + "')";
	 setTimeout(ch, 3000);
}

