﻿function createXMLHttp()
{
	if(window.ActiveXObject){
		try {
			return new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				return new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				return null;
			}
		}
	} else if(window.XMLHttpRequest){
		return new XMLHttpRequest();
	} else {
		return null;
	}
} 
//菜单//隐藏//显示
function HideMenu(td,tr)
{
    var objtd=document .getElementById (td );
    var objtr=document .getElementById (tr );
    if(objtr.style.display=='none')
    {
        objtr.style.display='';
        objtd.className='menuOpen'
    }
    else if(objtr.style.display=='')
    {
         objtr.style.display='none';
         objtd.className='menuClose'
    } 	 
}
function ChangeMenu(td,tr)
{
    var objtd=document .getElementById (td );
    var objtr=document .getElementById (tr );
    var imgid=document .getElementById ('img'+td );
    if(objtr.style.display=='none')
    {
        objtr.style.display='';
        imgid.src='../images/jian.gif';
    }
    else if(objtr.style.display=='')
    {
         imgid.src='../images/jia.gif';
         objtr.style.display='none';
    } 	 
}


//隐藏Frame
function HideList(ss)
{	
	if (frmHide.liststatus.value==0)
	{
		eval("document.getElementById('hidimage').src='../images/arrow-r.gif'");
		top.contentFrame.menuForm1.cols="0,8";
		top.contentFrame.content.cols="8,*";
		
	}
	else
	{
		eval("document.getElementById('hidimage').src='../images/menu_hidden.gif'");
		
		top.contentFrame.menuForm1.cols="*,8";
		top.contentFrame.content.cols="200,*";
		
		//top.menuForm.cols="*,8";
		//top.top.content.cols="200,*";
	}
	if(ss == "colse"){
		frmHide.liststatus.value = 0;
	}else{
		frmHide.liststatus.value = 1 - frmHide.liststatus.value;
	}

}
 

//ajax调用服务器时间
function ShowDateTime()
{ 
    var d=new Date();      
    var xmlhttp=new  createXMLHttp();
    var strurl="../commonAspx/ajax.aspx?cmd=datetime&second="+d.getSeconds();
    xmlhttp.open("get",strurl,true);        
    xmlhttp.onreadystatechange=function()
    { 
        if(xmlhttp.readyState==4&&xmlhttp.status==200)
        { 
            var data=xmlhttp.responseText; 
          
            if(data!="")
            {
                var content= document.getElementById('liveclock');
                content.innerHTML= data;
            }
        }
    }
    xmlhttp.send(null);
    setTimeout("ShowDateTime()",1000)
}
//选择地址
function SetAddress(parentID,ddl,div,setSelectedID)
{ 
 
    var d=new Date();      
    var xmlhttp=new  createXMLHttp();
    var strurl="../commonAspx/ajax.aspx?setSelectedID="+setSelectedID+"&cmd=address&parentid="+parentID +"&second="+d.getSeconds();
    xmlhttp.open("get",strurl,true);        
    xmlhttp.onreadystatechange=function()
    { 
        if(xmlhttp.readyState==4&&xmlhttp.status==200)
        { 
            var data=xmlhttp.responseText;   
          //  if(data!="")
            { 
               var content= document.getElementById(div); 
               content.innerHTML= "<select id=\""+ddl+"\"  name=\""+ddl +"\"  onchange=\"GetAddress(this.value,'ddlroad','divroad')\" ><option value=\"-1\">选择区/街道/地址</option>"+data+"</select>";
            }
        }
    }
    xmlhttp.send(null); 
}
function GetAddress(parentID,ddl,div)
{ 
    var d=new Date();      
    var xmlhttp=new  createXMLHttp();
    var strurl="../commonAspx/ajax.aspx?cmd=address&parentid="+parentID +"&second="+d.getSeconds();
    xmlhttp.open("get",strurl,true);        
    xmlhttp.onreadystatechange=function()
    { 
        if(xmlhttp.readyState==4&&xmlhttp.status==200)
        { 
            var data=xmlhttp.responseText;
            if(data!="")
            {
                var content= document.getElementById(div); 
               content.innerHTML= "<select id=\""+ddl+"\"  name=\""+ddl +"\"  onchange=\"GetAddress(this.value,'ddlroad','divroad')\" ><option value=\"-1\">选择区/街道/地址</option>"+data+"</select>";
            }
        }
    }
    xmlhttp.send(null); 
}

