﻿var myurl1='/kefu/qjlogin.asp';
var myurl2='/kefu/qjgetinfo.asp';
var webchat_timer_getinfo=0;
var webchat_newmsg_username='';
var wenchat_timer_popdiv=0;

 
 var xmlHttp_ask = false;
   try {
     xmlHttp_ask = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       xmlHttp_ask = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         xmlHttp_ask = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         xmlHttp_ask = false;
       }  
     }
   }

function webchat_userlogin()
{
	var myurl= myurl1;
	var MyWebSend="mytext=data";
	xmlHttp_ask.open("POST",myurl,true);
	xmlHttp_ask.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp_ask.onreadystatechange = webchat_userlogin_callback;
	xmlHttp_ask.send(MyWebSend);
}
function webchat_userlogin_callback()
{
    var webtext;
    if (xmlHttp_ask.readyState == 4)
	 {
       if (xmlHttp_ask.status == 200)
	     {
		    webtext = xmlHttp_ask.responseText;
			webchat_timer_getinfo=setInterval("webchat_getinfo_update()",webchat_getinfo_everytime);
		 }
     }
}

function webchat_getinfo_update()
{
    var myurl=myurl2;
	var MyWebSend="mytext=data";
	xmlHttp_ask.open("POST",myurl,true);
	xmlHttp_ask.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp_ask.onreadystatechange = webchat_getinfo_callback;
	xmlHttp_ask.send(MyWebSend);   
}
function webchat_getinfo_callback()
{
   if (xmlHttp_ask.readyState == 4)
   {    //alert(xmlHttp_ask.status);
      if (xmlHttp_ask.status == 200)
	  {
	     var webtext;
		 webtext=xmlHttp_ask.responseText;
		 //alert(webtext);
		 var info_array=webtext.split("\r\n");
		 if (info_array[0]=="newmsg")
		 {
		    if (webchat_timer_getinfo!=0)
			{
		     clearInterval(webchat_timer_getinfo);
			 webchat_timer_getinfo=0;
			}
			webchat_newmsg_username=info_array[1];
			//document.getElementById("webchat_sound_newmsg").play();
		    document.getElementById("webchat_newmsg_userspan").innerHTML=webchat_newmsg_username;
			var temp_obj=document.getElementById("webchat_newmsg_popdiv");
			temp_obj.style.display="";
			var divWidth = parseInt(temp_obj.offsetWidth,10);
			temp_obj.style.top=parseInt(document.documentElement.scrollTop,10) + document.documentElement.clientHeight + 10 +"px";
			temp_obj.style.left=document.documentElement.clientWidth - divWidth + parseInt(document.documentElement.scrollLeft,10) +"px";

			//alert(parseInt(document.documentElement.scrollTop,10) + document.documentElement.clientHeight + 10);
			//alert(document.documentElement.clientWidth - divWidth + parseInt(document.documentElement.scrollLeft,10));
			
			if (wenchat_timer_popdiv!=0) {clearInterval(wenchat_timer_popdiv);}
			wenchat_timer_popdiv=window.setInterval("webchat_getinfo_option()",100);
		 }	  
	  }
   }
}

var ie6_flag=false;
if(navigator.userAgent.indexOf("MSIE")>0) { ie6_flag=true; }


function webchat_getinfo_option()
{ 
   var temp_obj=document.getElementById("webchat_newmsg_popdiv");
   var docHeight = document.documentElement.clientHeight;
   var divHeight = parseInt(temp_obj.offsetHeight,10);
   //alert(docHeight - divHeight + parseInt(document.documentElement.scrollTop,10) - parseInt(temp_obj.style.top,10) );
   if(parseInt(temp_obj.style.top,10) <= (docHeight - divHeight + parseInt(document.documentElement.scrollTop,10)))
    {
    window.clearInterval(wenchat_timer_popdiv);
    wenchat_timer_popdiv = window.setInterval("webchat_getinfo_resizeDiv()",600);
    }
	else
	{
		//alert(ie6_flag);
		if(ie6_flag){
			temp_obj.style.top = parseInt(temp_obj.style.top,10) - 10;
		}
		else{
			temp_obj.style.top = parseInt(temp_obj.style.top,10) - 10 +"px";
		}
	}
}
function webchat_getinfo_resizeDiv()
{
   var temp_obj=document.getElementById("webchat_newmsg_popdiv");
   var divHeight = parseInt(temp_obj.offsetHeight,10);
   var divWidth = parseInt(temp_obj.offsetWidth,10);
   var docWidth = document.documentElement.clientWidth;
   var docHeight = document.documentElement.clientHeight;
   
   if(ie6_flag){
   	var scrollTop= document.documentElement.scrollTop;
	temp_obj.style.top = docHeight - divHeight + parseInt(scrollTop,10);
   }
   else{
   	var scrollTop= document.documentElement.scrollTop || window.pageYOffset;
	temp_obj.style.top = docHeight - divHeight + parseInt(scrollTop,10) +"px" ;
   }

   

}

function webchat_showmsgctoc(openurl)
{
   var width=603,height=439;
   openurl=openurl+"?userid="+webchat_newmsg_username;
   if (wenchat_timer_popdiv!=0) 
   {
   clearInterval(wenchat_timer_popdiv);
   wenchat_timer_popdiv=0;
   }
   document.getElementById("webchat_newmsg_popdiv").style.display="none";
   webchat_timer_getinfo=setInterval("webchat_getinfo_update()",webchat_getinfo_everytime);
   window.open(openurl,"_blank",'width=' + width + ',height=' + height + ',left='+(screen.availWidth-width)/2+',top='+(screen.availHeight-height)/2+',resizable=0,scrollbars=no,menubar=no,frameborder=0,status=no');
}
function closeyq(){
document.getElementById("webchat_newmsg_popdiv").style.display="none"

}

setTimeout("webchat_userlogin()",3600);