var accName='teamgrowth';
var server_url = 'http://www.teamgrowth.net/livechat_proxy.php?url=';
var tempWinHandle;
var page = document.URL;
var page = page.replace("http://www.","");
var cookiepiece = document.cookie.split("; "); 
var time = new Date();
//alert(time.getTime()/(1000 * 60 * 60 * 24));
var expiry = new Date(time.getTime() + 5 * 24 * 60 * 60 * 1000); 
var custID = Math.round(Math.random() * 999999 + time.getSeconds() * Math.random() * 999999 + time.getMinutes()* Math.random() * 999999);

var lasttime = getCookie(accName+"lasttime");
var ref = getCookie(accName+"ref");
var login_time = getCookie("login_time");
if(login_time == null)
{ setCookie("login_time",time.getTime()); }
else
{	
	//alert(time-login_time);
	if(parseInt(time-login_time) > 60000)
	//if(parseInt(time-login_time) > 7200000)
	{
		setCookie("reload","yes");
		setCookie("login_time",time.getTime());
	}
}
	
	
if ( ref == null || ref == "" || ref == "null" ) {
	ref = document.referrer;
	setCookie(accName+"ref",ref);
}

if ( lasttime == null || lasttime == "" || lasttime == "null" ) 
{ lasttime = "insert" } else { lasttime = "update" }
//alert(lasttime);
setCookie(accName+"lasttime",time.toGMTString());

if ( getCookie(accName+"custID") != null ) {
	custID =  getCookie(accName+"custID");
	repeat = true;
} else {
	setCookie(accName+"custID",custID);
	var nhours=time.getHours();
	var nmins=time.getMinutes();
	var nsecn=time.getSeconds();
	setCookie(accName+"Online",nhours+":"+nmins+":"+nsecn);
}
function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
		if (typeof objXMLHttp.overrideMimeType != 'undefined') { objXMLHttp.overrideMimeType('text/xml'); }
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}
	

function setCookie(name, value) { 
    if (value != null && value != "")
	  document.cookie=name + "=" + escape(value) + ";path=/;";

}
function getCookie(name) { 
    cookiepiece = document.cookie.split("; "); 
    for (var i=0; i < cookiepiece.length; i++) {
      next = cookiepiece[i].split("="); 
      if (next[0] == name) 
        return unescape(next[1]); 
    }
    return null;
}

function openchat()
{
	var lst = getCookie(accName+"lasttime");
	if(lst != "XXX")
	{		
            window.open('http://64.38.58.250:8080/anu/chat-err.html?cID='+custID+'&accName='+accName+'','MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=440,height=350'); 
	        setCookie(accName+"lasttime",'XXX');
    	}
	else               
	    alert("Please refresh your page for new chat session");
	//return false; 
}

function clearcustrec()
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("In clearcustrec : Browser does not support HTTP Request")
		return
	} 
	var url= server_url+"clear"

	url=url+"&page="+page
	url=url+"&lasttime="+lasttime
	url=url+"&uID="+custID

	//alert(url);
	xmlHttp.open("GET",url,true)
	xmlHttp.send(true)
}  

function setCookie(name, value) { 
    if (value != null && value != "")	 
	  document.cookie=name + "=" + escape(value) + ";path=/;";
}
function getCookie(name) { 
    cookiepiece = document.cookie.split("; "); 
    for (var i=0; i < cookiepiece.length; i++) {
      next = cookiepiece[i].split("="); 
      if (next[0] == name) 
        return unescape(next[1]); 
    }
    return null;
}

function displaymessage()
{
	var online = "";
	var inReqFlag = "InsertRec";
	
	if(getCookie(accName+"Online")!= null)
		online = getCookie(accName+"Online");
		
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("In clearcustrec : Browser does not support HTTP Request")
		return
	} 
	
	var url=server_url+"InsertRec"
	url=url+"&page="+page
	url=url+"&lasttime="+lasttime
	url=url+"&uID="+custID
	url=url+"&accName="+accName
	url=url+"&online="+online
	url=url+"&type=svt";
	//alert(url);
	xmlHttp.open("GET",url,true)
	xmlHttp.send(true)
	setCookie("reload","no");
}


/*
function ipvalun() 
{
	startup();
	var online = "";
	if(getCookie(accName+"Online")!= null)
		online = getCookie(accName+"Online");
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}
 
	var url=server_url+"insert.php?"
	url=url+"&page="+page
	url=url+"&lasttime="+lasttime
	url=url+"&uID="+custID
	url=url+"&accName="+accName
	url=url+"&online="+online
	//alert(url);
	xmlHttp.open("GET",url,true)
	xmlHttp.send(true)
}
*/
var checktimerId = 0;
var invite_bool;
function startup() {	
	checkinvite();
	setTimeout('startup()',10000);		
}
function checkinvite()
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
	} 
	var url=server_url+"getinvite"
	url=url+"&page="+page
	url=url+"&uID="+custID
	//alert(url);
	xmlHttp.onreadystatechange=CheckPop
	xmlHttp.open("GET",url,true)
	xmlHttp.send(true)
}
function CheckPop()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		if(xmlHttp.responseText=='y')
		{
			$cstr = "Site operator wants to start Chat session with you";
			if(confirm($cstr))
				openchat();
		}
	}
}

// ==================== FUNCTION CALLS ============================
if(getCookie("reload") == null || getCookie("reload") == "yes")
{
	window.onload = function() 
	{ displaymessage(); }
}
/*window.onunload = function()
{ clearcustrec(); }

window.onload = function() 
{ displaymessage(); }
/*
window.onunload = function()
{ clearcustrec(); }
*/