function SetDdl(ddl,CurrentID)
{
    var sel=document .getElementById (ddl);
    for(var i=0;i<sel.options.length;i++)
    {
          var ssss=sel.options[i].value;
        if(sel.options[i].value==CurrentID )
        {
            sel.options[i].selected =true;
            break ;
        }
    } 
    
}


//ajax调用公告信息
function ShowAnnounce()
{ 
    var d=new Date();      
    var xmlhttp=new  createXMLHttp();
    var strurl="../commonAspx/ajax.aspx?cmd=announce&second="+d.getSeconds();
    xmlhttp.open("get",strurl,true);        
    xmlhttp.onreadystatechange=function()
    { 
        if(xmlhttp.readyState==4&&xmlhttp.status==200)
        { 
            var data=xmlhttp.responseText;               
            if(data!="")
            {
                var content= document.getElementById('spanAnnounce');
                content.innerHTML=  data ;
            }
        }
    }
    xmlhttp.send(null);   
    setTimeout("ShowAnnounce()",60000)
}
//ajax调用在线人数
function GetOnlineCount()
{ 
    var d=new Date();      
    var xmlhttp=new  createXMLHttp();
    var strurl="../commonAspx/ajax.aspx?cmd=GetOnlineUsercount&second="+d.getSeconds();
    xmlhttp.open("get",strurl,true);        
    xmlhttp.onreadystatechange=function()
    { 
        if(xmlhttp.readyState==4&&xmlhttp.status==200)
        { 
            var data=xmlhttp.responseText;               
            if(data!="")
            {
                var content= document.getElementById('lbonline');
                content.innerHTML=  data ;
            }
        }
    }
    xmlhttp.send(null);   
    setTimeout("GetOnlineCount()",60000)
}

//ajax调用公告信息
function ShowMessage()
{ 
    var d=new Date();      
    var xmlhttp=new  createXMLHttp();
    var strurl="../commonAspx/ajax.aspx?cmd=getMessage&second="+d.getSeconds();
    xmlhttp.open("get",strurl,true);        
    xmlhttp.onreadystatechange=function()
    { 
    if(xmlhttp.readyState==4&&xmlhttp.status==200)
    { 
        var data=xmlhttp.responseText;               
        if(data!="")
        {
            var content= document.getElementById('divmessagecontent');
            if(content.innerHTML==data)//是否有新消息
            {
                //没有新消息
                 //content.innerHTML="no";
            }
            else
            {
                //有新消息 ,就显示
                 document.getElementById('divMessage').style.display='';
                 MaxMessage();//最大化
                 
                 content.innerHTML=data;
                 document.getElementById('hidCurrentMsg').value=0;//当前ID消息
                 NextMsg();//显示最新消息
               
            }
        }
    }
    }
    xmlhttp.send(null);   
    //setTimeout("ShowMessage()",6000000)
}

function showMsg()
{  
    var w=document.body.offsetWidth-document.getElementById ("divMessage").offsetWidth-0;
    document.getElementById ("divMessage").style.left=w +"px";
    var h=document.body.scrollTop+document.body.offsetHeight-document.getElementById ("divMessage").offsetHeight-0; 
    document.getElementById ("divMessage").style.top=h +"px";     
    setTimeout("showMsg()", 500);
}
//上一条消息
function PreMsg()
{
    var total=parseInt(document.getElementById('hidMsgCounts').value);
    var currentID=parseInt(document.getElementById('hidCurrentMsg').value);
    var toID=currentID-1; 
    if(toID >0)
    {      
        document.getElementById('hidCurrentMsg').value=toID;//当前ID消息
        document.getElementById('msg0').innerHTML=document.getElementById('msg'+toID).innerHTML;        
    } 
    else if(toID <=0)
    {
        document.getElementById('hidCurrentMsg').value=total;//返回1
        document.getElementById('msg0').innerHTML=document.getElementById('msg'+total).innerHTML;
    }
}

