﻿
//{======================================================
//　　　　　　　　　     \\\|///                      
//　　　　　　　　　   \\　- -　//                   
//　   www.donetbbs.com  ( @ @ ) www.csharpbbs.com                    
//┏━━━━━━━━━oOOo-(_)-oOOo━━━┓          
//┃　　　　　　　　　　　　　　　　 　　┃
//┃　　　　　　　东 网 原 创 　　　　　 ┃
//┃　　　　美人草作品，请保留此信息！ 　┃
//┃　　　** csharpbbs@hotmail.com **    ┃
//┃　　　** donetbbs@hotmail.com **　   ┃
//┃　　　**   www.dituapi.com    **　   ┃
//┃　　　**    QICQ 351310701    **　   ┃
//┃　　　　　　　　　　　　　Dooo　     ┃
//┗━━━━━━━━━ oooD━-(　 )━━━┛
//　　　　　　　　　　 (  )　  ) /
//　　　　　　　　　　　\ (　 (_/
//　　　　　　　　　　　 \_)
//===========上海东网技术服务有限公司=============}

//window.onerror = function( ) { return false; };
Dongwin.Message={
    
	//{
    Index:9999999
    ,
    Size:20
    ,
    UserId:''
    ,
    Count:0
    ,
    MoveHtml:''
    ,
	//}
    Level:function(id)
    {
     var obj=Dongwin.$(id);
        if (null!=obj)
        {
            Dongwin.Message.Index +=1;
             obj.style.zIndex=Dongwin.Message.Index;
        }
    } 
    ,     
    Close:function(id,e)
    {
        if (Dongwin.IE)
        {
            e.cancelBubble = true;
        }
        
        var obj=Dongwin.$(id);
        if (null!=obj)
        {
               obj.parentNode.removeChild(obj);
        }
    }
    ,
    SubmitFGroup:function()
    {
        if (''!=Dongwin.$('Dongwin.Message.FGroup.Name').value)        
        {
        Dongwin.Load.Show();
            if (Dongwin.$('Dongwin.Message.FGroup.FGroupId').value=='')
            {
                 Dongwin.Ajax.Post(
		            'action=13&Name='+Dongwin.$('Dongwin.Message.FGroup.Name').value+'',{oncomplate:function(){
        		    
		                setTimeout(
		                    function()
		                    {
		                        Dongwin.Message.FGroup();	
		                    }
		                    ,
		                    0);    
		            }
		            }
		            );
		            
		     }
		     else
		     {
		      Dongwin.Ajax.Post(
		            'action=14&Name='+Dongwin.$('Dongwin.Message.FGroup.Name').value+'&FGroupId='+Dongwin.$('Dongwin.Message.FGroup.FGroupId').value+'',{oncomplate:function(){
        		    
		                setTimeout(
		                    function()
		                    {
		                        Dongwin.Message.FGroup();	
		                    }
		                    ,
		                    0);    
		            }
		            }
		            );
		        
		     }
		     
		}
		
		  var obj=Dongwin.$('Dongwin.Message.EditFGroup');
            if (null!=obj)
            {
                   obj.parentNode.removeChild(obj);
            }
		
    }
    ,
    EditFGroup:function(fGroupId,name)
    {
        var json=eval(Dongwin.Ajax.ResponseText);
            if (json[0].Status)
            {
                 var id='Dongwin.Message.EditFGroup';
            
            var parentNode=document.aspnetForm;
            Dongwin.Message.Index +=1;
            var left=Dongwin.parsePx(parseInt(parentNode.offsetWidth)/2-155); 
             var obj=Dongwin.Create(parentNode,id,"div","","none","absolute",310,135,parseInt(Dongwin.Message.Index),100,left);
                            
                                    if (Dongwin.IE)
                                    {
                                        var iframe="Dongwin.Message.EditFGroup.Iframe"+Dongwin.NewGuid();
                                        obj.innerHTML = "<iframe style=\"position:absolute;left:0px;top:0px;z-index:-1\" id=\""+iframe+"\" name=\""+iframe+"\" width=\"310px\" height=\"135px\" src=\"about:blank\" frameborder=\"0\" scrolling=\"no\"></iframe>"; 
                                        obj.innerHTML +=json[1].Template;   
                                    }
                                    else
                                    {
                                        obj.innerHTML =json[1].Template;   
                                    }                                   
                                    obj.style.display="block";	
            
            if (Dongwin.Typeof(fGroupId))
            {
                Dongwin.$('Dongwin.Message.FGroup.Name').value=name;
                Dongwin.$('Dongwin.Message.FGroup.FGroupId').value=fGroupId;
            }
            else
            {
                Dongwin.$('Dongwin.Message.FGroup.Name').value='';
                Dongwin.$('Dongwin.Message.FGroup.FGroupId').value='';            
            }
            Dongwin.Load.Hidden();
            }
    }
    ,
    RenameFGroup:function(fGroupId,name,e)
    {
    if (Dongwin.IE)
        {
            e.cancelBubble = true;
        }
            Dongwin.Load.Show();
        Dongwin.Ajax.Post(
		    'action=5&Template=3&FGroupId='+fGroupId+'',{oncomplate:function(){    
		        setTimeout(
		            function()
		            {
		                Dongwin.Message.EditFGroup(fGroupId,name);		
		            }
		            ,
		            0);     
		    }
		    }
		    );  
    }    
    ,
    CreageFGroup:function(e)
    {
    if (Dongwin.IE)
        {
            e.cancelBubble = true;
        }
            Dongwin.Load.Show();
        Dongwin.Ajax.Post(
		   'action=5&Template=3',{oncomplate:function(){    
		        setTimeout(
		            function()
		            {
		                Dongwin.Message.EditFGroup();		
		            }
		            ,
		            0);     
		    }
		    }
		    );  
    }
    ,
    History:function(userId,ip,nickName)
    {
       // return;
       // Dongwin.Load.Show();
         var id='Dongwin.Message.History';
           
            if (!Dongwin.Typeof(userId)){userId='';};
            if (!Dongwin.Typeof(nickName)){nickName='';};
            if (!Dongwin.Typeof(ip)){ip='';};
            
            Dongwin.Ajax.Post(
		    'action=5&Template=1&UserId='+userId+'&IP='+ip+'&NickName='+nickName+'',{oncomplate:function(){		    
		        setTimeout(
		            function()
		            {
		                var json=eval(Dongwin.Ajax.ResponseText);
			                if (json[0].Status)
			                {
			                   // return;
			                    
			                        var parentNode=document.aspnetForm;
                                    Dongwin.Message.Index +=1;
                                    var left=Dongwin.parsePx(parseInt(parentNode.offsetWidth)/2-300); 
                                     var obj=Dongwin.Create(parentNode,id,"div","","none","absolute",600,450,parseInt(Dongwin.Message.Index),100,left);
             
                                    if (Dongwin.IE)
                                    {
                                        var iframe="Dongwin.Message.History.Iframe"+Dongwin.NewGuid();
                                        obj.innerHTML = "<iframe style=\"position:absolute;left:0px;top:0px;z-index:-1\" id=\""+iframe+"\" name=\""+iframe+"\" width=\"600px\" height=\"450px\" src=\"about:blank\" frameborder=\"0\" scrolling=\"no\"></iframe>"; 
                                        obj.innerHTML +=json[1].Template;   
                                    }
                                    else
                                    {
                                        obj.innerHTML =json[1].Template;   
                                    }                                   
                                    obj.style.display="block";
                                     setTimeout(
		                                        function()
		                                        {
		                                            Dongwin.Message.GetHistory(userId,ip,nickName,1);
		                                        }
		                                        ,
		                                        0); 
			                    
			                }	
		            }
		            ,
		            0);    
		    }
		    }
		    ); 
    }
    ,
    Send:function(userId,nickName,ip)
    {
        Dongwin.Load.Show();
         var id='Dongwin.Message.Send'+userId;       
            Dongwin.Ajax.Post(
		    'action=5&Template=0&UserId='+userId+'&IP='+ip+'&NickName='+nickName+'',{oncomplate:function(){
		    
		        setTimeout(
		            function()
		            {
		                var json=eval(Dongwin.Ajax.ResponseText);
			                if (json[0].Status)
			                {
			                   var parentNode=document.aspnetForm;
                                    var width=parentNode.offsetWidth;	 
                                    var left=Dongwin.parsePx(parseInt(width)/2-300);
                                   
                                    Dongwin.Message.Index +=1;
			                    var obj=Dongwin.Create(parentNode,id,"div","","none","absolute","600","350",parseInt(Dongwin.Message.Index),100,left);
                                    obj.style.display="none";
                                    if (Dongwin.IE)
                                    {
                                        var iframe="Dongwin.Message.Send.Iframe"+Dongwin.NewGuid();
                                        obj.innerHTML = "<iframe style=\"position:absolute;left:0px;top:0px;z-index:-1\" id=\""+iframe+"\" name=\""+iframe+"\" width=\"600px\" height=\"350px\" src=\"about:blank\" frameborder=\"0\" scrolling=\"no\"></iframe>"; 
                                        obj.innerHTML +=json[1].Template;   
                                    }
                                    else
                                    {
                                        obj.innerHTML =json[1].Template;   
                                    } 
                                    obj.style.display="block";
                                    var iframe="Dongwin.Message.Send.Iframe"+Dongwin.NewGuid();                                   
                                    
                                    Dongwin.Edit.Create('SendMessagesEditor'+userId+'',''+iframe+'','SendMessagesContent'+userId+'','SendMessagesButton'+userId+'');    
									//Dongwin.Item.Create('SendMessageItem'+userId,''+iframe+'','Fontsize,Fontname,ForeColor,BackColor,Bold,Italic,Underline,SubScript,Separator,Justifyleft,Justifycenter,Justifyright,Separator,Createlink,Unlink,Flash');
									
									//alert(iframe);
									
									var c=Dongwin.$('Dongwin.Message.Content'+userId);  
									//overflow-y:scroll; overflow-x:hidden
									//alert(c.style.overflowY);
									if (null!=c)
									{
										c.style.width='436px';	
										c.style.height='177px';	
										c.style.overflowY='scroll';
										c.style.overflowX='hidden';
									}									
                                    var button=Dongwin.$('SendMessagesButton'+userId+'');
                                        button.onclick=function()
                                        {
                                            var content=Dongwin.$('SendMessagesContent'+userId+'').value;
                                            if (Dongwin.Trim(content)!='')
                                            {
												
											var messageId=Dongwin.NewGuid();
											if (null!=c)
											{
											 	var now=new Date(); 
                        						var time=now.getYear()+"-"+(now.getMonth()+1)+"-"+now.getDate()+" "+now.getHours()+":"+now.getMinutes()+":"+now.getSeconds();
												var title="<font  style=\"font-weight:bold;\"> " + json[1].NickName +"</font> "+time;
                                            	var h=Dongwin.Message.Content(userId,title,content,messageId);
												c.innerHTML=h + c.innerHTML;
											}											
                                            Dongwin.Ajax.Post(
		                                            'action=6&UserId='+userId+'&IP='+ip+'&NickName='+nickName+'&Content='+content+'&MessageId='+messageId+'',{oncomplate:function(){         
														var json=eval(Dongwin.Ajax.ResponseText);
														if (json[0].Status)
														{
															if (null!=c)
															{
																h=Dongwin.Message.Content(userId,title,json[1].Error,json[1].ID);																c.innerHTML=h + c.innerHTML;
															}
														}
		                                                setTimeout(
		                                                    function()
		                                                    {
		                                                        var editor=window.frames[iframe];
		                                                        editor.$.Clear();
		                                                    }
		                                                    ,
		                                                    0);    
		                                            }
		                                            }
		                                            );
		                                    }
                                        }                 		    
		                                    setTimeout(
		                                        function()
		                                        {
		                                            Dongwin.Message.Interval(userId,ip);
		                                        }
		                                        ,
		                                        500); 
			                    
			                }
			                Dongwin.Load.Hidden();
		            }
		            ,
		            0);    
		    }
		    }
		    ); 
    }
    ,
    GetHistory:function(userId,ip,nickName,pageNumber)
    {
    //#region
      //fdsfsd
    //#endregion
          
        Dongwin.Load.Show();
        var obj=Dongwin.$('Dongwin.Message.History.Paper');
            if (null!=obj)
            {
        Dongwin.Ajax.Post(
		    'action=8&UserId='+userId+'&IP='+ip+'&NickName='+nickName+'&PageNumber='+pageNumber+'&Size='+this.Size+'',{oncomplate:function(){
		    
		        setTimeout(
		            function()
		            {
                            var obj=Dongwin.$('Dongwin.Message.History.Content');
                            var pp=Dongwin.$('Dongwin.Message.History.Paper');
                            if (null!=obj)
                            {
								obj.style.width='580px';
								obj.style.height='380px';
								obj.style.overflowX='hidden';
								obj.style.overflowY='scroll';
                            var html='';
                            var p='&nbsp;';

                            var json=eval(Dongwin.Ajax.ResponseText);
                          //  alert(Dongwin.Ajax.ResponseText);
                            if (json[0].Status)
                            {
                                    for(var i=2;i<json.length;i++)
                                    {
                                            var h='';                         
                                            h +="<table width=\"560px\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
                                            h +="<tr>";
                                             h +="<td width=\"10px\" height=\"20px\"></td>";
                                             if (''==json[i].UserId)
                                             {
                                             h +="<td height=\"20px\" align=\"left\" > <a href=\"javascript:Dongwin.None();\" onclick=\"Dongwin.Message.Send('','"+json[i].NickName+"','"+json[i].IP+"');\"  style=\"font-weight:bold;\"> "+json[i].NickName+"</a> "+json[i].Create+"</td>";
                                             }
                                             else
                                             {
                                             h +="<td height=\"20px\" align=\"left\" > <a href=\"javascript:Dongwin.None();\" onclick=\"Dongwin.Message.Send('"+json[i].UserId+"','"+json[i].NickName+"','');\"  style=\"font-weight:bold;\"> "+json[i].NickName+"</a> "+json[i].Create+"</td>";
                                             }
                                            h +="</tr>";
                                            h +="<tr>";
                                             h +="<td width=\"10px\"></td>";
                                             h +="<td  align=\"left\" style=\"line-height:24px;cursor:default\"> "+json[i].Content+"</td>";
                                            h +="</tr>";
                                            h +="</table>";

                                            html +=h;
                                    }
                                    //alert(json[1].Total);
                                    //json[1].Total=1200;
                                    var c=parseInt(json[1].Total/Dongwin.Message.Size);
                                    if (c*Dongwin.Message.Size!=json[1].Total)
                                    {
                                            c +=1;
                                    }
                                    if (c>1)
                                    {
                                              p='';
                                            
                                            
                                            var star=(pageNumber-2);
                                            var end=parseInt(pageNumber)+2;
                                            if (star<1)
                                            {
                                                star=1;
                                                end=5;
                                            }
                                            if (end>c)
                                            {
                                                star=c-4;
                                                end=c;
                                                if (star<1)
                                                {
                                                    star=1; 
                                                }
                                            }
                                        
                                            if (pageNumber>1)
                                            {
                                                p +=" <a href=\"javascript:Dongwin.Message.GetHistory('"+userId+"','"+ip+"','"+nickName+"','1');\"  >"+json[1].Index+"</a> ";
                                                p +=" <a href=\"javascript:Dongwin.Message.GetHistory('"+userId+"','"+ip+"','"+nickName+"','"+(pageNumber-1)+"');\"  >"+json[1].Previous+"</a> ";
                                            }
                                            else
                                            {
                                                p +=" <a href=\"javascript:Dongwin.None();\"  disabled=\"disabled\" >"+json[1].Index+"</a> ";
                                                p +=" <a href=\"javascript:Dongwin.None();\" disabled=\"disabled\" >"+json[1].Previous+"</a> ";
                                             
                                            }
                                            for (var i=star;i<=end;i++)
                                            {
                                                        if (i==pageNumber)
                                                        {
                                                            p +=" [<a href=\"javascript:Dongwin.Message.GetHistory('"+userId+"','"+ip+"','"+nickName+"','"+i+"');\"  style=\"font-weight:bold; color:#FF0000\">"+i+"</a>] ";
                                                        }
                                                        else
                                                        {
                                                            p +=" [<a href=\"javascript:Dongwin.Message.GetHistory('"+userId+"','"+ip+"','"+nickName+"','"+i+"');\">"+i+"</a>] ";
                                                        }
                                            }   
                                            if (pageNumber<c)
                                            {
                                                
                                                p +=" <a href=\"javascript:Dongwin.Message.GetHistory('"+userId+"','"+ip+"','"+nickName+"','"+(parseInt(pageNumber)+1)+"');\"  >"+json[1].Next+"</a> ";
                                                p +=" <a href=\"javascript:Dongwin.Message.GetHistory('"+userId+"','"+ip+"','"+nickName+"','"+c+"');\"  >"+json[1].Last+"</a> ";
                                            }
                                            else
                                            {
                                            
                                               p +=" <a href=\"javascript:Dongwin.None();\"  disabled=\"disabled\" >"+json[1].Next+"</a> ";
                                                p +=" <a href=\"javascript:Dongwin.None();\" disabled=\"disabled\" >"+json[1].Last+"</a> ";
                                            }                         
                                    }                                 
                            }
                            
                            pp.innerHTML=p;
                            obj.innerHTML=html;
                                    
                                   
                            }
		            }
		            
		            ,
		            0);    
		    }
		    }
		    );
		    }
			                Dongwin.Load.Hidden();
    }
    ,
    DeleteHistory:function(userId,ip,m)
    {
        if (confirm(m))
        {
        
             Dongwin.Ajax.Post(
		    'action=16&UserId='+userId+'&IP='+ip+'',{oncomplate:function(){    
		        setTimeout(
		            function()
		            {
		                 var obj=Dongwin.$('Dongwin.Message.History');
		                if (null!=obj)
		                {
		                    obj.parentNode.removeChild(obj);
		                }		
		            }
		            ,
		            0);     
		    }
		    }
		    );  
        
        }
    
    }
    ,
    Interval:function(userId,ip)
    {
        var id='Dongwin.Message.Send'+userId;
        var obj=Dongwin.$(id);
        if (null!=obj)
        {        
           Dongwin.Ajax.Post(
		    'action=7&UserId='+userId+'&IP='+ip+'&Size='+this.Size+'&PageNumber=1',{oncomplate:function(){    
		        setTimeout(
		            function()
		            {
		                Dongwin.Message.Chat(userId,ip);		
		            }
		            ,
		            500);     
		    }
		    }
		    );  
        }
    }
    ,
    Chat:function(userId,ip)
    {
        var obj=Dongwin.$('Dongwin.Message.Content'+userId);
        if (null!=obj)
        {
            var json=eval(Dongwin.Ajax.ResponseText);
    
		    if (json[0].Status)
		    {
		            for(var i=(json.length-1);i>=1;i--)
		            {
		                var c=Dongwin.$('M'+json[i].MessageId);
		                    if (null==c)
		                    {
		                        var title="<font  style=\"font-weight:bold;\"> " + json[i].NickName+" </font> " +json[i].Create;
		                        obj.innerHTML =this.Content(userId,''+title+'',''+json[i].Content+'',''+json[i].MessageId+'') + obj.innerHTML;
		                    }
		            }
		        //alert(json.length);
		    }
		    else
		    {
    		    obj.innerHTML ='';
		    }
            setTimeout(function(){Dongwin.Message.Interval(userId,ip);},15000);
	    }
    }
    ,
    Content:function(userId,title,content,messageId)
    {
         var id='Dongwin.Message.Content'+userId;
        var c=Dongwin.$(id);  
        var h='';		
        if (null!=c)
        {
       
        var w=Dongwin.parsePx(c.style.width);
                 
           h +="<table width=\""+w+"\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" id=\"M"+messageId+"\">";
           h +="<tr>";
             h +="<td width=\"10px\" height=\"20px\"></td>";
             h +="<td height=\"20px\" align=\"left\">"+title+"</td>";
           h +="</tr>";
           h +="<tr>";
             h +="<td width=\"10px\"></td>";
             h +="<td onDblClick=\"Dongwin.Message.ClickContent(this,'"+userId+"');\" align=\"left\" style=\"line-height:24px;cursor:default\">"+content+"</td>";
           h +="</tr>";
         h +="</table>"; 
            
        }      
		    
        return h;
    }
    ,
    ClickContent:function()
    {
        
    }
    ,
    Main:function()
    {
        Dongwin.Load.Show();
         var id='Dongwin.Message.Main';
        var obj=Dongwin.$(id);
           
            Dongwin.Ajax.Post(
		    'action=5&Template=2',{oncomplate:function(){		    
		        setTimeout(
		            function()
		            {
		                var json=eval(Dongwin.Ajax.ResponseText);
			                if (json[0].Status)
			                {
			                   // return;
			                     var parentNode=document.aspnetForm;
                                    Dongwin.Message.Index +=1;
                                    var left=Dongwin.parsePx(parseInt(parentNode.offsetWidth)/2-80); 
                                     var obj=Dongwin.Create(parentNode,id,"div","","none","absolute",160,400,parseInt(Dongwin.Message.Index),100,left);
             
                                    if (Dongwin.IE)
                                    {
                                        var iframe="Dongwin.Message.Main.Iframe"+Dongwin.NewGuid();
                                        obj.innerHTML = "<iframe style=\"position:absolute;left:0px;top:0px;z-index:-1\" id=\""+iframe+"\" name=\""+iframe+"\" width=\"160px\" height=\"400px\" src=\"about:blank\" frameborder=\"0\" scrolling=\"no\"></iframe>"; 
                                        obj.innerHTML +=json[1].Template;   
                                    }
                                    else
                                    {
                                        obj.innerHTML =json[1].Template;   
                                    }                                   
                                    obj.style.display="block";
                                     setTimeout(
		                                        function()
		                                        {
		                                            Dongwin.Message.FGroup();
		                                            
		                             
			                if (this.Count>0)
			                {               
		                                             setTimeout(function()
		                                        {
			                    Dongwin.Message.History();
			                     }
		                                        ,
		                                        500); 
		                                        }
		                                            
		                                        }
		                                        ,
		                                        10); 
			                    
			                }
			                else
			                {
			                if (this.Count>0)
			                {
			                setTimeout(function()
		                                        {
			                    Dongwin.Message.History();
			                     }
		                                        ,
		                                        500); 
		                                        }
			                    
			                }	
			                
			                var inbox=Dongwin.$('Dongwin.Message.Inbox');
                                var bj=Dongwin.$('Dongwin.Message.Bgsound');
                            if (null!=inbox)
                            {
                            inbox.innerHTML="(0)"; 
                                 inbox.style.color="#000000";
                                            if (null!=bj)
                                            {
                                                bj.src ="about:blank";
                                            }
                            }
			                
			                
			                Dongwin.Load.Hidden();
		            }
		            ,
		            0);    
		    }
		    }
		    ); 
    }
    ,
    ShowFGroup:function()
    {
        var obj=Dongwin.$('Dongwin.Message.FGroup');
        if (null!=obj)
        {         
		obj.style.width='148px';
		obj.style.height='285px';
		 obj.style.overflowX='hidden';
		 obj.style.overflowY='auto';
   var json=eval(Dongwin.Ajax.ResponseText);
       
	        if (json[0].Status)
	        {
       this.MoveHtml="<div class=\"ContextMenuPanel\" onmouseover=\"Dongwin.Display('Dongwin.Message.FGroup.MoveTo',true);Dongwin.$('Dongwin.Message.FGroup.MoveTo').onmouseout=function(){Dongwin.Display('Dongwin.Message.FGroup.MoveTo',false);};\"   onmouseout=\"Dongwin.Display('Dongwin.Message.FGroup.MoveTo',false);\" style=\"position:absolute;display:none;padding-left:30px;padding-top:2px;padding-right:2px;padding-bottom:2px;width:80px\" id=\"Dongwin.Message.FGroup.MoveTo\">";
         this.MoveHtml +="<table onmouseover=\"Dongwin.$('Dongwin.Message.FGroup.MoveTo').onmouseout=null;Dongwin.Display('Dongwin.Message.FGroup.MoveToe',true);\" width=\"60px\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	            var g='';
                for(var i=1;i<json.length;i++)
                {
                    
         this.MoveHtml +="<tr>";
         this.MoveHtml +="<td height=\"16px\" align=\"left\"><a href=\"javascript:Dongwin.None()\" onmousedown=\"Dongwin.Message.MoveToFGroup('"+json[i].FGroupId+"','"+json[i].Sort+"');Dongwin.Display('Dongwin.Message.Contextmenu',false);\">"+json[i].FGroup+"</a></td>";
         this.MoveHtml +="</tr>";
         
                    g +="<table width=\"148px\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">";
                    g +="<tr>";
                    g +="<td  unselectable=\"on\" width=\"4px\" align=\"left\" valign=\"middle\"></td>";
                    var img=Dongwin.Path +"/Images/message/tab-collapse.gif";
                        if (i==1)
                        {
                            img=Dongwin.Path +"/Images/message/tab-expand.gif";
                        }
                    g +="<td  unselectable=\"on\" height=\"24px\" align=\"left\" valign=\"middle\" style=\"cursor:default;\" ><a href=\"javascript:Dongwin.None();\"  onmousedown=\"Dongwin.Message.ClickFGroup('"+i+"','"+json[i].FGroupId+"','"+json[i].Sort+"','"+json[i].FGroup+"',this,event);\"><img id=\"Dongwin.Message.FGroup.Images"+i+"\" border=\"0\" align=\"absmiddle\" src=\""+img+"\" border=\"0\"> "+json[i].FGroup+"</a></td>";
                    g +="</tr>";
                    
                    
                    if (json[i].Friend.length>0)
                    {
                        g +="<tr>";
                        g +="<td width=\"4px\" align=\"left\" valign=\"middle\"></td>";
                        g +="<td align=\"left\" valign=\"middle\">";
                        
                        if (i==1)
                        {
                            g +="<table  border=\"0\" cellspacing=\"0\" cellpadding=\"0\"  id=\"Dongwin.Message.FGroup"+i+"\" style=\"display:block;\">";
                            }
                        else
                        {
                            g +="<table width=\"144px\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"  id=\"Dongwin.Message.FGroup"+i+"\" style=\"display:none;\">";
                            }
                         // for (var m=0;m<100;m++)
                          // {
                                for (var j=0;j<json[i].Friend.length;j++)
                                {
                                    g +="<tr>";
                                    g +="<td width=\"4px\" height=\"30px\" align=\"left\"></td>";
                                    g +="<td  unselectable=\"on\"  height=\"30px\" style=\"cursor:default\" align=\"left\"><a href=\"javascript:Dongwin.None()\"  ondblclick=\"Dongwin.Message.dbClickFriend('"+json[i].Friend[j].UserId+"','"+json[i].Friend[j].NickName+"',event);\" onmousedown=\"Dongwin.Message.ClickFriend(this,'"+json[i].Friend[j].UserId+"','"+json[i].Friend[j].NickName+"','"+json[i].FGroupId+"',event);\"> <img border=\"0\"  align=\"absmiddle\" src=\""+json[i].Friend[j].Face+"\" > "+json[i].Friend[j].NickName+"</a></td>";
                                    g +="</tr>";
                                }
                           //  }   
                            g +="</table>";


                        g +="</td>";
                        g +="</tr>";
                    }
                    g +="</table>";
                    
                   
                   //alert(json[i].Friend.length);
                    
                    //alert(json[i].Group);
                }
                
                     this.MoveHtml +="</table>";
                     this.MoveHtml +="</div>";
                obj.innerHTML =g;
            }
            
            
        }      //<tr>
        Dongwin.Load.Hidden();
    }
    ,
    ClickFGroup:function(index,fGroupId,sort,name,obj,e)
    {
        if (Dongwin.$.IE)
        {
            e.cancelBubble = true;
        }
        //MessagesGroups
        if (e.button!=2)
        {
        var g=Dongwin.$('Dongwin.Message.FGroup'+index);
            var gg=Dongwin.$('Dongwin.Message.FGroup.Images'+index);
            if (null!=g)
            {
                if (g.style.display=='block')
                {
                    g.style.display='none';
                    gg.src=Dongwin.Path +"/Images/message/tab-collapse.gif";
                    
                }
                else
                {
                    g.style.display='block';
                    gg.src=Dongwin.Path +"/Images/message/tab-expand.gif";
                }
            }
            else
            {
                if (gg.src.lastIndexOf('collapse')==-1)
                
                {
                    gg.src=Dongwin.Path +"/Images/message/tab-collapse.gif";
                }
                else
                {
                    gg.src=Dongwin.Path +"/Images/message/tab-expand.gif";
                
                }
            }
        }
        else
        {
        obj.oncontextmenu=function(){return false;}
        if (''!=fGroupId)
        {
        var h='';
                h +="<table onmouseover=\"Dongwin.$('Dongwin.Message.FGroup.Contextmenu').onmouseout=null;Dongwin.Display('Dongwin.Message.FGroup.Contextmenu',true);\" width=\"60px\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
               
                h +="<tr>";
                h +="<td height=\"16px\" align=\"left\"><a   href=\"javascript:Dongwin.None();\" onmousedown=\"Dongwin.Message.RenameFGroup('"+fGroupId+"','"+name+"',event);Dongwin.Display('Dongwin.Message.FGroup.Contextmenu',false);\">重命名</a></td>";
                h +="</tr>";
                h +="<tr>";
                h +="<td height=\"16px\" align=\"left\"><a   href=\"javascript:Dongwin.None();\" onmousedown=\"Dongwin.Message.DeleteFGroup('"+fGroupId+"');Dongwin.Display('Dongwin.Message.FGroup.Contextmenu',false);\">删除该组</a></td>";
                h +="</tr>";
               
                h +="</td>";
                h +="</tr>";
                h +="</table>";
                
                 var id='Dongwin.Message.FGroup.Contextmenu';
                 
                  var parentNode=document.aspnetForm;
                  var o=Dongwin.Create(obj,id,"div","","block","absolute",80,40,1,'','');
         
                 
               
                o.style.textAlign="left";
               // style=\"text-align:left\"
                o.style.zIndex=parseInt(this.Index)*1000000; 
                o.onmouseout=function(){o.style.display='none';};
                
                o.onmouseover=function(){o.style.display='block';o.onmouseout=function(){o.style.display='none';};};
                
                o.style.paddingLeft=Dongwin.parsePx(30); 
              //  alert(e.x);
                o.className="ContextMenuPanel";
               var pd='Dongwin.Message.Main';
                 var p=Dongwin.$(pd);
               //alert();
                o.style.left=Dongwin.parsePx(parseInt(e.clientX)-parseInt(p.style.left)-4+parseInt(document.documentElement.scrollLeft)); 
                o.style.top=Dongwin.parsePx(parseInt(e.clientY)-parseInt(p.style.top)-4+parseInt(document.documentElement.scrollTop)); 
                
               // alert(o.innerHTML);
                //alert(o.style.top);
                o.innerHTML =h;
               // alert(h);
       } 
       }
    }
    ,
    FGroup:function()
    {
       // if (null!=obj)
        {        
           Dongwin.Ajax.Post(
		    'action=9',{oncomplate:function(){    
		        setTimeout(
		            function()
		            {
		                 var json=eval(Dongwin.Ajax.ResponseText);
		                 
			                if (json[0].Status)
			                {
			                    setTimeout(
		                                        function()
		                                        {
		                                            Dongwin.Message.ShowFGroup();
		                                        }
		                                        ,
		                                        0); 
			                }
		            }
		            ,
		            0);     
		    }
		    }
		    );  
        }
    }
    //话机设置 声音设置   铃音选择
    ,
    Prompt:function()
    {
       // alert(Dongwin.Ajax.ResponseText);
        var obj=Dongwin.$('Dongwin.Message.Inbox');
            var bj=Dongwin.$('Dongwin.Message.Bgsound');
        if (null!=obj)
        {
             var json=eval(Dongwin.Ajax.ResponseText['Dongwin.Ajax1']);   
            // var json=eval(Dongwin.Ajax.ResponseText);
             
                if (json[0].Status)
                {
                    this.Count=json[1].Total;
                    obj.innerHTML="("+json[1].Total+")"; 
                    if (json[1].Total>0)
                    {
                       obj.style.color="#ff0000";
                        if (null!=bj)
                        {
                            bj.src =Dongwin.Path +"/Sound/msg.wav";
                        }
                    }
                    else
                    {
                        obj.style.color="#000000";
                        if (null!=bj)
                        {
                            bj.src ="about:blank";
                        }
                    }
                }
        }
    }
    
    ,ClickFriend:function(obj,userId,nickName,fGroupId,e)
    {
        if (e.button==2)
        {
            //alert(groupId);
            obj.oncontextmenu=function(){return false;}
            this.Contextmenu(obj,userId,fGroupId,e);
        }
    }
    ,
    dbClickFriend:function(userId,nickName,e)
    {
        this.Send(userId,'',nickName);
    }
    ,
    Contextmenu:function(obj,userId,fGroupId,e)
    {
        this.UserId=userId;
   // alert(groupId);
        if (Dongwin.$.IE)
        {
            e.cancelBubble = true;
        }
         var pd='Dongwin.Message.Main';
                 var p=Dongwin.$(pd);
                 
            p.oncontextmenu=function(){return false;}
        if (null!=obj)
        {
        var h='';
                h +="<table onmouseover=\"Dongwin.$('Dongwin.Message.Contextmenu').onmouseout=null;Dongwin.Display('Dongwin.Message.Contextmenu',true);\" width=\"80px\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
                h +="<tr>";
                h +="<td height=\"16px\" align=\"left\"><a  href=\"javascript:Dongwin.None();\" onmousedown=\"Dongwin.Message.Send('"+userId+"','','');Dongwin.Display('Dongwin.Message.Contextmenu',false);\">发送信息</a></td>";
                h +="</tr>";
                h +="<tr>";
                h +="<td height=\"16px\" align=\"left\"><a   href=\"javascript:Dongwin.None();\" onmousedown=\"Dongwin.Message.History('"+userId+"','','');Dongwin.Display('Dongwin.Message.Contextmenu',false);\">历史纪录</a></td>"; //Dongwin.Message.History
                h +="</tr>";
                h +="<tr>";
                h +="<td height=\"16px\" align=\"left\"><a   href=\"javascript:Dongwin.None();\" onmousedown=\"Dongwin.Message.DeleteFriend('"+userId+"','');Dongwin.Display('Dongwin.Message.Contextmenu',false);\">删除好友</a></td>";
                h +="</tr>";
               
                h +="<tr>";
                h +="<td height=\"16px\" align=\"left\">";
                h +="<a href=\"javascript:Dongwin.None();\" style=\"text-align:left\" onmousedown=\"Dongwin.Message.ClickMoveTo(event);\" >转移到...</a>";
                h +=this.MoveHtml;
              
                h +="</td>";
                h +="</tr>";
                h +="</table>";
                
                 var id='Dongwin.Message.Contextmenu';
                
                
             var o=Dongwin.Create(p,id,"div","","block","absolute",80,80,parseInt(this.Index)*1000000,'','');
             
                o.style.textAlign="left";
                o.onmouseout=function(){o.style.display='none';};
                
                o.onmouseover=function(){o.style.display='block';o.onmouseout=function(){o.style.display='none';};};
                
                o.style.paddingLeft=Dongwin.parsePx(30); 
                o.className="ContextMenuPanel";
                o.style.left=Dongwin.parsePx(parseInt(e.clientX)-parseInt(p.style.left)-4+parseInt(document.documentElement.scrollLeft)); 
                o.style.top=Dongwin.parsePx(parseInt(e.clientY)-parseInt(p.style.top)-4+parseInt(document.documentElement.scrollTop)); 
                o.innerHTML =h;
       } 
    }
    ,
    ClickMoveTo:function(e)
    {
        if (Dongwin.IE)
        {
            e.cancelBubble = true;
        }
        Dongwin.Display('Dongwin.Message.FGroup.MoveTo',true);
          var id='Dongwin.Message.FGroup.MoveTo';
                var o=Dongwin.$(id);  
               var pd='Dongwin.Message.Contextmenu';
                 var p=Dongwin.$(pd);
               o.style.left=Dongwin.parsePx(80); 
              o.style.top=Dongwin.parsePx(65); 
    }
    ,
    MoveToFGroup:function(fGroupId,sort)
    {
        Dongwin.Load.Show();
		Dongwin.Ajax.Post(
		    'action=10&FriendId='+this.UserId+'&FGroupId='+fGroupId+'&Sort='+sort+'',{oncomplate:function(){
		    
		        setTimeout(
		            function()
		            {
		                Dongwin.Message.FGroup();	
		            }
		            ,
		            0);    
		    }
		    }
		    );        
    }
    ,
     DeleteFriend:function(friendId)
    {
        if (confirm('你确定要删除该好友吗?'))
        {
                Dongwin.Load.Show();
                Dongwin.Ajax.Post(
		            'action=12&FriendId='+friendId+'',{oncomplate:function(){
        		    
		                setTimeout(
		                    function()
		                    {
		                        Dongwin.Message.FGroup();	
		                    }
		                    ,
		                    0);    
		            }
		            }
		            );
        }
        
    }
    ,
    DeleteFGroup:function(fGroupId)
    {
        if (confirm('你确定要删除该组吗?'))
        {
                Dongwin.Load.Show();
                Dongwin.Ajax.Post(
		            'action=11&FGroupId='+fGroupId+'',{oncomplate:function(){
        		    
		                setTimeout(
		                    function()
		                    {
		                        Dongwin.Message.FGroup();	
		                    }
		                    ,
		                    0);    
		            }
		            }
		            );
        }    
    }

} 
