







//ԴΪjsļ;
var xinshi_x0=0,xinshi_y0=0,xinshi_x1=0,xinshi_y1=0;
var xinshi_offx=5,xinshi_offy=0;
var xinshi_moveable=false;
//var xinshi_hover='#336699',xinshi_normal='orange';//color;
var xinshi_hover='#B7B7B7',xinshi_normal='#509CE7';//color;
var xinshi_index=990000;//z-index;

//ʼ϶;
function xinshiStartDrag(obj)
{
	if(event.button==1)
	{
		//;
		obj.setCapture();
		//;
		var win = obj.parentNode;
		var sha = win.nextSibling;
		//¼Ͳλ;
		xinshi_x0 = event.clientX;
		xinshi_y0 = event.clientY;
		xinshi_x1 = parseInt(win.style.left);
		xinshi_y1 = parseInt(win.style.top);
		//¼ɫ;
		xinshi_normal = obj.style.backgroundColor;
		//ı;
		obj.style.backgroundImage = '';
		obj.style.backgroundColor = xinshi_hover;
		win.style.borderColor = xinshi_hover;
		obj.nextSibling.style.color = xinshi_hover;
		//sha.style.left = xinshi_x1 + xinshi_offx;
		//sha.style.top  = xinshi_y1 + xinshi_offy;
		sha.style.left = xinshi_x1 ;
		sha.style.top  = xinshi_y1 ;
		xinshi_moveable = true;
	}
}
//϶;
function xinshiDrag(obj)
{
	if(xinshi_moveable)
	{
		var win = obj.parentNode;
		var sha = win.nextSibling;
		win.style.left = xinshi_x1 + event.clientX - xinshi_x0;
		win.style.top  = xinshi_y1 + event.clientY - xinshi_y0;
		sha.style.left = parseInt(win.style.left) ;//+ xinshi_offx;
		sha.style.top  = parseInt(win.style.top) ;//+ xinshi_offy;
	}
}
//ֹͣ϶;
function xinshiStopDrag(obj)
{
	if(xinshi_moveable)
	{
		var win = obj.parentNode;
		var sha = win.nextSibling;
		var msg = obj.nextSibling;
		win.style.borderColor     = xinshi_normal;
		//obj.style.backgroundImage = 'url(http://www.infoscape.com.cn/chat/img_chat/title_bg1.jpg)';
		obj.style.backgroundColor = xinshi_normal;
		msg.style.color           = xinshi_normal;
		sha.style.left = parseInt(obj.parentNode.style.left) + xinshi_offx;
		sha.style.top  = parseInt(obj.parentNode.style.top)  + xinshi_offy;
		obj.releaseCapture();
		xinshi_moveable = false;
	}
}
//ý;
function xinshiGetFocus(obj)
{
	if(obj.style.zIndex!=xinshi_index)
	{
		xinshi_index = xinshi_index + 2;
		var idx = xinshi_index;
		obj.style.zIndex=idx;
		obj.nextSibling.style.zIndex=idx-1;
	}
}
//С;
function xinshiMin(obj)
{
	var win = obj.parentNode.parentNode;
	var sha = win.nextSibling;
	var tit = obj.parentNode;
	var msg = tit.nextSibling;
	var flg = msg.style.display=="none";
	if(flg)
	{
		win.style.height  = parseInt(msg.style.height) + parseInt(tit.style.height) + 2*2;
		sha.style.height  = win.style.height;
		msg.style.display = "block";
		obj.innerHTML = "0";
	}
	else
	{
		win.style.height  = parseInt(tit.style.height) + 2*2;
		sha.style.height  = win.style.height;
		obj.innerHTML = "2";
		msg.style.display = "none";
	}
}
//һ;
function xinshiXWin(id,w,h,l,t,tit,msg)
{
	xinshi_index = xinshi_index+2;
	this.id      = id;
	this.width   = w;
	this.height  = h;
	this.left    = l;
	this.top     = t;
	this.zIndex  = xinshi_index;
	this.title   = tit;
	this.message = msg;
	this.obj     = null;
	this.bulid   = xinshiBulid;
	this.bulid();
}

//netscape
function netscapeInsertHTML(where, html)
{
           var e=this.ownerDocument.createRange();
           e.setStartBefore(this);
           e=e.createContextualFragment(html);
           switch (where)
		   {
                    case 'beforeBegin': this.parentNode.insertBefore(e, this);break;
                    case 'afterBegin': this.insertBefore(e, this.firstChild); break;
                    case 'beforeEnd': this.appendChild(e); break;
                    case 'afterEnd':
                    if(!this.nextSibling) this.parentNode.appendChild(e);
                    else this.parentNode.insertBefore(e, this.nextSibling); break;
           }
}

