﻿    var language="ch_cn";    
    var ChatLanguage="0";
    var postkey=1; //发送消息的热键  1：ENTER 2：CTRL+ENTER  
    var curPanel; 
    var statusHight=0;
    var inputEmailHight=0;
    var curHeight;
    var show=0;
    var leaveWords=0;
    var turnToArtificial=0;
    var closeWin=0;
    var sInputText="";  
    var grade="0";
    var gEvaluation="";
    var chatnum=0;
    var serviceGraded = 0;
    var mailInfo = 1;
    var isTypint = false;
    var lbNickName = "";
    var act;
    var act1;
    var old_email = "";
    var thisWinFocus = true;
    
    window.onblur = function(){ thisWinFocus = false; };
    
    window.onfocus = function(){ thisWinFocus = true; };

    window.onresize= reShowPanel;

    function UpdateLang()
    {
        var imgClose = get_element_id("imgClose");
        if( imgClose != null )
            imgClose.src = GetShowText("close_img_a"); 
    
        var spChatting = get_element_id("spChatting");
        if( spChatting != null )
            spChatting.innerHTML = GetShowText("chatting");
            
        var spIntroTitle = get_element_id("spIntroTitle");
        if( spIntroTitle != null )
            spIntroTitle.innerHTML = GetShowText("introTitle");
            
        var chat_movies = get_element_id("chat_movies");
        if( chat_movies != null )
            chat_movies.title = GetShowText("chat_movies_alt");
            
        var imgSend = get_element_id("imgSend");
        if( imgSend != null )
            imgSend.src = GetShowText("imgSend");
            
        var lInsertImg = get_element_id("lInsertImg");
        if( lInsertImg != null )
            lInsertImg.title = GetShowText("InsertImg_alt");
            
        var spInsertImgPrompt = get_element_id("spInsertImgPrompt");
        if( spInsertImgPrompt != null )
            spInsertImgPrompt.innerHTML = GetShowText("InsertImgPrompt");

        var btnImgsend = get_element_id("btnImgsend");
        if( btnImgsend != null )
            btnImgsend.value = GetShowText("btn_OK");
            
        var btnImgClose = get_element_id("btnImgClose");
        if( btnImgClose != null )
            btnImgClose.value = GetShowText("btn_close");
            
        var spURL = get_element_id("spURL");
        if( spURL != null )
            spURL.innerHTML = GetShowText("InsertURLPrompt");
            
        var spURLName = get_element_id("spURLName");
        if( spURLName != null )
            spURLName.innerHTML = GetShowText("InsertURLNamePrompt");
            
        var btnURLsend = get_element_id("btnURLsend");
        if( btnURLsend != null )
            btnURLsend.value = GetShowText("btn_OK");
            
        var btnURLClose = get_element_id("btnURLClose");
        if( btnURLClose != null )
            btnURLClose.value = GetShowText("btn_close");
            
        var lInsertURL = get_element_id("lInsertURL");
        if( lInsertURL != null )
            lInsertURL.title = GetShowText("InsertURL_alt");
            
        var spFileNote1 = get_element_id("spFileNote1");
        if( spFileNote1 != null )
            spFileNote1.innerHTML = GetShowText("FileNote1");

        var spFileNote2 = get_element_id("spFileNote2");
        if( spFileNote2 != null )
            spFileNote2.innerHTML = GetShowText("FileNote2");
            
        var spSendFilePrompt = get_element_id("spSendFilePrompt");
        if( spSendFilePrompt != null )
            spSendFilePrompt.innerHTML = GetShowText("SendFilePrompt");
            
        var btnSendFile = get_element_id("btnSendFile");
        if( btnSendFile != null )
            btnSendFile.value = GetShowText("btn_Send");
            
        var btnFileClose = get_element_id("btnFileClose");
        if( btnFileClose != null )
            btnFileClose.value = GetShowText("btn_close");
            
        var lSendWay1 = get_element_id("lSendWay1");
        if( lSendWay1 != null )
            lSendWay1.innerHTML = GetShowText("SendWayPrompt1");
            
        var lSendWay2 = get_element_id("lSendWay2");
        if( lSendWay2 != null )
            lSendWay2.innerHTML = GetShowText("SendWayPrompt2");
            
        var lSelectSendWay = get_element_id("lSelectSendWay");
        if( lSelectSendWay != null )
            lSelectSendWay.title = GetShowText("SelectSendWay_alt");
            
        var lSendFile = get_element_id("lSendFile");
        if( lSendFile != null )
            lSendFile.title = GetShowText("SendFile_alt");
            
        var lSaveChatlog = get_element_id("lSaveChatlog");
        if( lSaveChatlog != null )
            lSaveChatlog.title = GetShowText("SaveChatlog_alt");
            
        var SpBusinessCard = get_element_id("SpBusinessCard");
        if( SpBusinessCard != null )
            SpBusinessCard.innerHTML = GetShowText("BusinessCard");
            
        var SpTrueName = get_element_id("SpTrueName");
        if( SpTrueName != null )
            SpTrueName.innerHTML = GetShowText("trueName");
            
        var SpDuty = get_element_id("SpDuty");
        if( SpDuty != null )
            SpDuty.innerHTML = GetShowText("duty");
            
        var SpMobile = get_element_id("SpMobile");
        if( SpMobile != null )
            SpMobile.innerHTML = GetShowText("mobile");
            
        var SpPhone = get_element_id("SpPhone");
        if( SpPhone != null )
            SpPhone.innerHTML = GetShowText("phone");
            
        var SpFax = get_element_id("SpFax");
        if( SpFax != null )
            SpFax.innerHTML = GetShowText("fax");
            
        var SpMail = get_element_id("SpMail");
        if( SpMail != null )
            SpMail.innerHTML = GetShowText("email");
            
        var SpQQ = get_element_id("SpQQ");
        if( SpQQ != null )
            SpQQ.innerHTML = GetShowText("qq");
            
        var SpMsn = get_element_id("SpMsn");
        if( SpMsn != null )
            SpMsn.innerHTML = GetShowText("msn");
            
        var SpAddress = get_element_id("SpAddress");
        if( SpAddress != null )
            SpAddress.innerHTML = GetShowText("address");

        var spEvaluationPrompt1 = get_element_id("spEvaluationPrompt1");
        if( spEvaluationPrompt1 != null )
            spEvaluationPrompt1.innerHTML = GetShowText("evaluationPrompt1");
            
        var spEvaluationPrompt2 = get_element_id("spEvaluationPrompt2");
        if( spEvaluationPrompt2 != null )
            spEvaluationPrompt2.innerHTML = GetShowText("evaluationPrompt2");

        var spGrade5 = get_element_id("spGrade5");
        if( spGrade5 != null )
            spGrade5.innerHTML = GetShowText("grade5");

        var spGrade4 = get_element_id("spGrade4");
        if( spGrade4 != null )
            spGrade4.innerHTML = GetShowText("grade4");

        var spGrade3 = get_element_id("spGrade3");
        if( spGrade3 != null )
            spGrade3.innerHTML = GetShowText("grade3");

        var spGrade2 = get_element_id("spGrade2");
        if( spGrade2 != null )
            spGrade2.innerHTML = GetShowText("grade2");

        var spGrade1 = get_element_id("spGrade1");
        if( spGrade1 != null )
            spGrade1.innerHTML = GetShowText("grade1");
        
        var spMyAdvice = get_element_id("spMyAdvice");
        if( spMyAdvice != null )
            spMyAdvice.innerHTML = GetShowText("myAdvice");
        
        var imgSubmit = get_element_id("imgSubmit");
        if( imgSubmit != null )
            imgSubmit.src = GetShowText("imgSubmit");
            
        var imgCancel = get_element_id("imgCancel");
        if( imgCancel != null )
            imgCancel.src = GetShowText("imgCancel");
        
        var imgFaq = get_element_id("imgFaq");
        if( imgFaq != null )
            imgFaq.src = GetShowText("faq_img_a"); 
            
        var sp139ad = get_element_id("sp139ad");
        if( sp139ad != null )
            sp139ad.innerHTML = GetShowText("ad_139email");

        var spEmailPrompt1 = get_element_id("spEmailPrompt1");
        if( spEmailPrompt1 != null )
            spEmailPrompt1.innerHTML = GetShowText("EmailIllustrate1");

        var spEmailPrompt2 = get_element_id("spEmailPrompt2");
        if( spEmailPrompt2 != null )
            spEmailPrompt2.innerHTML = GetShowText("EmailIllustrate2");
            
        var btnSentEmailInfo = get_element_id("btnSentEmailInfo");
        if( btnSentEmailInfo != null )
            btnSentEmailInfo.value = GetShowText("btn_Send");
    }

    function toBreakWord(strContent, intLen){
        var strTemp="";
        while(strContent.length>intLen){
          strTemp+=strContent.substr(0,intLen)+"&#10;";  
          strContent=strContent.substr(intLen,strContent.length);  
        }
        strTemp+="&#10;"+strContent;
        alert(strTemp);
        return strTemp;
    }
    
    function ShowFaqWin()
    {
        var url = "onlineHelp.aspx?settings=" + getQueryString("settings") + "&LL=" + ChatLanguage;
        wo = window.open( url, "onlineHelp", "width=800,height=600,toolbar=no, menubar=no, scrollbars=yes, resizable=yes,location=no, status=no,center=yes,left=" + (window.screen.width-800)/2 + ",top=" + (window.screen.height-600)/2);
        wo.focus();
    }
    
    function closeThisWin()
    {
        window.opener=null;
        top.close();
//        window.close(); 
    }
    
    function reShowPanel()
    {
        resizeMask();
        reSizeTab();  
        if( leaveWords == 1 ){
            ShowLeaveWordPanel();
        }    
        else{
            if( show == 1 )
                showPanel(curPanel,curHeight);
        }
        
    }
    
    function hideTyping()
    {
        isTypint = false;
        
        var panelTypeing = get_element_id("panelTypeing");
        
        if( panelTypeing )
            panelTypeing.style.display = "none";
    }
    
    function showTyping()
    {
        if( !isTypint )
            return;
            
        var panelTypeing = get_element_id("panelTypeing");
        
        if( !panelTypeing )
            return;

        if( panelTypeing.style.display != "none" ){
             panelTypeing.style.display = "none";
             window.setTimeout( "showTyping()", 2000);
             return;
        }
        
        panelTypeing.innerHTML = lbNickName + GetShowText("Typing");
        
        var e = get_element_id("tdInput"); 
        
        var t = e.offsetTop; 
        var l = e.offsetLeft; 
        var h = e.offsetHeight;
        var w = e.offsetWidth;
        while(e = e.offsetParent){ 
              t += e.offsetTop; 
              l += e.offsetLeft; 
        } 
        
       panelTypeing.style.top = t + h - 15 + "px";
       panelTypeing.style.left = l  + 10 + "px";
       
       if( isTypint )
       {
           panelTypeing.style.display = "";
           window.setTimeout( "showTyping()", 10000);
       }
    }

    function movePanel(panel,height)
    {
        var objDiv = get_element_id("tdToolBar"); 
        var docScrollLeft = document.body.scrollLeft; 
        var docSrollTop = document.body.scrollTop; 
        var e = objDiv; 
        var t = e.offsetTop; 
        var l = e.offsetLeft; 
        var h = e.offsetHeight;
        var w = e.offsetWidth;
        while(e = e.offsetParent){ 
              t += e.offsetTop; 
              l += e.offsetLeft; 
        } 
        
        var tpanel = get_element_id(panel);
        if(tpanel){
           tpanel.style.top = t + h - height - 32 + "px";
           tpanel.style.left = l  + "px";
           tpanel.style.width = w  + "px";
        }
    }
    
    function hidePanel(panel)
    {
        var tpanel = get_element_id(panel);
        if( tpanel )
            tpanel.style.display = "none";
        get_element_id('ddLayer').style.visibility="hidden";
        show = 0;
    }
    
    function HideAllPanel()
    {
        hidePanel("panelPic");
        hidePanel("panelURL");
        hidePanel("panelSendFile");
        hidePanel("panelSelectSendWay");
        hidePanel("divMoviesWindow");
    }
    
    function showPanel(panel,height)
    {
        HideAllPanel();
        movePanel(panel, height);
        var tpanel = get_element_id(panel);
        tpanel.style.display = "";
        get_element_id('ddLayer').style.visibility="visible";
        show = 1;
    }
    
    function SetStatus(stat)
    {
        var showStatus = get_element_id("showStatus");

        if( showStatus == null )
            return;
            
        if( stat == "1" )
        {
            showStatus.style.display = "none";
            statusHight = 0;
        } 
        else
        {
            var spStatus = get_element_id("spStatus");
            
            switch(stat){
                case "2":   
                   spStatus.innerHTML = GetShowText("BSY_alt");
                   break;
                case "3":   
                   spStatus.innerHTML = GetShowText("BRB_alt");
                   break;
                case "4":   
                   spStatus.innerHTML = GetShowText("AWY_alt");
                   break;
                case "5":   
                   spStatus.innerHTML = GetShowText("PHN_alt");
                   break;
                case "6":   
                   spStatus.innerHTML = GetShowText("LUN_alt");
                   break;
                case "a":
                   spStatus.innerHTML = GetShowText("ONL_alt");
                   break;
                case "b":
                   spStatus.innerHTML = GetShowText("LEV_alt");
                   break;
                case "7":   
                case "8":   
                case "0":
                default:
                   spStatus.innerHTML = GetShowText("OUT_alt");
                   hideTyping();
                   break;
            }
            showStatus.style.display = "";
            statusHight = 26;
        }
        
        reSizeTab();
    } 
    
    var winSendFile=null;
    function SendFile(evt)
    {
        var url="SendFileToServer.aspx?SessionID="+_365groups_SessionID+"&NotifyUrl="+EncodeString("SendFileSuccessNotify.aspx")+"&LL=" + language + "&CLL=" + ChatLanguage;
        if(winSendFile && winSendFile.open && !winSendFile.closed)
        {
            alert(GetShowText("SendFileErr"));
            return;
        }
        evt = evt ? evt : (window.event ? window.event : null);     
        sx = evt.screenX;
        sy = evt.screenY;
        if (sy - 220 > 0)
            sy = sy - 220;
       winSendFile=window.open(url,_365groups_SessionID,'left='+sx+',top='+sy+',width=300,height=180, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no,center=yes')             
   
    }
    

    var WebChatTimeoutID=null;
    
    function ReceiveServerData(rValue)
    {
        if( leaveWords == 1 ){
            return;
        }    

        if(rValue.length>0)
        {
        //msg0:表示对方离线。msg1:表示有对方发送过来的消息; msg2:系统消息

            var pos=rValue.indexOf(":");
            var head = rValue.substr(0,pos);
            var st = head.substr(3, 1);
            var tp = head.substr(4, 1);
            var msg  = DecodeString(rValue.substr(pos+1));

            if( tp == "t" ){
               if( isTypint != true ){
                   isTypint = true;
                   showTyping();
               }
            }
            else if( tp == "n" ){
                hideTyping();
            }

            if( (head.substr(0, 3))=="msg"&&msg.length > 0 )
            {
                var panelContent = get_element_id("panelContent");
                
                if(panelContent!=null&&msg.length>0)
                {
                    hideTyping();
                    panelContent.innerHTML += msg;
                    panelContent.scrollTop = panelContent.scrollHeight;
                    
                    if((st=="1") || (st=="2") || (st=="3") || (st=="4") || (st=="5") || (st=="6") || (st=="a") || (st=="b") )
                    {
                        if( !thisWinFocus )
                        {
    		            window.focus();
    		            var txtInput = get_element_id("txtInput");
    		            txtInput.focus();
                        }
    		        chatnum ++;
    		    }
                }
            }
            
            if(st != "9"){
                SetStatus(st);
            }
        }
        
        if(WebChatTimeoutID!=null)
            window.clearTimeout(WebChatTimeoutID);
        
        WebChatTimeoutID=window.setTimeout("DoChatCallBack()", _365groups_CallServerTimeSpan);  
    }
    


    function ParseMsnMovies(s)
    {
        s = ReplaceSubstring(s,":)","<img src=\"images/msn/movies/3a29.gif\" />");
        s = ReplaceSubstring(s,":D","<img src=\"images/msn/movies/3a44.gif\" />");
        s = ReplaceSubstring(s,":(","<img src=\"images/msn/movies/3a28.gif\" />");
        s = ReplaceSubstring(s,";)","<img src=\"images/msn/movies/3b29.gif\" />");
        s = ReplaceSubstring(s,":-O","<img src=\"images/msn/movies/3a2d4f.gif\" />");             
        s = ReplaceSubstring(s,":P","<img src=\"images/msn/movies/3a50.gif\" />");
        s = ReplaceSubstring(s,"(H)","<img src=\"images/msn/movies/284829.gif\" />");
        s = ReplaceSubstring(s,":@","<img src=\"images/msn/movies/3a40.gif\" />");
        s = ReplaceSubstring(s,":S","<img src=\"images/msn/movies/3a53.gif\" />");
        s = ReplaceSubstring(s,":$","<img src=\"images/msn/movies/3a24.gif\" />");   
         
        s = ReplaceSubstring(s,":'(","<img src=\"images/msn/movies/3a2728.gif\" />");
        s = ReplaceSubstring(s,":|","<img src=\"images/msn/movies/3a7c.gif\" />");
        s = ReplaceSubstring(s,"(A)","<img src=\"images/msn/movies/284129.gif\" />");
        s = ReplaceSubstring(s,"8o|","<img src=\"images/msn/movies/386f7c.gif\" />");
        s = ReplaceSubstring(s,"8-|","<img src=\"images/msn/movies/382d7c.gif\" />");             
        s = ReplaceSubstring(s,"+o(","<img src=\"images/msn/movies/2b6f28.gif\" />");
        s = ReplaceSubstring(s,"<:o)","<img src=\"images/msn/movies/3c3a6f29.gif\" />");
        s = ReplaceSubstring(s,"|-)","<img src=\"images/msn/movies/7c2d29.gif\" />");
        s = ReplaceSubstring(s,"*-)","<img src=\"images/msn/movies/2a2d29.gif\" />");
        s = ReplaceSubstring(s,":-#","<img src=\"images/msn/movies/3a2d23.gif\" />");   

        s = ReplaceSubstring(s,":-*","<img src=\"images/msn/movies/3a2d2a.gif\" />");
        s = ReplaceSubstring(s,"^o)","<img src=\"images/msn/movies/5e6f29.gif\" />");
        s = ReplaceSubstring(s,"8-)","<img src=\"images/msn/movies/382d29.gif\" />");
        s = ReplaceSubstring(s,"(L)","<img src=\"images/msn/movies/284c29.gif\" />");
        s = ReplaceSubstring(s,"(U)","<img src=\"images/msn/movies/285529.gif\" />");             
        s = ReplaceSubstring(s,"(M)","<img src=\"images/msn/movies/284d29.gif\" />");
        s = ReplaceSubstring(s,"(@)","<img src=\"images/msn/movies/284029.gif\" />");
        s = ReplaceSubstring(s,"(&)","<img src=\"images/msn/movies/282629.gif\" />");
        s = ReplaceSubstring(s,"(sn)","<img src=\"images/msn/movies/28736e29.gif\" />");
        s = ReplaceSubstring(s,"(bah)","<img src=\"images/msn/movies/2862616829.gif\" />");    
               
        s = ReplaceSubstring(s,"(S)","<img src=\"images/msn/movies/285329.gif\" />");
        s = ReplaceSubstring(s,"(*)","<img src=\"images/msn/movies/282a29.gif\" />");
        s = ReplaceSubstring(s,"(#)","<img src=\"images/msn/movies/282329.gif\" />");
        s = ReplaceSubstring(s,"(R)","<img src=\"images/msn/movies/285229.gif\" />");
        s = ReplaceSubstring(s,"({)","<img src=\"images/msn/movies/287b29.gif\" />");             
        s = ReplaceSubstring(s,"(})","<img src=\"images/msn/movies/287d29.gif\" />");
        s = ReplaceSubstring(s,"(K)","<img src=\"images/msn/movies/284b29.gif\" />");
        s = ReplaceSubstring(s,"(F)","<img src=\"images/msn/movies/284629.gif\" />");
        s = ReplaceSubstring(s,"(W)","<img src=\"images/msn/movies/285729.gif\" />");
        s = ReplaceSubstring(s,"(O)","<img src=\"images/msn/movies/284f29.gif\" />");             
        return s;   
    }
        
   
    function ChatEnter()
    {
        if( leaveWords == 1 ){
            return;
        }    
    
       var txtInput=get_element_id("txtInput");
       
       if( txtInput != null )
           txtInput.focus();
       CallServer(EncodeString("enter:"),"");
       WebChatTimeoutID=window.setTimeout("DoChatCallBack()", _365groups_CallServerTimeSpan);
       
//       WebChatTimeoutID=window.setTimeout("DoChatCallBack()", 10000);
    } 
    
    function ClearMsg()
    {
    	var panelContent = get_element_id("panelContent");
    	if(panelContent!=null)
    	  panelContent.innerHTML="";
    }
    
    function DoChatCallBack()
    {
      var sValue="refresh_data:";
      
 
        if(_365groups_CallServerTimeSpan<10000)//add by zlm081106
        {       
           var txtInput = get_element_id("txtInput");
           if(sInputText!=txtInput.value)
           {
             sInputText=txtInput.value;
             sValue=sValue+"1"+filterString(txtInput.value);
           }
        }	    
      CallServer(EncodeString(sValue),"");
    }
    
    
    function swapSendKey1()
    {
        postkey=1;
        SetCookie("365call_postkey",postkey);
        hidePanel("panelSelectSendWay");
    }    

    function swapSendKey2()
    {
        postkey=2;
        SetCookie("365call_postkey",postkey);
        hidePanel("panelSelectSendWay");
    }    
    
    var sInputText="";  //add by zlm081106
    
    function keypress(textInput,evt)
    {
       var txtInput=get_element_id("txtInput");
    
      if(txtInput.value.length>400)
      {
        evt.keyCode=0;
        alert(GetShowText("txtLenghtLimit"));
        return false;  
      }
    
	  evt = evt ? evt : (window.event ? window.event : null); 
      if (postkey==1)
      {
		    if (!evt.shiftKey&&evt.keyCode==13)
		    {
		        SendMsg();
			    return false;
		    }
	  }
	  if (postkey==2)
	  {
		    if (evt.ctrlKey&&evt.keyCode==10)
		    {
		      SendMsg();
		      return false;
		    }
	  }
  
      return true;
    }    
    
    function FormatInt(v,len)
    {
      var s=v.toString();
      for(i=0; i<len-s.length; i++)
      {
        s = "0"+s;
      }
      return s;
    }
    
    function GetCurrentTime()
    {
        var date = new Date();
        return FormatInt(date.getHours(),2)+":"+FormatInt(date.getMinutes(),2)+":"+FormatInt(date.getSeconds(),2);
    }

    function SendData(inputValue)
    {
       var msg = ''; 
       var panelContent = get_element_id("panelContent");
       
       if(panelContent!=null)
       {
           msg = "<p><span style=\"color:#008040;\">"+
                      GetShowText("I")+"&nbsp;" + GetCurrentTime()+"</span><br /><span style=\"color:#000;\">";
           msg = msg + ParseMsnMovies(inputValue) +"</span></p>";
           
           panelContent.innerHTML = panelContent.innerHTML+msg;
           panelContent.scrollTop = panelContent.scrollHeight;
       }

       msg="msg:"+inputValue;
       CallServer(EncodeString(msg), "");       
    }
    
   function SendMsg()
   {
       var txtInput = get_element_id("txtInput");
       if(txtInput.value=="")
       {
           return;
       }
       if(txtInput.value.length>400)
       {
         alert(GetShowText("txtLenghtLimit"));
         return;
       }
      
       var filterValue=filterString(txtInput.value);
       SendData(filterValue);
       txtInput.focus();
       txtInput.value=""
   } 
    
   function ExitChatWin()
   {
      if(winSendFile && winSendFile.open && !winSendFile.closed)
        winSendFile.close();
        
      CallServer(EncodeString("exit:"+grade+gEvaluation),"");
   }
   
   function sendImg()
   {
       var txtInput = get_element_id("txtImg");
       var urlpatern = /^https?:\/\/.+$/i;
       
       if(txtInput.value=="")
       {
           return;
       }

       if(!urlpatern.test(txtInput.value))
       {
           alert(GetShowText("URLerror"));
           return;
       }
       
       var inputValue ="<a href=\""+ txtInput.value + "\" target=\"_blank\" ><img src=\"" + txtInput.value + "\" border=\"0\"/></a>";
       SendData(inputValue);
       hidePanel("panelPic");
   } 
     
   function sendURL()
   {
       var txtInput = get_element_id("txtURL");
       var txtName = get_element_id("txtURLName");
       var urlpatern = /^https?:\/\/.+$/i;
       
       if(txtInput.value=="")
       {
           return;
       }

       if(!urlpatern.test(txtInput.value))
       {
           alert(GetShowText("URLerror"));
           return;
       }

       if( txtName.value.length > 0 )
           var inputValue ="<a href=\""+ txtInput.value + "\" target=\"_blank\" >" + txtName.value + "</a>";
       else
           var inputValue = "<a href=\""+ txtInput.value + "\" target=\"_blank\" >" + txtInput.value + "</a>";
    
 
       SendData(inputValue);
       hidePanel("panelURL");
   } 
   
   function switchMoviesWindowFrame()
   {
        var frame=get_element_id("ifMoviesWindow");
        frame.src="chat_movies.aspx?title=" + GetShowText("chat_movies_title");
   }
   
   function IndentEmailPanel(){
       inputEmailHight -= 4;
   
       if( inputEmailHight < 0 ){
           inputEmailHight = 0;
       }
   
        reSizeTab();
       
        var tdEmailInput = get_element_id("tdEmailInput");
        
        tdEmailInput.style.height = inputEmailHight;
        
        if( inputEmailHight > 0 ){
            clearTimeout(act);
            act = setTimeout('IndentEmailPanel()', 10);
        }
        else{
            var tdEmailInput = get_element_id("tdEmailInput");
            
            tdEmailInput.style.display = "none";
        
            var imgArrow = get_element_id("imgArrow");
            if( imgArrow != null )
               imgArrow.src = "images/Arrow_up.gif";
        }
   }
   
   function ExpandEmailPanel(){
       inputEmailHight += 4;
   
       if( inputEmailHight > 55 ){
           inputEmailHight = 55;
       }
   
        reSizeTab();
       
        var tdEmailInput = get_element_id("tdEmailInput");
        
        tdEmailInput.style.height = inputEmailHight;
        
        if( inputEmailHight < 55 ){
            clearTimeout(act);
            act = setTimeout('ExpandEmailPanel()', 10);
        }
        else{
            var imgArrow = get_element_id("imgArrow");
            
            if( imgArrow != null )
               imgArrow.src = "images/Arrow_down.gif";
               
            clearTimeout(act1);   
            act1 = setTimeout('closeEmailPanel()', 30000);
        }
   }
   
   function closeEmailPanel(){
       clearTimeout(act1);

       if( inputEmailHight < 55 )
           return;

        var txtEmail = get_element_id("txtEmail");
        
        if( txtEmail == null )
            return;

       var email = trim(txtEmail.value);

       if( email != old_email && email.length > 0 )
           return;
           
       IndentEmailPanel();
   }

   function switchEmialInput(){
       if( inputEmailHight > 0 && inputEmailHight < 55 )
           return;
           
        if( inputEmailHight <= 0 ){
            var tdEmailInput = get_element_id("tdEmailInput");
            
            tdEmailInput.style.display = "";
            
            ExpandEmailPanel();
        }
        else{
            IndentEmailPanel();
        }
   }
   
   function initEmailInput(email){
        if( email.length == 0 ){
            if( mailInfo == 1 )
                setTimeout('switchEmialInput()', 10000);
        }
        else{
            var txtEmail = get_element_id("txtEmail");
            
            if( txtEmail != null )
                txtEmail.value = email;

            old_email = email;
        }
   }
   
   function sendEmailInfo(){
        var txtEmail = get_element_id("txtEmail");
        
        if( txtEmail == null )
            return;
            
       var email = trim(txtEmail.value);
       
       if( email.length == 0 || email == old_email )
           return;
       
       re = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
             
       if( !re.exec(email) ){
            alert(GetShowText("emailError"));
            return;
       }
       
       switchEmialInput();
       
       old_email = email;
       
       CallServer(EncodeString("email:"+email),"");
   }
        
   function PopupMsnMoviesWindow() 
   {
        HideAllPanel();

        var objDiv = get_element_id("tdToolBar"); 
        var e = objDiv; 
        var t = e.offsetTop; 
        var l = e.offsetLeft; 
        var h = e.offsetHeight;
        while(e = e.offsetParent){ 
              t += e.offsetTop; 
              l += e.offsetLeft; 
        } 
        
        var tpanel = get_element_id("divMoviesWindow");
        if(tpanel){
           tpanel.style.top = t + h - 105 - 32 + "px";
           tpanel.style.left = l + 10  + "px";
           tpanel.style.display = "";
           get_element_id('ddLayer').style.visibility="visible";
        }
   }
   
   function SelectMovie(rc)
   {
        hidePanel("divMoviesWindow");
        var txtInput = get_element_id("txtInput");
        txtInput.value+=rc;
        txtInput.focus();
   }
   
   function showPicPanel()
   {
       showPanel("panelPic", 55);
       curPanel = "panelPic";
       curHeight = 55;
   }
   
   function showURLPanel()
   {
       showPanel("panelURL", 80);
       curPanel = "panelURL";
       curHeight = 80;
   }
   
   function showSendFilePanel()
   {
       showPanel("panelSendFile", 87);
       curPanel = "panelSendFile";
       curHeight = 87;
   }
   
   function showSelectSendWayPanel()
   {
       if(postkey==1){
           get_element_id("rdSendWay1").checked = true;
       }
       else{
           get_element_id("rdSendWay2").checked = true;
       }
       
       showPanel("panelSelectSendWay", 45);
       curPanel = "panelSelectSendWay";
       curHeight = 45;
   }

   function SaveChatlog(){
      try{
          var time=new Date();
          var filename=time.toLocaleDateString() + " chat log.html";
          var winSave=window.open();
          winSave.document.open("text/html","gb2312");
          winSave.document.write(get_element_id("panelContent").innerHTML);
          winSave.document.execCommand("SaveAs",true,filename);
          winSave.close()
       }catch(e){alert("您的浏览器不支持此功能, 请使用IE6.0版本及以上浏览器!")}
   } 
   
   function switchLeaveWordFrame(page)
   {
        var frame=get_element_id("ifLeaveWord");
        if( frame != null )
           frame.src=page;
   }
   
   function InitAdList(adString){
/*   
        var tdAD=get_element_id("tdAD");
      
        tdAD.innerHTML = adString;
*/
        eval(adString);
        
//        window.setTimeout( "get_element_id(\"ifchatWinAd\").src=\"http://www.365call.com.cn/chat/chatWinAd.html\"", 1000);
        
        new SlideBox('ADList', 10000, 'top');
//        new SlideBox('ADImg', 10000, 'top', 4);
   }
   
   function closeChatWinPrompt(evnt){
     if( leaveWords == 1 || closeWin == 1 || turnToArtificial == 1)
         return;
     if (!evnt && window.event)
          evnt = window.event;
        evnt.returnValue = GetShowText("closeChatPrompt");
   }
   
   function resizeMask(){
       if( closeWin == 1 ){
           divPageFeedback.style.left = ((document.body.clientWidth - 350) / 2);
           divPageFeedback.style.top = ((document.body.clientHeight - 321) / 2);
       }
   }

   function MaskOpen(){
        get_element_id("divPageMask").style.display="block";
        resizeMask();
        get_element_id("divPageFeedback").style.display="block";
   }
   
   function ConfirmCloseWin(){
       if( window.confirm(GetShowText("closePrompt")) ){
           closeWin = 1;
           
           if( chatnum > 2 && serviceGraded == 1 ){
               MaskOpen();
           }
           else{
               closeThisWin();
           }
        }
   }
   
   function onEvaluationSubmit(){
       var txtEvaluation=get_element_id("txtEvaluation");
    
      if(txtEvaluation.value.length>100)
      {
          alert(GetShowText("txtLenghtLimit1"));
          return;
      }
      
      if( get_element_id("rdGrade5" ).checked == true )
          grade = "5";
      else if( get_element_id("rdGrade4" ).checked == true )
          grade = "4";
      else if( get_element_id("rdGrade3" ).checked == true )
          grade = "3";
      else if( get_element_id("rdGrade2" ).checked == true )
          grade = "2";
      else if( get_element_id("rdGrade1" ).checked == true )
          grade = "1";
      
      gEvaluation = filterString(txtEvaluation.value); 
      
      closeThisWin();
   }
