var gzgOnlineFlag = 0;var gzgOnlineFlag = 0;var zgImageOnlie="http://www.zhanggui.com/images/default_image/zg_online_1.jpg"; var zgImageOfflie="http://www.zhanggui.com/images/default_image/zg_offline_1.jpg"; var zgAspID = 1318; var zgLanguage = 0; var zgLogin="zjetime"; var zgLogoSrc="http://www.zhanggui.com/images/logo.gif"; var zgSeatPhotoSrc="http://www.zhanggui.com/images/photo.jpg"; var zgInviteImageSrc = "http://www.zhanggui.com/images/initiate_chat.gif"; var zgknowledgeOpen = 0; var zgInviteHtmls = ""; var zgFloatImageFlag = 21; var zgText = ""; //参数设置 gzgChatUrl = 'http://www.zhanggui.com/ajax_chat/'; gzgStatusRefresh = 1000*10; //刷新时间 // 全局变量 var gzgEmptyGif = gzgChatUrl + "images/empty_nodelete.gif"; var gzgInitFlag = 0; var gzgChatWin ; var gzgPullStatusImage = new Image ; var gzgCookievalue = ''; var gzgBrowserType=''; var gzgBrowserVersion=''; var gzgSystemType=''; var gzgDisplay = screen.width + '*' + screen.Height; var gzgInviteImageOpenFlag=0; var gzgInviteHtmlOpenFlag=0; //漂浮(在线状态 ) var zgAdScr_fixleft;//="zgAdScr_Center"; var zgAdScr_fixtop;// ="zgAdScr_Middle"; var zgAdScr_fixbFade;// = false; var zgAdScr_hposition, zgAdScr_vposition ; var zgAdScr_fixlastScrollX = 0; var zgAdScr_fixlastScrollY = 0; var zgAdScr_fixNS = (document.layers) ? 1 : 0; var zgAdScr_fixIE = (document.all) ? 1: 0; var gzgDocumentWidth = document.body.clientWidth; var gzgDocumentHeight = document.body.clientHeight; //漂浮html(邀请方式) var gzgLastScrollY=0; var gzgTimerInviteHtml; //漂浮image(邀请方式) var zgInviteImageStyle; var gzgTimerInviteImage; var gzgHalt = 0; var gzgBackTrack = 0; var gzgRepeat = 0; var gzgBrowserWidth = document.body.clientWidth; function zgPullStatus() { zgGetNavigator() gzgPullStatusImage.src =gzgChatUrl + 'MonitorStatus.php?InitFlag='+gzgInitFlag+'&AspID='+ zgAspID + '&Login=' + zgLogin + '&Language=' + zgLanguage + '&Cookie=' + gzgCookievalue +'&ColorDepth='+screen.colorDepth + '&Display='+gzgDisplay +'&SystemType='+gzgSystemType + '&BrowserType='+gzgBrowserType + '&BrowserVersion='+gzgBrowserVersion + '&URL='+document.URL + '&LogoSrc='+zgLogoSrc+'&Refer=' + escape(document.referrer)+'&NoCache='+(new Date()).getTime(); gzgPullStatusImage.onload = zgOnStatusImage; setTimeout("zgPullStatus()", gzgStatusRefresh) ; } function zgOnStatusImage() { //alert(gzgPullStatusImage.width.toString()); gzgInitFlag =1; PullImageWidth = gzgPullStatusImage.width; PullImageHeight= gzgPullStatusImage.height; if( PullImageWidth == 1 && PullImageHeight == 1 ) { if(zgText == '') zgChangeImage(zgImageOfflie); gzgOnlineFlag = 0; if(document.all.zgInvitehtml.style.visibility == "visible") { clearInterval(gzgTimerInviteHtml); document.all.zgInvitehtml.style.visibility = "hidden"; } if(document.all.zgInviteImage.style.visibility == "visible") { clearTimeout(gzgTimerInviteImage); document.all.zgInviteImage.style.visibility = "hidden"; } } else if( PullImageWidth == 1 && PullImageHeight == 2 ) { if(zgText == '') zgChangeImage(zgImageOnlie); gzgOnlineFlag = 1; if(document.all.zgInvitehtml.style.visibility == "visible") { clearInterval(gzgTimerInviteHtml); document.all.zgInvitehtml.style.visibility = "hidden"; } if(document.all.zgInviteImage.style.visibility == "visible") { clearInterval(gzgTimerInviteHtml); document.all.zgInviteImage.style.visibility = "hidden"; } } //弹窗 if(PullImageWidth == 2 && PullImageHeight == 1) { gzgChatWin = window.open(gzgChatUrl + "chat_pre.php?InviteType=0&knowledgeOpen="+zgknowledgeOpen+"&AspID="+ zgAspID + "&Login=" + zgLogin + "&Language=" + zgLanguage + "&Cookie=" + gzgCookievalue +"&LogoSrc="+zgLogoSrc + "&SeatPhotoSrc="+zgSeatPhotoSrc+ "&time="+(new Date()).getTime(), "_blank", "location=no, directories=no, toolbar=no, scrollbars=no, menubar=no, resizable=0, location=no, status=no, screenX=50, screenY=100,width=540,height=450"); // gzgChatWin.replaceurl(gzgChatUrl + "chat_pre.php?InviteType=0&knowledgeOpen="+zgknowledgeOpen+"&AspID="+ zgAspID + "&Login=" + zgLogin + "&Language=" + zgLanguage + "&Cookie=" + gzgCookievalue +"&LogoSrc="+zgLogoSrc + "&SeatPhotoSrc="+zgSeatPhotoSrc + "&time="+(new Date()).getTime(), "newwin_chat_"+zgAspID, "location=no, directories=no, toolbar=no, scrollbars=no, menubar=no, resizable=0, location=no, status=no, screenX=50, screenY=100,width=540,height=450"); if(!gzgChatWin) { document.getElementById('HiddenInviteFlag').value = 0; if(document.all.zgInviteImage.style.visibility == "hidden") zgShowInviteImage(); } } else if(PullImageWidth == 2 && PullImageHeight == 2) { document.getElementById('HiddenInviteFlag').value = 1; if(document.all.zgInviteImage.style.visibility == "hidden") zgShowInviteImage(); } else if(PullImageWidth == 2 && PullImageHeight == 3) { if(document.all.zgInvitehtml.style.visibility == "hidden") zgShowInviteHtml(); } } function zgGetCookie(CookieName) { var cookieString = new String(document.cookie); var cookieHeader = CookieName+"="; var beginPosition = cookieString.indexOf(cookieHeader); cookieString = cookieString.substring(beginPosition); var endPosition = cookieString.indexOf (";", CookieName); if (beginPosition != -1) { //return cookieString.substring(beginPosition + cookieHeader.length, endPosition); if(endPosition != -1) return cookieString.substring(cookieHeader.length, endPosition); else return cookieString.substring(cookieHeader.length); } else { return false; } } function zgSetCookie(CookieName, CookieValue) { var Then = new Date(); Then.setTime(Then.getTime() + 1000*60*60*24*365 ); // document.cookie = CookieName+"="+CookieValue+";expires="+ Then.toGMTString(); } function zgChangeImage(imgsrc) { //var zgStatusImage = document.getElementById('zgStatusImage'); //zgStatusImage.src=imgsrc; if(zgFloatImageFlag <100 || zgFloatImageFlag >=200 ) { var zgStatusImage = document.getElementById('zgStatusImage'); zgStatusImage.src=imgsrc; } if(zgFloatImageFlag >=100) { var zhangguiimg = document.getElementById('zgFloatImage2'); zhangguiimg.src=imgsrc; if(document.getElementById("zgAdScr_fixfloater").style.visibility != "visible") { FloatPosition = zgFloatImageFlag % 100; zgsetFloatPosition(FloatPosition); document.getElementById("zgAdScr_fixfloater").style.left= zgAdScr_hposition; document.getElementById("zgAdScr_fixfloater").style.top = zgAdScr_vposition; document.getElementById("zgAdScr_fixfloater").style.visibility = "visible" window.setInterval("zgAdScr_fixeffectFixFloat()",50); } } } function zgSetWinStatus() { if(zgLanguage == 1) window.status = "Click For Live Support!"; else window.status = "获得在线客服"; } function zgPutoutImage(imgsrc) { document.write(""); } function zgOpenRequest() { if(gzgOnlineFlag == 1) window.open(gzgChatUrl + "request_pre.php?knowledgeOpen="+zgknowledgeOpen+"&AspID="+ zgAspID + "&Login=" + zgLogin + "&Language=" + zgLanguage + "&Cookie=" + gzgCookievalue + "&SeatPhotoSrc="+zgSeatPhotoSrc+"&LogoSrc="+zgLogoSrc+"&time="+(new Date()).getTime(), "_blank", "scrollbars=no, menubar=no, resizable=0, location=no, screenX=50, screenY=100,width=540,height=450"); else window.open(gzgChatUrl + "LeaveMail_pre.php?knowledgeOpen="+zgknowledgeOpen+"&AspID="+ zgAspID + "&Language=" + zgLanguage+"&LogoSrc="+zgLogoSrc+"&time="+(new Date()).getTime(), "_blank", "scrollbars=no, menubar=no, resizable=0, location=no, screenX=50, screenY=100,width=540,height=450"); } function zgGetNavigator() { var start = navigator.userAgent.indexOf(";"); var temp=navigator.userAgent.substring(start+1); var end = temp.indexOf(";"); gzgBrowserType = temp.substring(0, end); var arr = gzgBrowserType.split(" "); gzgBrowserVersion = arr[2]; gzgDisplay = screen.width + '*' + screen.Height; temp=temp.substring(end+1); temp=temp.substring(0, temp.length -1); if(temp.indexOf("Windows NT 5.2") != -1) { gzgSystemType= temp.replace(/Windows NT 5.2/i, "Windows2003"); } else if(temp.indexOf("Windows NT 5.1") != -1) { gzgSystemType = temp.replace(/Windows NT 5.1/i, "WindowsXP"); } else if(temp.indexOf("Windows NT 5.0") != -1) { gzgSystemType = temp.replace(/Windows NT 5.0/i, "Windows2000"); } } function zgWriteInviteImage() { output = "
"+ ""+ ""+ "
 关闭窗口|X| 
