var isimg = "" + "images/dj.gif"; //可以打包为js文件; var xinshi_x0=0,xinshi_y0=0,xinshi_x1=0,xinshi_y1=0; var xinshi_offx=5,xinshi_offy=5; 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.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; } // wpf //alert(obj.nextSibling.id); obj.nextSibling.style.display="none"; } //最小化; 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"; } sha.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 = "" + "
" + "
" + "0" + " " + this.title + " " + "
" + "
" + "
"+ this.message+"<\/td><\/tr>" + "
" + "
" + "<\/td><\/tr>
" + "" + "
" + "<\/td><\/tr><\/table>" + "" + "" + "
"; 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 = 300; var h = 180; var l = ( document.body.clientWidth - w ) / 2; var t = ( document.body.clientHeight - h ) / 2; var strHTML = ""; strHTML += ""; //strHTML += " "; // strHTML += " "; strHTML += "
<\/td>"; // strHTML += "
你好,欢迎光临本站,请问有什么可以帮到你?
<\/td>"; strHTML += " <\/tr>"; strHTML += "
"; strHTML += " "; strHTML += "
"; strHTML += " "; strHTML += " <\/td>"; strHTML += " <\/td>"; strHTML += " "; strHTML += " "; strHTML += " <\/td>"; strHTML += " <\/tr>"; strHTML += " <\/table><\/td>"; strHTML += " <\/tr>"; strHTML += "<\/table>"; var f_query = new xinshiXWin( "_is_query",w,h,l,t,"收到信息",strHTML ); } function xinshiInitListForm() { var w = 90; var h = 25;//+80; var l = document.body.scrollLeft+document.body.clientWidth- w - 5; var t = document.body.scrollTop+108; var strHTML = ""; var strPanelIcon = "images/dj.gif"; strHTML += "
\"在线服务\"
"; // 这里,先注释掉 qq, msn 客服图标 strHTML += " "; strHTML += " "; strHTML += " "; strHTML += ""; // 这里,先注释掉 qq, msn 客服图标 strHTML += " "; strHTML += " "; strHTML += " "; strHTML += ""; strHTML += " "; strHTML += " "; strHTML += " "; strHTML += ""; strHTML +="
<\/td>"; strHTML += "  [王老师]<\/td>"; strHTML +="
<\/td>"; strHTML += "  [陈老师]<\/td>"; strHTML +="
<\/td>"; strHTML += "  [在线咨询]<\/td>"; strHTML +="
" var f_list = new xinshiXWin( "_is_list",w,h,l,t,"在线客服",strHTML ); document.getElementById("xMsg_is_listbg").style.display="none"; } function xinshi_OpenChatWin(args) { var visitorId = getxinshiUserId(); var url = 'http://www1.infoscape.com.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 ('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 ('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); // 展开电话克服 // faqswitch("254");