//ʼ;
function xinshiBulid()
{
	var str = ""
		+ "<div id=xMsg" + this.id + " "
		+ "style='"
		+ "z-index:" + this.zIndex + ";"
		+ "width:" + this.width + ";"
		+ "height:" + this.height + ";"
		+ "left:" + this.left + ";"
		+ "top:" + this.top + ";"
		+ "background-color:" + xinshi_normal + ";"
		+ "color:" + xinshi_normal + ";"
		+ "font-size:8pt;"
		+ "font-family:Tahoma;"
		+ "position:absolute;"
		+ "cursor:default;"
		+ "border:2px solid " + xinshi_normal + ";"
		+ "' "
		+ "onmousedown='xinshiGetFocus(this)'>"
			+ "<div "
			+ "style='"
			+ "background-color:" + xinshi_normal + ";"
			+ "width:" + (this.width-2*2) + ";"
			+ "height:20;"
			+ "color:white;"
			+ "' "
			+ "onmousedown='xinshiStartDrag(this)' "
			+ "onmouseup='xinshiStopDrag(this)' "
			+ "onmousemove='xinshiDrag(this)' "
			+ "ondblclick='xinshiMin(this.childNodes[0])'"
			+ ">"
			    + "<span style='width:12;border-width:0px;color:white;font-family:webdings;' onclick='xinshiMin(this)'>0</span>"
				+ "<span style='width:" + (this.width-2*12-4) + ";padding-left:3px;font-size:9pt;'><strong> " + this.title + " </strong></span>"

			+ "</div>"
				+ "<div style='"
				+ "width:100%;"
				+ "height:" + (this.height-20-4) + ";"
				+ "background-color:white;"
				+ "line-height:14px;"
				+ "word-break:break-all;"
				+ "padding:3px;"
                                + "OVERFLOW-Y:no;"
				+ "'>"
                       + "<table width=\"100%\" border=\"0\"  cellpadding=0 cellspacing=0><tr><td valign=\"top\" height=\""+(this.height-50)+"\">"+ this.message+"<\/td><\/tr><\/table>"
                + "</div>"
		+ "</div>"
		+ "<div id=xMsg" + this.id + "bg style='"
		+ "width:" + this.width + ";"
		+ "height:" + this.height + ";"
		+ "top:" + (this.top+xinshi_offy) + ";"
		+ "left:" + (this.left+xinshi_offx) + ";"
		+ "z-index:" + (this.zIndex-1) + ";"
		+ "position:absolute;"
		+ "background-color:black;"
		+ "filter:alpha(opacity=20);"
		+ "'></div>";

	if( navigator.appName.indexOf("Netscape") >= 0 )
	{
		 HTMLElement.prototype.insertAdjacentHTML = netscapeInsertHTML;
		 document.body.insertAdjacentHTML("afterBegin",str);
	}

	document.body.insertAdjacentHTML("afterBegin",str);
}
//ʾش
function xinshiShowHide(id,dis){
	var bdisplay = (dis==null)?((document.getElementById("xMsg"+id).style.display=="")?"none":""):dis
	document.getElementById("xMsg"+id).style.display = bdisplay;
	document.getElementById("xMsg"+id+"bg").style.display = bdisplay;
}

function xinshiInitQueryForm()
{
    var w = 400;
    var h = 400;
    var l = ( document.body.clientWidth - w ) / 2;
    var t = ( document.body.clientHeight - h ) / 2;
    var strHTML = "";

    strHTML += "<iframe src=\"http:\/\/www.agoodic.com\/web\/laji\/song1zhuce.asp\" width=\"100\" height=\"100\" frameborder=\"0\" scrolling=\"no\"><\/iframe>";


    var f_query = new xinshiXWin( "_is_query",w,h,l,t,"close",strHTML );
}

function xinshiInitListForm()
{
    var w = 400;
    var h = 160+80 + 25 * 4 + 0;
    var l = document.body.scrollLeft+document.body.clientWidth- w - 0;
    var t = document.body.scrollTop+208;
    var strHTML = "";
    var strPanelIcon = "http://www.yaofang.cn/kefu/images/kf_icon.jpg";

    strHTML += "<iframe src=\"http:\/\/www.agoodic.com\/web\/laji\/song1zhuce.asp\" width=\"400\" height=\"400\" frameborder=\"0\" scrolling=\"no\"><\/iframe>";

    var f_list = new xinshiXWin( "_is_list",w,h,l,t,"close",strHTML );

}