"+ ""+ //""+ "
"+ "
" ; document.writeln( output ) ; document.all.zgInviteImage.style.visibility='hidden'; } function zgWriteInviteHtml() { specialcode= "
"+ ""+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ "
"+ "
"+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ "
   
"+ " "+ " "+ " "+ " "+ "
"+ "
"; document.write(specialcode); document.all.zgInvitehtml.style.visibility='hidden'; } function zgFloatInviteHtml() { diffY=document.body.scrollTop; percent=.1*(diffY-gzgLastScrollY); if(percent>0) percent=Math.ceil(percent); else percent=Math.floor(percent); document.all.zgInvitehtml.style.pixelTop+=percent; gzgLastScrollY=gzgLastScrollY+percent; } function zgShowInviteHtml() { document.getElementById('scrollmessage').innerHTML=zgInviteHtmls; if(document.all.zgInvitehtml.style.visibility == "visible") return; document.all.zgInvitehtml.style.visibility='visible'; gzgTimerInviteHtml =setInterval("zgFloatInviteHtml()",1); window.focus() ; } function zgFloatInviteImage( h ) { var timer = 30 ; clearTimeout(gzgTimerInviteImage); documentHeight = document.body.offsetHeight/2+document.body.scrollTop-20 ; zgInviteImageStyle = document.all.zgInviteImage.style; zgInviteImageStyle.top = documentHeight-200 ; zgInviteImageStyle.left = h ; if ( h > ( gzgBrowserWidth - 350 ) ) gzgBackTrack = 1 ; if ( gzgBackTrack && gzgRepeat && !gzgHalt ) h -= 2 ; else if ( !gzgBackTrack && gzgRepeat && !gzgHalt ) h += 2 ; gzgTimerInviteImage = setTimeout("zgFloatInviteImage("+h+")", timer) ; if( h < 20) gzgBackTrack = 0 ; } function zgShowInviteImage() { zgInviteImageStyle = document.all.zgInviteImage.style; if( zgInviteImageStyle.visibility == "visible" ) return; //alert(document.all.zgInviteImage.style.visibility); document.getElementById('floatimage').src=zgInviteImageSrc; zgInviteImageStyle.visibility = "visible" ; window.focus() ; gzgBackTrack = 0 ; gzgRepeat = 1 ; zgFloatInviteImage(20); } function zgAccessChatHtml() { window.open(gzgChatUrl + "chat_pre.php?InviteType=2&knowledgeOpen="+zgknowledgeOpen+"&AspID="+ zgAspID + "&Login=" + zgLogin + "&Language=" + zgLanguage + "&Cookie=" + gzgCookievalue +"&LogoSrc="+zgLogoSrc + "&SeatPhotoSrc="+zgSeatPhotoSrc+ "&time="+(new Date()).getTime(), "_blank", "location=no, directories=no, toolbar=no, scrollbars=no, menubar=no, resizable=0, location=no, status=no, screenX=50, screenY=100,width=540,height=450"); document.all.zgInvitehtml.style.visibility='hidden'; clearInterval(gzgTimerInviteHtml); } function zgRejectChatHtml() { gzgPullStatusImage.src =gzgChatUrl + "chat_pre.php?RejectFlag=1&InviteType=2&knowledgeOpen="+zgknowledgeOpen+"&AspID="+ zgAspID + "&Language=" + zgLanguage + "&Cookie=" + gzgCookievalue + "&time="+(new Date()).getTime(); document.all.zgInvitehtml.style.visibility='hidden'; clearInterval(gzgTimerInviteHtml); } function zgAccessChatImage() { InviteType = document.getElementById('HiddenInviteFlag').value; window.open(gzgChatUrl + "chat_pre.php?InviteType="+InviteType+"&knowledgeOpen="+zgknowledgeOpen+"&AspID="+ zgAspID + "&Login=" + zgLogin + "&Language=" + zgLanguage + "&Cookie=" + gzgCookievalue +"&LogoSrc="+zgLogoSrc + "&SeatPhotoSrc="+zgSeatPhotoSrc+ "&time="+(new Date()).getTime(), "_blank", "location=no, directories=no, toolbar=no, scrollbars=no, menubar=no, resizable=0, location=no, status=no, screenX=50, screenY=100,width=540,height=450"); document.all.zgInviteImage.style.visibility = "hidden" ; clearTimeout(gzgTimerInviteImage); gzgHalt = 0 ; } function zgRejectChatImage() { InviteType = document.getElementById('HiddenInviteFlag').value; gzgPullStatusImage.src =gzgChatUrl + "chat_pre.php?RejectFlag=1&InviteType="+InviteType+"&knowledgeOpen="+zgknowledgeOpen+"&AspID="+ zgAspID + "&Language=" + zgLanguage + "&Cookie=" + gzgCookievalue + "&time="+(new Date()).getTime(); document.all.zgInviteImage.style.visibility = "hidden" ; clearTimeout(gzgTimerInviteImage); gzgHalt = 0 ; } function zgsetFloatPosition(zgAdScr_type) { switch(zgAdScr_type) { case 00: zgAdScr_fixleft="zgAdScr_Left"; zgAdScr_fixtop ="zgAdScr_Top"; break; case 01: zgAdScr_fixleft="zgAdScr_Left"; zgAdScr_fixtop ="zgAdScr_Middle"; break; case 02: zgAdScr_fixleft="zgAdScr_Left"; zgAdScr_fixtop ="zgAdScr_Bottom"; break; case 10: zgAdScr_fixleft="zgAdScr_Center"; zgAdScr_fixtop ="zgAdScr_Top"; break; case 11: zgAdScr_fixleft="zgAdScr_Center"; zgAdScr_fixtop ="zgAdScr_Middle"; break; case 12: zgAdScr_fixleft="zgAdScr_Center"; zgAdScr_fixtop ="zgAdScr_Bottom"; break; case 20: zgAdScr_fixleft="zgAdScr_Right"; zgAdScr_fixtop ="zgAdScr_Top"; break; case 21: zgAdScr_fixleft="zgAdScr_Right"; zgAdScr_fixtop ="zgAdScr_Middle"; break; case 22: zgAdScr_fixleft="zgAdScr_Right"; zgAdScr_fixtop ="zgAdScr_Bottom"; break; } //position of horizon switch (zgAdScr_fixleft) { case "zgAdScr_Left": zgAdScr_hposition = 5; break; case "zgAdScr_Center": zgAdScr_hposition = Math.round((gzgDocumentWidth-150 )/2); break; case "zgAdScr_Right": zgAdScr_hposition = Math.round(gzgDocumentWidth - 150 -5); break; } //position of vertical switch (zgAdScr_fixtop) { case "zgAdScr_Top": zgAdScr_vposition = 5; break; case "zgAdScr_Middle": zgAdScr_vposition = Math.round((gzgDocumentHeight-40)/2); break; case "zgAdScr_Bottom": zgAdScr_vposition = Math.round(gzgDocumentHeight - 40 - 5); break; } } function zgAdScr_PutImage() { document.writeln(""); } function zgAdScr_fixeffectFixFloat() { if(document.all.zgAdScr_fixfloater.style.visibility != "visible") { //alert("bbb"); return; } if(zgAdScr_fixIE) { fix_diffY = document.body.scrollTop; fix_diffX = document.body.scrollLeft; } if(zgAdScr_fixNS) { fix_diffY = self.pageYOffset; fix_diffX = self.pageXOffset; } if(fix_diffY != zgAdScr_fixlastScrollY) { fix_percent = .1 * (fix_diffY - zgAdScr_fixlastScrollY); if(fix_percent > 0) fix_percent = Math.ceil(fix_percent); else fix_percent = Math.floor(fix_percent); if(zgAdScr_fixIE) document.all.zgAdScr_fixfloater.style.pixelTop += fix_percent; if(zgAdScr_fixNS) document.zgAdScr_fixfloater.top += fix_percent; zgAdScr_fixlastScrollY = zgAdScr_fixlastScrollY + fix_percent; } if(fix_diffX != zgAdScr_fixlastScrollX) { fix_percent = .1 * (fix_diffX - zgAdScr_fixlastScrollX); if(fix_percent > 0) fix_percent = Math.ceil(fix_percent); else fix_percent = Math.floor(fix_percent); if(zgAdScr_fixIE) document.all.zgAdScr_fixfloater.style.pixelLeft += fix_percent; if(zgAdScr_fixNS) document.zgAdScr_fixfloater.left += fix_percent; zgAdScr_fixlastScrollX = zgAdScr_fixlastScrollX + fix_percent; } } //---执行---- if(!(gzgCookievalue = zgGetCookie('zgCookiechat'))) { var now = new Date(); gzgCookievalue = now.getTime().toString()+zgAspID.toString(); zgSetCookie('zgCookiechat', gzgCookievalue); } if(zgText != '') //文字检测 { document.write(""+unescape(zgText)+""); } else //图片检测 { zgsetFloatPosition("21"); //设置漂浮图片(在线状态检测) zgAdScr_PutImage(); if(zgFloatImageFlag <100 || zgFloatImageFlag >=200) { if(gzgOnlineFlag == 1) zgPutoutImage(zgImageOnlie); else zgPutoutImage(zgImageOfflie); } } zgPullStatus(); //状态检测 zgWriteInviteImage(); //图片(邀请方式) zgWriteInviteHtml(); //html(邀请方式) // zgShowInviteImage();