var VArea = '美国CZ88.NET(IP:*.*.191.82)'; var ClientIP = '38.107.191.82'; var SendServerUIN = ''; var slanguage = '3'; var pageUrl = document.location; var fromUrl = document.referrer; function gb2utf8(data) { var glbEncode = []; gb2utf8_data = data; var t = gb2utf8_data.replace(/%u/g,"").replace(/%(.{2})%(.{2})/g,"%$1%$2").replace(/%([A-Z].)%(.{2})/g,"@$1$2"); t=t.split("@"); var i=0,j=t.length,k; while(++i=0;--i) if(a[i]) { try { kw = decodeURIComponent(a[i]); return kw; }catch(e) { return gb2utf8(a[i]); } } return ""; } var keyWord = getSearchKeyword(fromUrl);//获取查询关键字 //******* //get cookie set cookie var arrCookieId; var arrCookieNum; var arr = document.cookie.match(new RegExp("(^| )cookieID=([^;]*)(;|$)")); var arr2 = document.cookie.match(new RegExp("(^| )cookieNum=([^;]*)(;|$)")); var then = new Date(); then.setTime(then.getTime()+60*60*1000*60*24*10000) if (arr==null){ document.cookie = "cookieID=409462382198;expires="+then.toGMTString(); document.cookie = "cookieNum=1;expires="+then.toGMTString(); arrCookieId = "409462382198"; arrCookieNum = 1; }else{ arrCookieId = arr[2]; arrCookieNum = parseInt(arr2[2])+1; document.cookie="cookieNum="+arrCookieNum+";expires="+then.toGMTString(); } //get cookie set cookie //******* var zhi=true; var ssLeft=10; var wz=1; if (wz==2) { if (document.documentElement && document.documentElement.scrollTop) ssLeft=document.documentElement.clientWidth-120-ssLeft; else ssLeft=document.body.clientWidth-120-ssLeft; } else{ ssLeft=ssLeft; } var sstop=50; var Obj=''; document.onmouseup=MUp_Jst; document.onmousemove=MMove_Jst; function MDown(Object1)//向下移动层 { zhi=false; Obj=Object1.id; document.getElementById(Obj).setCapture(); pX=event.x-document.getElementById(Obj).style.pixelLeft; pY=event.y-document.getElementById(Obj).style.pixelTop; } function MMove_Jst() //鼠标拽动层 { if(Obj!=''){ document.getElementById(Obj).style.left=event.x-pX; document.getElementById(Obj).style.top=event.y-pY; ssLeft=event.x-pX; if (document.documentElement && document.documentElement.scrollTop) sstop=event.y-pY-document.documentElement.scrollTop; else sstop=event.y-pY-document.body.scrollTop; } } function MUp_Jst()//鼠标拽动控制 { zhi=true; if(Obj!=''){ document.getElementById(Obj).releaseCapture(); Obj=''; } } var delta_Jst = 0.05; var collection_Jst; var closeB_Jst=false; var theFloaters_Jst = new floaters_Jst(); var overIframe_Jst = null; var intHtmlWidth= "120"; var intHtmlHeight= "150"; var intHtmlWidthIFrame= intHtmlWidth-10; var intHtmlWidthDiv = intHtmlWidth -(111-93)-10; var ShowType=1; //这个是显示样式 var Interval = 5000; //这个是自动邀请间隔,单位为 var strHtml='' + "" //输入座席列表 + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '
' + '
' + '' + '' + '' + '' + '' + '
Live support
' +'
' + '
' + '' + '' + '' + '' + '
LIVE CHAT
' + '
' +'
'; //座席列表输出完 //显示大图标形式 theFloaters_Jst.addItem('followDiv2_Jst',ssLeft,sstop,strHtml); //添加项目 theFloaters_Jst.play_Jst(); function floaters_Jst() //实现跟随滚动条滚动的特效 { this.items = []; this.addItem = function(id,x,y,content) //添加项目 { document.write('
'+content+'
'); var newItem_Jst = {}; //定义数组 newItem_Jst.object = document.getElementById(id);//创建对象 newItem_Jst.x = x; newItem_Jst.y = y; this.items[this.items.length]= newItem_Jst; } this.play_Jst = function() { collection_Jst = this.items setInterval('play_Jst()',20); //30毫秒刷新一次 } } function play_Jst()//实现跟随滚动条滚动的特效 { if(screen.width<=700 || closeB_Jst) { for(var i=0;i0?1:-1)*Math.ceil(Math.abs(dx)); followObj.style.left=followObj.offsetLeft+dx; } if(followObj.offsetTop!=(document.documentElement.scrollTop+followObj_y)) { var dy=(document.documentElement.scrollTop+followObj_y-followObj.offsetTop)*delta_Jst; dy=(dy>0?1:-1)*Math.ceil(Math.abs(dy)); followObj.style.top=followObj.offsetTop+dy; } else { return; } } else { if(followObj.offsetLeft!=(document.body.scrollLeft+followObj_x)) { var dx=(document.body.scrollLeft+followObj_x-followObj.offsetLeft)*delta_Jst; dx=(dx>0?1:-1)*Math.ceil(Math.abs(dx)); followObj.style.left=followObj.offsetLeft+dx; } if(followObj.offsetTop!=(document.body.scrollTop+followObj_y)) { var dy=(document.body.scrollTop+followObj_y-followObj.offsetTop)*delta_Jst; dy=(dy>0?1:-1)*Math.ceil(Math.abs(dy)); followObj.style.top=followObj.offsetTop+dy; } else { return; } } followObj.style.display = ''; } } function closeBanner_Jst() { closeB_Jst=true; return; } if (document.documentElement && document.documentElement.scrollTop) { document.documentElement.onscroll = function onscrollMove() { theFloaters_Jst.play_Jst(); } } else { document.body.onscroll = function onscrollMove() { theFloaters_Jst.play_Jst(); } } var arrCookieUserName="|&*"+""; var FLASH_ERR_NO_RECIEVER_FIND = 2500; var FLASH_ERR_USER_NOT_ONLINE = 2520; var FLASH_ERR_MSG_NOT_REACH_PEER = 2530; var WEBIM_ERR_CONN_SUCCEED = 3500; var WEBIM_ERR_CONN_FAIL = 3510; var WEBIM_ERR_CONN_BREAK = 3520; var FLASH_ERR_USER_NOT_ONLINE = 2520; var FLASH_ERR_MSG_NOT_REACH_PEER = 2530; var STATUS_OFFLINE = 1; // var STATUS_INVISIBLE = 10; // var STATUS_ONLINE = 11; // var STATUS_NA = 16; // var STATUS_EXIT_GROUP = 17; // var MSG_FILE = 24; var MSG_VEDIO = 25; var MSG_AUDIO = 26; var MSG_TEXT = 27; var MSG_URL = 28; var MSG_FILE_REPLY = 23 ; var MSG_AUDIO_REPLY = 22; var MSG_VEDIO_REPLY = 21; var MSG_GRANT_QUREY = 29; // var MSG_STOP_VEDIO = 30; // var MSG_STOP_AUDIO = 31; // var MSG_STOP_FILE = 32; // / var MSG_GRANT_AUDIO_QUREY = 35; // var MSG_GRANT_VEDIO_QUREY = 36; // var MSG_GRANT_FILE_QUREY = 37; // var MSG_SHARE_FILE = 40; // var MSG_TEXT_NA = 41; // var MSG_WRITTING_NOW =42;; // var MSG_BATCH_CHAT_REQ = 46 ; // var MSG_GROUP_TEXT = 47; // //error code var E_SEND_UDP =10000 ; var E_NOT_WAIT_NEXT =10001 ; var E_MSG_NOT_REACH_PEER =10002 ; var E_USER_ALREADY_LOGIN =10003 ; var E_USER_NOT_FOUND =10010 ; var E_USERNAME_EXIST =10020 ; var E_SOKET_CREATE =10030 ; var E_IP_RESOLVE =10040 ; var E_SUCCEED =0 ; var E_LOGIN_SUC =12000 ; var E_NO_UIN =12010 ; var E_PWD =12020 ; var E_EXPIRED =12021 ; var E_ACCOUNT_DISABLE =12022 ; var E_LOGIN_FAIL =12025 ; var E_NEET_AUTH =12030 ; var E_FRIEND_REFUSE =12040 var E_ADD_LIST_SUC =12050 ; var E_ALREDY_LIST_FRIEND =12060 ; var E_DEL_LIST_SUC =12070 ; var E_UPDATE_SUC =12080 ; var E_SEARCH_NO_USER =12090 ; var E_SEARCH_END =12095 ; var E_SEARCH_SQL_ERROR =12092 ; var E_NEED_LOGIN =13000 ; var E_SEND =13010 ; var E_NO_CONTACT_LIST =13020 ; var E_CONTACT_LIST_END =13030 ; var E_UPDATE_CONTACT_LIST_GROUP_NAME_SUC =13040 ; var E_PASS_INFO =12100 ; var WebChatMSG_BUSY =114 ; var CUSTOMER_INVITE =1; //座席邀请 var SYS_AUTO_INVITE =2; //系统自动邀请 var g_nInviteType; //邀请样式 var msg_Talk = "您正在对话中"; var me; var txtLog; var flashUIN; var theAsker=""; var theTalker="|&*"+""; var pageUrl="|&*"+ document.location;; var nLoginOrNo=1; function getID(swfID) {if (navigator.appName.indexOf("Microsoft") > -1) {me = window[swfID];} else {me = document[swfID];}btnConn_onclick();} //连接服务器 function btnConn_onclick(){ me.SetWebIMNetwork("202.96.137.27", 5293);me.ConnectToSvr();} //匿名登陆 function btnLoginNoName_onclick(){ me.LoginNoName();} //上传好友列表 function btnUploadContactList_onclick(){ if (SendServerUIN==''){return;} me.UploadContactList(flashUIN,SendServerUIN);changePage();} //发送消息,单独发 function Send_Msg(txtDestUIN,TxtSend,MSG_NUM){if (txtDestUIN==''||MSG_NUM==''){return;}me.SendMsgTo(0, txtDestUIN, TxtSend, MSG_NUM );} //发送信息 function to_btnSend_onclick(aNUM){ var tempString; var temString2; tempString = arrCookieId + "|"+theAsker; switch (Number(aNUM)){ case 101: //拒绝邀请 temString2=theAsker+","; me.SendMsgTo(0, temString2, '', aNUM ); return; break; case 102: //接受邀请 theTalker="|&*"+theAsker; temString2=SendServerUIN; if (temString2=='') return; break; case 103: //发送游客上线信息 theTalker="|&*"+theAsker; temString2=SendServerUIN; if (temString2=='') return; break; default : //未知 gq20071106 theTalker="|&*"+theAsker; temString2=SendServerUIN; break; } btnSend_onclick(temString2,tempString,aNUM); } function SysErrCode(nCode, nCmd, sDescription) { switch (nCode){ case WEBIM_ERR_CONN_SUCCEED: //连接成功 btnLoginNoName_onclick(); //匿名登陆 break; case WEBIM_ERR_CONN_BREAK: //连接中断 if(sDescription.match(/^[0-9]\d*$/)==null) { nLoginOrNo = 3; } break; case FLASH_ERR_NO_RECIEVER_FIND: //没找到接收者 break; case E_LOGIN_SUC: //登录成功 break; case E_NO_UIN: //登录不成功,用户名不存在 break; default : break; } } //带密码的登陆返回 function ExeLoginReply(nVer, nUIN){} //匿名登录处理返回 function ExeLoginNoName(nVer, nHisUIN){flashUIN = nHisUIN;btnUploadContactList_onclick();} function ExeContactList(nVer,nParentGroupID, nGroupID, sGroupName, Nick, BAuthType, nIconID, nUIN, nStatus, nType){} function ExeVisibleList(nVer, nUIN, nStatus){} //上下线状态改变  function ExeStatusChange(nVer, nHisUIN, nStatus){} //收到消息(重要) function ExeGetMsg(nVer, nSenderUIN, nType, sMsg, sTime){ switch (Number(nType)){ case 100: theAsker=nSenderUIN; if(talkWindow && talkWindow.open && !talkWindow.closed){ Send_Msg(theAsker,'',114) break; } greateDivForPleace(sMsg,CUSTOMER_INVITE); getWinFocus(); if (sMsg!=''){ chanageUinStart(nSenderUIN,sMsg); }else{ chanageUinStart(nSenderUIN,sMsg); } break; case 104: if (sMsg == "0" || sMsg == 0 ){ sMsg = ""; } theTalker = "|&*" + sMsg; changePage(); break; case 105: break; case 27: theAsker=nSenderUIN; getWinFocus(); if (sMsg!=''){ chanageUinStart(nSenderUIN,sMsg); }else{ chanageUinStart(nSenderUIN,sMsg); } break; default : break; } } function greateDivForPleace(strMsg,nType){ document.getElementById("floater").style.visibility = "visible"; document.getElementById("divMsg").innerHTML=strMsg; g_nInviteType = nType; } function closeDiv(){ if(g_nInviteType == CUSTOMER_INVITE) { to_btnSend_onclick('101'); } floater.style.visibility="hidden"; return; } function TellDiv(){ floater.style.visibility="hidden"; if(g_nInviteType==CUSTOMER_INVITE){ to_btnSend_onclick('102'); windowOpen(theAsker,arrCookieId); } else if(g_nInviteType==SYS_AUTO_INVITE){ picClick(); } return; } //上传群发对象 function btnUploadSendList_onclick(){if (SendServerUIN!=''){me.UploadSendList(flashUIN,SendServerUIN);}} function btnSend_onclick(sReceiver,msgTxt,MSG_NUM){ btnUploadSendList_onclick(); if (MSG_NUM==''||sReceiver==''){ return; } me.SendMsgBatch(sReceiver, msgTxt, MSG_NUM ); } function FlashReady(){getID("CommP2");} function changePage(){ setTimeout("btnSend_onclick(SendServerUIN,flashUIN + String('|&*1|&*') + fromUrl+String('|&*')+ VArea + String('|&*')+String('|&*')+keyWord+String('|&*')+WebUserName+String('|&*')+String(arrCookieNum)+ pageUrl+'|&*'+arrCookieId+theTalker,103)",1000) //计时弹出自动邀请的窗口 if (ShowType==2) { setTimeout("AutoInvite();",Interval); } } document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); //关闭窗口时,向所有客服发送我已下线的消息 document.documentElement.onunload=function SendCloseMsg(){ btnSend_onclick(SendServerUIN,arrCookieId+"|*$"+"1@109$!*1"+"|*$"+flashUIN,108); } function zhedie(m)//在线客服和客服中心的折叠 { document.getElementById(m).style.display=document.getElementById(m).style.display!="none"?"none":"block"; if (document.getElementById(m).style.display=="block"){ document.getElementById("image"+m).src="http://im.711688.net:8004/jst/imagesWin/english3/top_04.gif"; }else{ document.getElementById("image"+m).src="http://im.711688.net:8004/jst/imagesWin/english3/top_02.gif"; } } function scrolling(){ /*//var dif=document.documentElement.scrollTop-window.event.clientY //if(dif>0){ //document.documentElement.scrollTop=document.documentElement.scrollTop+dif+11 //}else{ //document.documentElement.scrollTop=document.documentElement.scrollTop-dif-11 //}*/ } var talkWindow = null; function win_open(sUrl,nUin){ if(talkWindow && talkWindow.open && !talkWindow.closed){ alert(msg_Talk); }else{ talkWindow=window.open(sUrl,"TalkWin","width=611,height=471"); } } function windowOpen(theTalker,arrCookieId){ if(slanguage=="3"){ talkWindow=window.open("http://im.711688.net:8004/jst/chatWinEg.asp?v=1&ImTalk=3&uin="+theTalker+"&arrCookieId="+arrCookieId,"TalkWin","width=611,height=471") }else{ talkWindow=window.open("http://im.711688.net:8004/jst/chatWin.asp?v=1&ImTalk=3&uin="+theTalker+"&arrCookieId="+arrCookieId,"TalkWin","width=611,height=471") } } function getWinFocus() {window.focus();} zhedie(1); var WebUserName = ""; var lastScript; var h=document.getElementsByTagName("head")[0]; function loadScript(url){ var f=document.createElement("script"); var d=new Date().getTime(); f.type="text/javascript"; f.id=d; f.charset='utf-8'; //f.src=url+'?'+d; f.src = url + '&'+d+'='+d; h.appendChild(f); if(lastScript&&g(lastScript))g(lastScript).parentNode.removeChild(g(lastScript)); lastScript=d; } function setWebUserName(UserName){WebUserName=UserName;} loadScript('http://im.711688.net:8004/jst/getWebUserName.asp?arrCookieId='+arrCookieId+'&arrCookieNum='+arrCookieNum+'&GroupUin='+"342696"+'&ClientIP='+ClientIP+'&VArea='+VArea+'&keyWord='+keyWord+'&fromUrl='+fromUrl); //loadScript('http://im.711688.net:8004/jst/getWebUserName.asp?arrCookieId='+arrCookieId+'&') ///////////////////////////////////////////////////// // 以下为控制大图片的逻辑代码 // ///////////////////////////////////////////////////// var sTimeout; function picClick() { getWinFocus(); //当前已经有聊天窗口存在,就不能再点击 if(talkWindow && talkWindow.open && !talkWindow.closed){ alert("你正在和客服交流中..."); return false; } else { if("345622,345623,345624,345627,345628,345629,345630,345631,"=="" ) { //Edit by zhz 5.25 ,加入英文版本的支持 if(slanguage=="3") { talkWindow = window.open("http://im.711688.net:8004/jst/chatWinAutoEg.asp?sLanguage=3&nFace=1&v=1&arrCookieId="+arrCookieId,"TalkWin","width=611,height=471"); } else { talkWindow = window.open("http://im.711688.net:8004/jst/chatWinAuto.asp?sLanguage=1&nFace=1&v=1&arrCookieId="+arrCookieId,"TalkWin","width=611,height=471"); } } else { if(slanguage=="3") { talkWindow = window.open("http://im.711688.net:8004/jst/chatWinAutoEg.asp?sLanguage=3&nFace=1&v=3&arrCookieId="+arrCookieId,"TalkWin","width=611,height=471"); } else { talkWindow = window.open("http://im.711688.net:8004/jst/chatWinAuto.asp?sLanguage=1&nFace=1&v=3&arrCookieId="+arrCookieId,"TalkWin","width=611,height=471"); } } return; } } //自动邀请 function AutoInvite() { if(talkWindow && talkWindow.open && !talkWindow.closed) return false;//已经在聊天状态了 if(document.getElementById("floater").style.visibility!="visible") { //Edit by zhz 08.5.25,加入对英文版本支持 if(slanguage=="3") { greateDivForPleace("Hello "+VArea+",We sincerely invite you to discuss customer service!",SYS_AUTO_INVITE); } else { greateDivForPleace("来自"+VArea+"的朋友您好,我们客服诚挚邀请你洽谈!",SYS_AUTO_INVITE); } //greateDivForPleace("来自"+VArea+"的朋友您好,我们客服诚挚邀请你洽谈!",SYS_AUTO_INVITE); } }