//下一条消息
function NextMsg()
{ 
    var total=parseInt(document.getElementById('hidMsgCounts').value);
    var currentID=parseInt(document.getElementById('hidCurrentMsg').value);
    var toID=currentID+1; 
    if(toID <=total)
    {
      
        document.getElementById('hidCurrentMsg').value=toID;//当前ID消息
        document.getElementById('msg0').innerHTML=document.getElementById('msg'+toID).innerHTML;
        
    }
    else if(total >0)
    {
        document.getElementById('hidCurrentMsg').value=1;//返回1
        document.getElementById('msg0').innerHTML=document.getElementById('msg1').innerHTML;
    }
}
//最小化和最大化
function MinMessage()
{
    var detail=document.getElementById('message_detail');
    if(detail.style.display=='none')
    {
           document.getElementById('message_detail').style.display='';
           document.getElementById('divMessage').style.height='102';
            document.getElementById('ts_min').style.display='';
            document.getElementById('ts_max').style.display='none';
    }
    else
    {
         document.getElementById('message_detail').style.display='none';
         document.getElementById('divMessage').style.height='22';
         document.getElementById('ts_min').style.display='none';
         document.getElementById('ts_max').style.display='';
    } 
    showMsg();
}
//最大化消息
function MaxMessage()
{
    var detail=document.getElementById('message_detail');
    if(detail.style.display=='none')
    {
           document.getElementById('message_detail').style.display='';
           document.getElementById('divMessage').style.height='102';
            document.getElementById('ts_min').style.display='';
            document.getElementById('ts_max').style.display='none';
    } 
    showMsg();
}
//关闭消息
function CloseMessage()
{

 document.getElementById('divMessage').style.display='none';
}



//以下为类似QQ用户菜单列表


//最小化和最大化
function MinQQ()
{
    var tq=document.getElementById('divTq');   

    document.getElementById('divTq').style.height='22px';     
    document.getElementById('qq_max').style.display=''; 
    document.getElementById('qq_min').style.display='none';  
    document.getElementById ("dragAble").style.height="22px";
    document.getElementById ("dragAble").style.overflow="hidden";

    var w=document.body.offsetWidth-document.getElementById ("dragAble").offsetWidth-333;
    document.getElementById ("dragAble").style.left=w +"px";
   
    var h=document.body.scrollTop+document.body.offsetHeight-document.getElementById ("dragAble").offsetHeight-0; 
    document.getElementById ("dragAble").style.top=h +"px"; 
}
//最大化消息
function MaxQQ()
{ 
    var tq=document.getElementById('divTq');   

    document.getElementById('divTq').style.height=''; 
    document.getElementById('qq_max').style.display='none'; 
    document.getElementById('qq_min').style.display=''; 
    
    document.getElementById ("dragAble").style.height="auto";
  //  document.getElementById ("dragAble").style.overflow="aotu"; 
    
    var w=document.body.offsetWidth-document.getElementById ("dragAble").offsetWidth-333;
    document.getElementById ("dragAble").style.left=w +"px";
    var h=document.body.scrollTop+document.body.offsetHeight-document.getElementById ("dragAble").offsetHeight-0; 
    document.getElementById ("dragAble").style.top=h +"px"; 
    showIM();
}
//关闭消息
function CloseQQ()
{
 document.getElementById('dragAble').style.display='none';
}
function  showIM()
{
    var w=document.body.offsetWidth-160;
    document.getElementById ("dragAble").style.left=w +"px";
   // var h=document.body.scrollTop+document.body.offsetHeight/4;
    var h=120;
    document.getElementById ("dragAble").style.top=h +"px";     
 //   setTimeout("showIM()", 500);
}

function  showQQ(isallonline)
{
    var d=new Date();      
    var xmlhttp=new  createXMLHttp();
    var strurl="../commonAspx/ajax.aspx?cmd=getQQ&isallonline="+isallonline +"&second="+d.getSeconds();
    xmlhttp.open("get",strurl,true);        
    xmlhttp.onreadystatechange=function()
    { 
        if(xmlhttp.readyState==4&&xmlhttp.status==200)
        { 
            var data=xmlhttp.responseText;               
            if(data!="")
            {
                var content= document.getElementById('qqmenu');
                if(data!=content )
                {
                    content.innerHTML=  data ;
                }
            }
        }
    }
    xmlhttp.send(null);   
    setTimeout("showQQ(0)",10000)
}


function ShowTopQQ()
{ 
    top.document.getElementById('dragAble').style.display='';
    top.document.getElementById('dragAble').style.height='auto';   
    
    var w=document.body.offsetWidth-160;
    document.getElementById ("dragAble").style.left=w +"px"; 
    var h=120;
    document.getElementById ("dragAble").style.top=h +"px";   
}

function ChangGroup(div,tr)
{
    var objdiv=document .getElementById (div );
    var objtr=document .getElementById (tr );
    if(objtr.style.display=='none')
    {
        objtr.style.display=''; 
        objdiv.className='qqGroupSelected'
    }
    else if(objtr.style.display=='')
    {
         objtr.style.display='none';      
         objdiv.className='qqGroup'  
    }
}

