  var Ie=(document.all)?true:false;
  
  function $(id){return document.getElementById(id);}

  function CreateObject(){
    if(window.XMLHttpRequest) {
        return new XMLHttpRequest();
    }else if (window.ActiveXObject) {
        try {
          return new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
          try {
            return new ActiveXObject("Microsoft.XMLHTTP");
          } catch (e) {
            return false; 
          }
        }
    }else{
      return false; 
    }
  }
  var Xmlhttp=CreateObject();
  
  function SetCenter(o,w,h){
    o.style.width=w+"px";
    o.style.height=h+"px";
    o.style.left=(document.documentElement.scrollLeft+document.documentElement.clientWidth/2-w/2)+"px";
    o.style.top=(document.documentElement.scrollTop+document.documentElement.clientHeight/2-h/2)+"px";    
    o.style.display="block";
    try{if(Ie){o.filters.alpha.Opacity=100;}else{o.style.opacity=1;}}catch(e){}
    
  }
  
  function HideShow(title,hide,w,h,x,y){
    if (hide){
      SetCenter($("layer"),w,h,true);
      $("title").innerHTML=title;
      $("content").innerHTML='<div align="center"><img src="Images/Loading.gif"></div>';
    }else{
      $("layer").style.display="none";
    }
  }
    
  function Getdata(Url,Action){  
    if (Xmlhttp){
      Xmlhttp.open("GET",Url,true); 
      Xmlhttp.send(null);
      Xmlhttp.onreadystatechange = function (){  
        if (Xmlhttp.readyState == 4 && Xmlhttp.status == 200){
          var Result=Xmlhttp.responseText;
          if (Result!=''){
            if (Action=='quit'){
              window.location.reload();
            }else if(Action=='del'){
              var arr=Result.split("|");
              if (arr[0]=='ok'){
                try{$("m"+arr[1]).style.display='none';}catch(e){}
                try{$("i"+arr[1]).style.display='none';}catch(e){}
                MouseOut("menu",0);
                Opacity($("tips"),100,30,"删除成功");
              }else{
                Opacity($("tips"),300,30,arr[1]);
              }
            }else if(Action=='collection'){  
              var arr=Result.split("|");
              if (arr[0]=='ok'){
                $("main").innerHTML+=arr[1];
                MouseOut("menu",0);
                Opacity($("tips"),100,30,"收藏成功");
              }else{
                Opacity($("tips"),150,30,arr[1]);
              }
            }else{
              $("content").innerHTML=Result;
            }
          }else{
            $("content").innerHTML="系统出错，请稍后再试！";
          }
        }
      }
    }
  }
  
  
  function Reg(){  
    HideShow("免费注册会员",true,255,350,0,0);
    Getdata("Member.php?Random="+Math.random(),"Reg");
  }
  
  function Login(){  
    HideShow("眨查会员登录",true,255,300,0,0);
    Getdata("Member.php?action=login&Random="+Math.random(),"login");
  }
  
  function Pass(){  
    HideShow("找回密码",true,255,200,0,0);
    Getdata("Member.php?action=pass&Random="+Math.random(),"login");
  }
  
  function Edit(){  
    HideShow("修改资料",true,255,250,0,0);
    Getdata("Member.php?action=edit&Random="+Math.random(),"login");
  }

  
  function Member(name,action,w,h){  
    HideShow(name,true,w,h,0,0);
    Getdata("Member.php?action="+action+"&Random="+Math.random(),"show");
  }
  
  function Tools(name,action,w,h){  
    HideShow(name,true,w,h,0,0);
    Getdata("Tools.php?action="+action+"&Random="+Math.random(),"login");
  }
  
    
  function Quit(){  
    Getdata("Member.php?action=quit&Random="+Math.random(),"quit");
  }
  
    
  function Postdata(Url,Data,Action){  
    var Xmlhttp=CreateObject();
    if (Xmlhttp) {
      Xmlhttp.open("POST",Url,true); 
      Xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
      Xmlhttp.send(Data);
      Xmlhttp.onreadystatechange = function() { 
        if (Xmlhttp.readyState == 4 && Xmlhttp.status == 200){
          var Result=Xmlhttp.responseText.split("|");
          if (Result[0]=='ok'){
            if (Result[1]!=""){alert(Result[1])}
            window.location.reload();
          }else if(Result[0]=='code'){
            $("code").src="Code.php?"+new Date().getTime();
            Opacity($("tips"),300,30,Result[1]);
          }else{
            //alert(Result[1]);
            Opacity($("tips"),300,30,Result[1]);
          }
        }
      }
    }
  }
  
  function Check(form,action){  
    var temp="";
    for (i=0;i<form.length;i++){
      if (form[i].name=="email"){
        if (Email(form[i].value)==false){Opacity($("tips"),300,30,'您的Email输入错误，请输入正确的Email');return false;}
      }
      if(form[i].type=='checkbox'){
        temp=temp+form[i].name+"="+form[i].checked+"&";
      }else{
        temp=temp+form[i].name+"="+form[i].value+"&";
      }
    }
    Postdata("Member.php?action="+action,temp,action);
    return false;
  }
  
  function Email(e){
    return /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/gi.test(e); 
  }
  
  function DivMove(o,e){ 
    var l=e.clientX-parseInt(o.style.left),t=e.clientY-parseInt(o.style.top);
    if (!window.captureEvents){o.setCapture();}else{e.stopPropagation();e.preventDefault()}
    document.onmouseup=function(){document.onmousemove=null;if (!window.captureEvents){o.releaseCapture();}else{e.stopPropagation();e.preventDefault()}}; 
    document.onmousemove=function(e){
      if(!e)e=window.event;
      ls=e.clientX-l;
      ts=e.clientY-t;
      if (ls>-1){o.style.left=ls+"px";}
      if (ts>-1){o.style.top=ts+"px";}
    }
  }
  
  
  function Manage(form,list){
    var temp="list="+list+"&data=";
    for (i=0;i<form.length;i++){
      if (form[i].checked){
        temp+=form[i].value+",1 ";
      }else{
        temp+=form[i].value+",0 ";
      }
    }
    Postdata("Member.php?action=list",temp,'list');
    return false;
  }
  
  
  
  function CheckBox(f,type){
    var form=$(f);
    for (i=0;i<form.length;i++){
      if(form[i].type=='checkbox'){
        if (type){
          form[i].checked=true;
        }else{
          if (form[i].checked){
            form[i].checked=false;
          }else{
            form[i].checked=true;
          }
        }
      }
    }
  }

  var MenuShow=false;
  var MouseTime=false;
  
  function menu(e,o,t){
    if (e.button==2){
      $("menu").style.left=document.documentElement.scrollLeft+e.clientX+"px";
      $("menu").style.top=document.documentElement.scrollTop+e.clientY+"px";
      if (UserEmail=='361300100@qq.com'){
        var m='<div align="center"><h2 onclick="Member(\'管理网站\',\'manage&id='+o.id+'\',800,615)">管理网站</h2>';
        if (t==0){
          m+='<h2 onclick="Getdata(\'Member.php?action=del&id='+o.id+'\',\'del\')">删除网站</h2>';
        }
      }else{
        var m='<div align="center">';
      }
      if (t==0){
        m+='<h2 onclick="Getdata(\'Member.php?action=collection&id='+o.id+'\',\'collection\')">加入收藏</h2>';
      }else{
        m+='<h2 onclick="Member(\'修改网站\',\'editweb&id='+o.id+'\',255,330)">修改网站</h2>';
        m+='<h2 onclick="Getdata(\'Member.php?action=del&id='+o.id+'\',\'del\')">删除网站</h2>';
      }
      m+='</div>';
      $("menu").innerHTML=m;
      MenuShow=true;
      MouseOver("menu");
      document.oncontextmenu = function(){return false;}
    }
  }
  
  function SearchMenu(){
    document.oncontextmenu = function(){return true;}
  }
  
  function MouseOver(o){
    try{clearTimeout(MouseTime);}catch(e){}
    if (MenuShow){
      $(o).style.display='block';
    }
  }
  
  function MouseOut(o,t){
    if (t==1){
      MouseTime=setTimeout('MouseOut(\''+o+'\',0)',100);
    }else{
      MenuShow=false;
      $(o).style.display='none';
    }
  }
  
  function Hide(o,i,s){
    time=setInterval(function(){  
    i+=s;
    o.style.opacity=i;
    if(i<0){window.clearInterval(time)} 
    },1);   
  };
  var otime=0;
  function Opacity(o,w,h,t){
   	try{window.clearInterval(otime)}catch(e){}
   	var i=100;
   	SetCenter(o,w,h);
   	o.innerHTML=t;
   	setTimeout(function(){
    otime=setInterval(function(){  
    i-=1;
    if (Ie){o.filters.alpha.Opacity=i;}else{o.style.opacity=i/100;}    
    if(i<0){window.clearInterval(otime);o.style.display='none';} 
    },10); 
   	},1000);
  };

  function GetCookie(key){
    var arr = document.cookie.match(new RegExp("(^| )"+key+"=([^;]*)(;|$)"));
    if(arr != null) return unescape(decodeURI(arr[2])); 
    return '';
  }