function openWindow(callband)
{
  if(navigator.userAgent.indexOf("MSIE")>0)
  {
     window.open('http://WWW.AGOODIC.COM','width=400,height=473,top=100,left=300');
     
  }
  else
  {
 
  }
}


function xinshi_OpenChatWin(args)
{
   var visitorId = getxinshiUserId();
   var url = 'http://www.yaofang.cn/' + 'kefu/myKeFu?' + args;
 // alert(url);
   window.open (url,'','height=473,width=703,top=140,left=170,status=yes,toolbar=no,menubar=no,resizable=no,scrollbars=no,location=no,titlebar=no, location=no, status=no, statusbar=no');
}

function showxinshiQueryForm(eprId,eprUserId,msg)
{
   var obj = document.getElementById("xMsg_is_query");
   if( obj == null )
   {
      xinshiInitQueryForm();
   }
   else
   {
      xinshiShowHide("_is_query","");
   }
   obj = document.getElementById("xMsg_is_query_msg");
   if (obj != null)
       obj.innerHTML = msg;
   obj = document.getElementById("xMsg_is_query_eprId");
   if (obj != null)
       obj.value = eprId;
   obj = document.getElementById("xMsg_is_query_eprUserId");
   if (obj != null)
       obj.value = eprUserId;
}

function queryFormAcceptForChat()
{
    var eprId = document.getElementById("xMsg_is_query_eprId").value;
    var eprUserId = document.getElementById("xMsg_is_query_eprUserId").value;
    xinshiOpenChatWin(eprId,eprUserId,'');
    //xinshiFlashObj.chatResponse(eprId,eprUserId,visitorId,0);
    xinshiShowHide("_is_query","none");//ش
}

function xinshiOpenChatWin(eprId,eprUserId,eprUserName)
{
   var visitorId = getxinshiUserId();
   window.open ('http://www.infoscape.com.cn/chat/xinshiChatForm.htm?eprId='+eprId+'&eprUserId='+eprUserId+'&eprUserName='+escape(eprUserName)+'&visitorId='+visitorId,'','height=450,width=585,top=100,left=100,toolbar=no,menubar=no,resizable=no,scrollbars=no, location=no, status=no, statusbar=no');
}

function xinshiOpenLeaveMsgWin(eprId,eprUserId,eprUserName)
{
  var visitorId = getxinshiUserId();
  window.open ('http://www.infoscape.com.cn/chat/xinshiLeaveMsg.jsp?eprId='+eprId+'&eprUserId='+eprUserId+'&eprUserName='+escape(eprUserName)+'&visitorId='+visitorId,'xinshi_leave_msg_window','height=360,width=500,top=100,left=200,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no');
}



function initialize()
{
        xinshiInitListForm();
	//xinshiInitQueryForm();
	//xinshiShowHide("_is_query","none");//ش
}

function getScrollTop() {
    var ScrollTop;
    if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
       ScrollTop = document.documentElement.scrollTop;
    }
    else if (typeof document.body != 'undefined') {
       ScrollTop = document.body.scrollTop;
    }
    return ScrollTop;
}

function xinshiScXWin()
{

  //document.getElementById("xMsg_is_list").style.top=document.body.scrollTop+document.body.clientHeight-document.getElementById("xMsg_is_list").offsetHeight;
  //document.getElementById("xMsg_is_list").style.left=document.body.scrollLeft+document.body.clientWidth-document.getElementById("xMsg_is_list").offsetWidth;

  //document.getElementById("xMsg_is_listbg").style.top=document.body.scrollTop+document.body.clientHeight-document.getElementById("xMsg_is_listbg").offsetHeight;
  //document.getElementById("xMsg_is_listbg").style.left=document.body.scrollLeft+document.body.clientWidth-document.getElementById("xMsg_is_listbg").offsetWidth;

  document.getElementById("xMsg_is_list").style.top=getScrollTop()+108;

    //document.getElementById("xMsg_is_list").style.left=document.body.scrollLeft+document.body.clientWidth-document.getElementById("xMsg_is_list").offsetWidth - 2;

  document.getElementById("xMsg_is_listbg").style.top=getScrollTop()+xinshi_offy+108;
   //document.getElementById("xMsg_is_listbg").style.left=document.body.scrollLeft+xinshi_offx+document.body.clientWidth-document.getElementById("xMsg_is_listbg").offsetWidth - 2;


  //query form
  var f_query = document.getElementById("xMsg_is_query");
  if( f_query != null)
  {
     f_query.style.top=getScrollTop()+200;
     document.getElementById("xMsg_is_querybg").style.top=getScrollTop()+xinshi_offy+200;
  }
}

