var sendMsg=new Image();
var pageid=Math.floor(Math.random()*2100000000);
sendMsg.onload=kilo_boat_keepalive_response;
function kilo_boat_sendmsg(url,type)
{  
	sendMsg.src=url+"&date="+new Date();

}
function kilo_boat_sendPagetrace(type)
{
	var postUrl="";
	if(type=="enter")
	{
	  	
		var title=document.title;
		if(title.length>300)
		{
		title=title.substr(0,300)+"...";
		  
		}
		
		var keyword="none";
		var keywords=document.getElementsByTagName("meta");
		
		var fromurl=document.referrer;

		if(keywords!=null)
		{
			for(var i=0;i<keywords.length;i++)
			{
				if(keywords[i].name.toLowerCase()=="keywords")
				{
					keyword=keywords[i].content;
				}
			 
			}
		}

		if(keyword.length>60)
		{
		keyword=keyword.substr(0,60);
		  
		}  
		var url=document.location.href;
		var para="cid="+kilo_boat_cid+":"+kilo_boat_workgroup+"&url="+encodeURIComponent(url)+"&keyword="+encodeURIComponent(keyword)+"&title="+encodeURIComponent(title)+"&reffer="+fromurl+"&type="+type;
		 var strAgent=navigator.userAgent;
  var strList=strAgent.split(";");
  var explorer=encodeURIComponent(strList[1]);
  var os=encodeURIComponent(strList[2]);
	para+='&color='+screen.colorDepth+'&resolution='+(screen.width*screen.height)+'&language='+navigator.systemLanguage+'&zh='+encodeURIComponent(navigator.userAgent)+"&explorer="+encodeURIComponent(explorer)+"&os="+encodeURIComponent(os);
	para+='&pageid='+pageid;
	if(typeof(imcaller_user_input)!="undefined" )
	{
	    if(imcaller_user_input!="")
	    {
	    para+='&skeyword='+imcaller_user_input;
	    }
	}

		postUrl=kilo_boat_globalUrl+"/webclient/pagetrace?"+para;
		if(gaJsProtocol=="https://")
		{
		postUrl=kilo_boat_website+"/hsxb.aspx?dspage=pagetrace&"+para;
		
		}
		
   }
   else
   {
   var para="cid="+kilo_boat_cid+":"+kilo_boat_workgroup+"&type="+type+'&pageid='+pageid;
	 postUrl=kilo_boat_globalUrl+"/webclient/pagetrace?"+para;
	 if(gaJsProtocol=="https://")
		{
		postUrl=kilo_boat_website+"/hsxb.aspx?dspage=pagetrace&"+para;
		
		}
   }
	kilo_boat_sendmsg(postUrl,2);
 }
function kilo_boat_sendOnload()
{
	kilo_boat_keepAlive();
}
function kilo_boat_sendUnload()
{
	kilo_boat_sendPagetrace("leave");
}
var starttime=new Date();
function kilo_boat_keepAlive()
{ 
    var para="cid="+kilo_boat_cid+":"+kilo_boat_workgroup+"&domain="+document.domain+'&pageid='+pageid;
	var url=kilo_boat_globalUrl+"/webclient/keepAlive?"+para;
  
       if(gaJsProtocol=="https://")
		    {
		    url=kilo_boat_website+"/hsxb.aspx?dspage=keepAlive&"+para;
    		
		    }
	kilo_boat_sendmsg(url,1);
	setTimeout("kilo_boat_keepAlive()",3000);
}
function kilo_boat_refusechat()
{
    var para="cid="+kilo_boat_cid+":"+kilo_boat_workgroup+"&agentlist="+encodeURIComponent(kilo_boat_agentlist);
	var url=kilo_boat_globalUrl+"/webclient/refusechat?"+para;
	       if(gaJsProtocol=="https://")
		    {
		    url=kilo_boat_website+"/hsxb.aspx?dspage=refusechat&"+para;
    		
		    }
	kilo_boat_sendmsg(url,2);
	
}
function kilo_boat_keepalive_response()
{
	
	if(sendMsg.width==10)
	{
		kilo_boat_formComfirmDiv();
		window.focus();
	}else if(sendMsg.width==1)
	{
		kilo_boat_sendPagetrace('enter');
	}else if(sendMsg.width==8)
	{
	   if(typeof(changeOlineStatue)=="function")
	   {
	    changeOlineStatue(1);
	   }
	}
	else if(sendMsg.width==9)
	{
	 if(typeof(changeOlineStatue)=="function")
	   {
	    changeOlineStatue(0);
	   }
	}else if(sendMsg.width==7)
	{
	    var url=kilo_boat_globalUrl+"/webclient/webpush?cid="+kilo_boat_cid+":"+kilo_boat_workgroup+"&d="+new Date();
	    scriptRequest(url,openUrlCallBack);  
	}
  
}
function openUrlCallBack()
{
    kilo_boat_webpushComfirmDiv();
}
	 function scriptRequest(src,callBack)
	 {	
		var objScript=document.getElementById("kilo_boat_script");
		if(objScript==null)
		{
			objScript=document.createElement("script");
			objScript.id="kilo_boat_script";
			objScript.type="text/javascript";
			var oHead = document.getElementsByTagName('HEAD').item(0); 
			oHead.appendChild(objScript);
		}
		window.defaultStatus="";
		objScript.src=src;
	 if (window.document.readyState)
    {
		objScript.onreadystatechange=function (){
			if(objScript.readyState=="loaded")
			{
				callBack();
			}	
		}
	}else
		{
		objScript.addEventListener("load",callBack,false);
		}		
	 }
function kilo_boat_attachEvent()
{
    if (window.document.readyState)
    {//IE
     window.attachEvent("onunload",kilo_boat_sendUnload);
    } else {//Firefox
        window.addEventListener("unload",kilo_boat_sendUnload,false);
    }  
}
kilo_boat_sendOnload();
kilo_boat_attachEvent();

