﻿
   
    var request = 
    { 
        QueryString : function(val) 
        { 
            var uri = monitorjs.src; 
            var re = new RegExp("" +val+ "=([^&?]*)", "ig"); 
            return ((uri.match(re))?(uri.match(re)[0].substr(val.length+1)):null); 
        } 
    };   
   
   
    function MM_reloadPage(init) {  //reloads the window if Nav4 resized
      if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
        document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
      else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    }
    
    MM_reloadPage(true);

    function MM_preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }

    function MM_swapImgRestore() { //v3.0
      var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }

    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }

    function MM_swapImage() { //v3.0
      var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
       if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }


    if(!web1800) var web1800={};
    if(!web1800.Sys) web1800.Sys={};
    if(!web1800.utils) web1800.utils={};
    if(!web1800.Drag) web1800.Drag={};
    
    web1800.Sys.getObj = function(objId){
        if (document.getElementById){
            return document.getElementById(objId);}
        else if (document.all){
            return document.all(objId);}};
            
    web1800.Sys.urlEncode = function(str){
	    var i,c,ret="",strSpecial="!\"#$%&'()*+,/:;<=>?@[\]^`{|}~%";
	    for(i=0;i<str.length;i++){
		    c=str.charAt(i);
		    if(c==" "){ret+="+";}
		    else if(strSpecial.indexOf(c)!=-1){
			    ret+="%"+str.charCodeAt(i).toString(16);}
		    else{
		    ret+=c;}
	    }
	    return ret;
    };
    
    web1800.Sys.urlDecode = function(str){
	    if("undefined" == typeof decodeURIComponent){
		    return unescape(str).replace(/\+/g, ' ').replace(/%2B/g,'+');
  	    } else {
  		    return unescape(str).replace(/\+/g, ' ').replace(/%2B/g,'+');
      }
    };   
    
    web1800.Sys.Is_enablecookie=function(){
		document.cookie="testcookie=web1800";
		var cookiestr=new String(document.cookie);
		var cookiename="testcookie=web1800";
		var beginpos=cookiestr.indexOf(cookiename);
		if(beginpos!=-1){
			return true;
		}else{
			return false;
		}
    };
    web1800.Sys.setCookie=function(name,value)
    {
        var Days = 256;
        var exp  = new Date(); 
            exp.setTime(exp.getTime() + Days*24*60*60*1000);
            document.cookie = name + "="+ escape (value)+";expires="+exp.toGMTString();
    };
    web1800.Sys.getCookie=function(name){
	        var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
		    arr=document.cookie.match(reg);
            if(arr){return unescape(arr[2]);}
            else{return null;}
    };
    
    
    web1800.getQposition = function(){
        var position = web1800.Sys.getCookie("Qposition");
        if(position == null)
        {
            position =new Date().getTime();
            web1800.Sys.setCookie("Qposition",position);
        }
        return position;
    };
    
    web1800.serviceId = request.QueryString("ServiceId");
    web1800.pageTitle = encodeURIComponent(window.document.title);
    web1800.pageURL = encodeURIComponent(window.document.URL);
    web1800.codeImage = new Image();
    web1800.qposition = web1800.getQposition();
    web1800.serviceURL = "http://www.doctorbridge.com/web1800/";
    web1800.imageURL = web1800.serviceURL + "Service/Image/";
    web1800.actionURL = web1800.serviceURL + "Service/ServiceType.aspx?ServiceId="+web1800.serviceId+"&title="+web1800.pageTitle+"&Qposition="+web1800.qposition+"&url="+web1800.pageURL;
    MM_preloadImages(web1800.serviceURL+'Image/sayhibtn2.jpg',web1800.serviceURL+'Image/sayhibtnc2.jpg');
    web1800.WaitingDiv = null;
    web1800.waitingDivTop = null;
    web1800.waitingDivLeft = null;
    web1800.waitingDivHtml ="<div id='WaitingDiv' style='display:block;z-index:888;position:absolute;top:-300;'>"+
        "<table width='396' border='0' cellspacing='0' cellpadding='0'>"+
            "<tr>"+
              "<td height='153' valign='top' background='"+web1800.imageURL+"sayhibg.jpg'><table width='100%'  border='0' cellspacing='0' cellpadding='0'>"+
                "<tr>"+
                  "<td height='8' colspan='4'></td>"+
                  "</tr>"+
                "<tr>"+
                  "<td height='32'>&nbsp;</td>"+
                  "<td>&nbsp;</td>"+
                  "<td width='120'>&nbsp;</td>"+
                  "<td width='27' valign='top'><img src='"+web1800.imageURL+"sayhibtnc1.jpg' onclick=\"web1800.OnRejectChat();\" name='closechat' width='17' height='17' id='closechat' onMouseOver=\"MM_swapImage('closechat','','"+web1800.imageURL+"sayhibtnc2.jpg',1)\" onMouseOut='MM_swapImgRestore()'></td>"+
                "</tr>"+
                "<tr>"+
                  "<td width='40' height='50' rowspan='2'>&nbsp;</td>"+
                  "<td height='30' style=\"color: #081157 ; font-size:12px; font-family:'宋体', Arial\">"+ unescape("Hi%uFF0C%u6B22%u8FCE%u5149%u4E34%uFF0C%u6211%u662F%u672C%u516C%u53F8%u5728%u7EBF%u5BA2%u670D%uFF0C")+"</td>"+
                  "<td colspan='2' rowspan='2'>&nbsp;</td>"+
                "</tr>"+
                "<tr>"+
                  "<td height='20' valign='top' style=\"color: #081157 ; font-size:12px; font-family:'宋体', Arial\">"+unescape("%u6709%u4EC0%u4E48%u53EF%u4EE5%u5E2E%u60A8%u7684%u5417%uFF1F")+"</td>"+
                "</tr>"+
                "<tr>"+
                  "<td>&nbsp;</td>"+
                  "<td height='40'><div align='center'><a href='#'><img src='"+web1800.imageURL+"sayhibtn1.jpg'  onMouseOut=\"MM_swapImgRestore()\" onclick=\"web1800.OnAcceptChat();\" name='hi' width='81' height='29' border='0' id='hi' onMouseOver=\"MM_swapImage('hi','','"+web1800.imageURL+"sayhibtn2.jpg',1)\" onMouseOut='MM_swapImgRestore()'></a></div></td>"+
                  "<td colspan='2'>&nbsp;</td>"+
                "</tr>"+
                "<tr>"+
                  "<td>&nbsp;</td>"+
                  "<td height='22'>&nbsp;</td>"+
                  "<td colspan='2'>&nbsp;</td>"+
                "</tr>"+
              "</table></td>"+
            "</tr>"+
          "</table>"+
    "</div> ";    
    
    
   web1800.Drag.isDrag = false;
   web1800.Drag.offsetX = 0;
   web1800.Drag.offsetY = 0;

   web1800.Drag.SetDivDrag=function(divId){
        web1800.WaitingDiv = document.getElementById(divId); 
//        web1800.waitingDivLeft = parseInt(web1800.WaitingDiv.style.left);
//        web1800.waitingDivTop   = parseInt(web1800.WaitingDiv.style.top);
        web1800.WaitingDiv.onmousedown = function onMouseDown(evt){
              var e = window.event?window.event:evt;
              if((e.which && e.which == 1) ||
                        (e.button && e.button == 1)){
                web1800.Drag.isDrag = true;
                web1800.Drag.offsetY =   e.clientY + document.documentElement.scrollTop;
                web1800.Drag.offsetX =   e.clientX + document.documentElement.scrollLeft;
                web1800.WaitingDiv.style.cursor="move";
              }
        }
        
         document.onmousemove = function(evt){
            if(web1800.Drag.isDrag){
              var e = window.event?window.event:evt;
              web1800.WaitingDiv.style.left = e.clientX + document.documentElement.scrollLeft + web1800.waitingDivLeft - web1800.Drag.offsetX + "px";
              web1800.WaitingDiv.style.top   = e.clientY + document.documentElement.scrollTop + web1800.waitingDivTop - web1800.Drag.offsetY + "px";
            }
        }
        
        document.onmouseup = function (){
            web1800.Drag.isDrag = false;
            web1800.WaitingDiv.style.cursor="default";
            if(web1800.WaitingDiv.style.top != -300)
            {
                web1800.waitingDivLeft = parseInt(web1800.WaitingDiv.style.left);
                web1800.waitingDivTop   = parseInt(web1800.WaitingDiv.style.top);
            }
        }
        
    }
 
    
    web1800.getCode =function(){    
            this.codeImage.onload = this.OnCodeSuccess; 
            //alert(this.codeImage.width);   
            this.codeImage.src =  this.actionURL + "&ActionCode=1800&v="+(new Date()).getTime();            
            setTimeout("web1800.getCode()", 4000);                
        };
   
   web1800.OnCodeSuccessActoin=function(value){
            switch(value)
            {
                case 1800:
                    break;
                case 1801:            
                    if(web1800.waitingDivTop == null || isNaN(web1800.waitingDivTop) || web1800.waitingDivTop < 0)
                        web1800.waitingDivTop = document.body.scrollTop+76;//(document.body.scrollHeight-document.body.scrollTop-153)/2;        
                    web1800.WaitingDiv.style.top = web1800.waitingDivTop;//(document.body.clientHeight-120)/2;
                    if(web1800.waitingDivLeft == null || isNaN(web1800.waitingDivLeft) || web1800.waitingDivLeft < 0)
                        web1800.waitingDivLeft = document.body.scrollLeft+198;//(document.body.scrollWidth-document.body.scrollLeft-396)/2;
                    web1800.WaitingDiv.style.left = web1800.waitingDivLeft ;                    
                    WaitingDiv.style.display = "block";
                    window.focus();
                    break;
                default:
                    break;
            }
        };
    web1800.OnCodeSuccess=function(){
            web1800.OnCodeSuccessActoin(this.width);
        };
    web1800.OnAcceptChat=function(){                    
            window.open(web1800.serviceURL +"Service/WebChat.aspx?Qposition="+web1800.qposition,Math.floor(Math.random()*1000+1),"width=536,height=411,toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no"); 
            this.codeImage.src =  web1800.actionURL + "&ActionCode=1802&v="+(new Date()).getTime();  
            WaitingDiv.style.display = "none";
            web1800.WaitingDiv.style.top = -300;     
        };
    web1800.OnRejectChat=function(){
            WaitingDiv.style.display = "none";
            web1800.WaitingDiv.style.top = -300;
            web1800.codeImage.src =  web1800.actionURL + "&ActionCode=1804&v="+(new Date()).getTime();   
        };
    web1800.OnExitPage=function(){
           web1800.codeImage.src =  web1800.actionURL + "&ActionCode=1801&v="+(new Date()).getTime();   
        }; 
        
    web1800.ResetPonsition=function(){
        
        web1800.waitingDivTop = document.body.scrollTop+document.body.clientHeight/2-76;
        web1800.waitingDivLeft = document.body.scrollLeft+document.body.clientWidth/2-198;
    };
          
    //window.attachEvent("onbeforeunload",web1800.OnExitPage);
    window.onbeforeunload = web1800.OnExitPage;
    window.onresize = web1800.ResetPonsition;
    window.onscroll = web1800.ResetPonsition;
    window.setTimeout("web1800.ResetPonsition()",1);
    document.write(web1800.waitingDivHtml);
    web1800.WaitingDiv = document.getElementById("WaitingDiv"); 
    WaitingDiv.style.display = "none";
    web1800.Drag.SetDivDrag("WaitingDiv");
    web1800.getCode();
    
    
    