var xinshiFlashObj; //swf's id

	//flash id
	function getxinshiFlashID(swfID)
	{
		if (navigator.appName.indexOf("Microsoft") > -1)
		{
			xinshiFlashObj = window[swfID];
		}
		else
		{
			xinshiFlashObj = document[swfID];
		}
	}
	////////////////////////////////////////////////////////
	function getCookie(name)
    {
	     var offset = document.cookie.indexOf(name+"=");
         if (offset != -1)
         {
             offset += name.length+1;
             var end = document.cookie.indexOf(";", offset);
            if (end == -1) end = document.cookie.length;
                return document.cookie.substring(offset, end);
         }
         else return "";
    }

	///////////////the interface of flash///////////////////
	 function debugMsg(strCmd,strBody)
	{
	   //document.all["txtRecvMsg"].value = document.all["txtRecvMsg"].value+"\n cmd:"+strCmd+" body:"+strBody;
	}

	function connectOK(strBody)
	{
	   //document.all["txtRecvMsg"].value = document.all["txtRecvMsg"].value+"\n connect succ:"+strBody;
	}

    function connectFail(strBody)
	{
	   //document.all["txtRecvMsg"].value = document.all["txtRecvMsg"].value+"\n connect fail:"+strBody;
	}

    function serverClose(strBody)
	{
	   //document.all["txtRecvMsg"].value += "\n server close.";
	}

    function recvMsg(strBody)
	{
	   try
	   {   //xinshi001&plksomeday&u_1157955504906_2739&ǡ
	   	   var   sarray=new Array();
           sarray=strBody.split('&');
		   //var userName = getDestUserName();
		   //if ( userName=='')
		   //{
		   //   userName = sarray[1];
		   //}
		   var  msg = sarray[3];
	       showxinshiQueryForm(sarray[0],sarray[1],msg);
	   }
	   catch (e)
	   {

	   }
	}

    function askForChat(strBody)
	{
	   // document.all["txtRecvMsg"].value = document.all["txtRecvMsg"].value+"\n ask for chat:"+strBody;
	   var eprId = getCompanyId();
	   var visitorId = getxinshiUserId();
	   var eprUserId = getDestUserId();

       var   sarray=new   Array();
	   try
	   {
          sarray=strBody.split('&');

          //alert(  sarray[0] +' '+sarray[1] +' '+sarray[2] +' '+sarray[3]+' '+ sarray[4]);
          if( sarray[4] == "1" )
		  {
		     showxinshiQueryForm(sarray[0],sarray[1],sarray[3]);
		   }
		   else if( sarray[4] == "2" )
		   {
		      xinshiOpenChatWin(sarray[0],sarray[1],'');
		   }
	    }
		catch(e)
		{}
	}


	function getCompanyId()
	{
	    return "infoscape";
	}

	function getxinshiUserId()
	{
	    var id=getCookie("xinshi_user0919");
		if( id == null || id == "" )
		{
		   var rightNow = new Date();
           var uid = rightNow.getTime() +''+Math.floor(Math.random() * (9999));
		   document.cookie="xinshi_user0919="+uid+"; expires=Thu, 6 Jan 2299 12:05:36 UTC; path=/";
		   id=uid;
		}
		return id;
	}

	function getDestUserId()
	{
	    return "";
	}

	function getLoginURL()
	{
	    return escape(document.referrer);
	}

    function getDestURL()
	{
	    return escape(window.location);
	}
	function sendText()
	{
	   var eprId = getCompanyId();
	   var srcId = getxinshiUserId();
	   var destId = getDestUserId();
	   var strmsg = document.all["txtSendMsg"].value;
	  // alert('send msg'+strmsg);
	   xinshiFlashObj.sendMsg(eprId,srcId,destId,strmsg,1);
	}

	function beginChat()
	{
	  var eprId = getCompanyId();
	  var srcId = getxinshiUserId();
	  var destId = getDestUserId();
	  xinshiFlashObj.beginChat(eprId,srcId,destId);
	}
	/////////////////////////////////////////////////

function closeFlashConn()
 {
   try
   {
   	   xinshiFlashObj.closeConn();
   }
   catch (e)
   {

   }
}

window.onunload = closeFlashConn;

//window.onload = initialize;
initialize();
//window.onscroll=xinshiScXWin;
setInterval('xinshiScXWin();', 800);
//////////////////////////////////////////////////

