﻿//可以打包为js文件;
var x0=0,y0=0,x1=0,y1=0;
var offx=6,offy=6;
var moveable=false;
var hover='orange',normal='slategray';//color;
var index=10000;//z-index;
var xx;
var ServerPath="http://www.bluecat.net.cn/";

//开始拖动;
function startDrag(obj)
{
         if(event.button==1)
         {
                 //锁定标题栏;
                 obj.setCapture();
                 //定义对象;
                 var win = obj.parentNode;
                 var sha = win.nextSibling;
                 //记录鼠标和层位置;
                 x0 = event.clientX;
                 y0 = event.clientY;
                 x1 = parseInt(win.style.left);
                 y1 = parseInt(win.style.top);
                 //记录颜色;
                 normal = obj.style.backgroundColor;
                 //改变风格;
                 obj.style.backgroundColor = hover;
                 win.style.borderColor = hover;
                 obj.nextSibling.style.color = hover;
                 sha.style.left = x1 + offx;
                 sha.style.top   = y1 + offy;
                 moveable = true;
         }
}
//拖动;
function drag(obj)
{
         if(moveable)
         {
                 var win = obj.parentNode;
                 var sha = win.nextSibling;
                 win.style.left = x1 + event.clientX - x0;
                                 sha.style.left = parseInt(win.style.left) + offx;
                                 if ((y1 + event.clientY - y0)>0 && (y1 + event.clientY - y0)<600){
                 win.style.top   = y1 + event.clientY - y0;
                 sha.style.top   = parseInt(win.style.top) + offy;
                 }
         }
}
//停止拖动;
function stopDrag(obj)
{
         if(moveable)
         {
                 var win = obj.parentNode;
                 var sha = win.nextSibling;
                 var msg = obj.nextSibling;
                 win.style.borderColor      = normal;
                 obj.style.backgroundColor = normal;
                 msg.style.color            = normal;
                 sha.style.left = obj.parentNode.style.left;
                 sha.style.top   = obj.parentNode.style.top;
                 obj.releaseCapture();
                 moveable = false;
         }
}
//获得焦点;
function getFocus(obj)
{
         if(obj.style.zIndex!=index)
         {
                 index = index + 2;
                 var idx = index;
                 obj.style.zIndex=idx;
                 obj.nextSibling.style.zIndex=idx-1;
         }
}
//最小化;
function min(obj)
{
         var win = obj.parentNode.parentNode;
         var sha = win.nextSibling;
         var tit = obj.parentNode;
         var msg = tit.nextSibling;
         var flg = msg.style.display=="none";
         if(flg)
         {
                 win.style.height   = parseInt(msg.style.height) + parseInt(tit.style.height) + 2*2;
                 sha.style.height   = win.style.height;
                 msg.style.display = "block";
                 obj.innerHTML = "0";
         }
         else
         {
                 win.style.height   = parseInt(tit.style.height) + 2*2;
                 sha.style.height   = win.style.height;
                 obj.innerHTML = "2";
                 msg.style.display = "none";
         }
}
//关闭;
function cls(obj)
{
         var win = obj.parentNode.parentNode.parentNode;
         //var sha = win.nextSibling;
         win.style.visibility = "hidden";
         //sha.style.visibility = "hidden";
}
//显示/隐藏;
function ShowHide()
{
         if (xx!=null)
                         if (xx.style.visibility == "hidden")
                                 xx.style.visibility = "visible";
                         else if (xx.style.visibility == "visible")
                                 xx.style.visibility = "hidden";
}
//创建一个对象;
function Logon()
{
	this.initform=function(id,w,h,l,t,tit,msg)
	{
         index = index+2;
         this.id       = id;
         this.width    = w;
         this.height   = h;
         this.left     = l;
         this.top      = t;
         this.zIndex   = index;
         this.title    = tit;
         this.message = msg;
         this.obj      = null;
         this.bulid    = bulid;
         this.bulid();
         xx = document.getElementById('allx');
         xx.style.visibility = "hidden";

	}
	
	this.UserLogon=function()
	{
		var uname = getValueById('uname');
		var pwd = getValueById('pwd');	

		var dlogintype=document.getElementsByName("logintype");
		var logintype;
		if(dlogintype[0].checked==true)
		{
			logintype='nc';
		}
		else
		{
			logintype='telno';
		}
		
		//alert(logintype);
		var tmp=uname;		
		if(uname==null || uname=="" || tmp.replace(/[ ]/g,"")=="")
		{
			alert("用户名不可为空！");
			return;
		}
					
		var ReturnVal=AjaxMethod.UserLogon(uname,pwd,logintype).value;
		if(ReturnVal!="")
		{
			alert(ReturnVal);
			return;
		}
		
		
		
		window.location.reload(1);
		//window.location.href=window.location.href+ "?v=" + Math.floor(100 * Math.random() + 1);
		
	}

	this.UserLogon_d=function()
	{
		var uname = getValueById('duname');
		var pwd = getValueById('dpwd');	
		var logintype=getValueById('dlogintype');
		//var s = window.location.href;	
		
		var tmp=uname;		
		if(uname==null || uname=="" || tmp.replace(/[ ]/g,"")=="")
		{
			alert("用户名不可为空！");
			return;
		}
					
		var ReturnVal=AjaxMethod.UserLogon(uname,pwd,logintype).value;
		if(ReturnVal!="")
		{
			alert(ReturnVal);
			return;
		}
		
		
		
		window.location.reload(1);
		//window.location.href=window.location.href+ "?v=" + Math.floor(100 * Math.random() + 1);
		
	}
	//载入登录控件
	this.LogonLoad=function()
	{
		setInnerHtmlById('logon_zone',getHttpHtml(ServerPath+'Module/Logon.aspx?cacheid='+Math.random()));
	}
	
	//载入顶部文件中的用户登录信息
	this.UserInfoLoad=function()
	{
		setInnerHtmlById('showuserinfo',getHttpHtml(ServerPath+'Module/ShowUserInfo.aspx?cacheid='+Math.random()));
	}
	
	//首页登录方法
	this.UserLogon_Default=function()
	{
		var uname = getValueById('duname');
		var pwd = getValueById('dpwd');	
		var logintype=getValueById('dlogintype');
		//var s = window.location.href;	
		
		var tmp=uname;		
		if(uname==null || uname=="" || tmp.replace(/[ ]/g,"")=="")
		{
			alert("用户名不可为空！");
			return;
		}
					
		var ReturnVal=AjaxMethod.UserLogon(uname,pwd,logintype).value;
		if(ReturnVal!="")
		{
			alert(ReturnVal);
			return;
		}
		
		setInnerHtmlById('logon_zone',getHttpHtml(ServerPath+'Module/Logon.aspx?cacheid='+Math.random()));
		setInnerHtmlById('showuserinfo',getHttpHtml(ServerPath+'Module/ShowUserInfo.aspx?cacheid='+Math.random()));
		//判断手机用户是否已经激活了空间昵称
		
		//var uacti=document.getElementById("uacti").value;		
		//if(uacti!=null && uacti!="")
		//{
			//if(uacti=="1")
			//{
			//	ShowHideNC();
			//}
		//}
		
	}
}

//初始化;
function bulid()
{     
		var  colorTable='登录类型：<input id="nc" type="radio" value="nc" name="logintype" checked>昵称<input id="telno" type="radio" value="telno" name="logintype">手机号<br>'
		+'蓝猫网帐号：<br><input style=" background-color: #FCFFF4; border: 1px solid #000000; margin:5px;" type="text" name="uname" id="uname"><br>'
		+'密码：<br><input style=" background-color:#FCFFF4; border: 1px solid #000000; margin:5px;" type="password" id="pwd"  name="pwd"  onkeydown="if(event.keyCode==13){ logon.UserLogon(); } "><br>'
		+'<input style=" background-color: #FCFFF4; border: 1px solid #000000; margin:5px;" id="aaa" onclick="logon.UserLogon()" type="button" value="登录蓝猫网"><a href="http://www.bluecat.net.cn/reg_read.htm" target="_blank">免费注册蓝猫网会员</a>'
		+'<br><br><input style=" background-color: #ffffFF; border: 0px solid #000000; margin:5px;" onclick="cls(this)" type="button" value="关闭登录框">';
		
        var str = ""
                 + "<div id='allx'><div id='xMsg'" + this.id + " "
                 + "style='"
                 + "z-index:" + this.zIndex + ";"
                 + "width:" + (this.width-10) + ";"
                 + "height:" + this.height + ";"
                 + "left:" + this.left + ";"
                 + "top:" + this.top + ";"
				 +"filter: Alpha(Opacity=80, Style=0);"
				 +"opacity: 0.80;"
                 +"background:url(http://www.bluecat.net.cn/mybluecat/image/bg_tro.png)"
				 +"z-index:-10;"
                 + "color:" + normal + ";"
                 + "font-size:11px;"
                 + "font-family:Verdana;"
                 + "position:absolute;"
                 + "cursor:default;"
                 + "border:2px solid " + normal + ";"
                 + "' "
                 + "onmousedown='getFocus(this)'>"
                         + "<div "
                         + "style='"
                         + "background-color:" + normal + ";"
                         + "width:" + (this.width-2*2) + ";"
                         + "height:20;"
                         + "color:white;"
                         + "' "
                         + ">"
                                 + "<span style='width:" + (this.width-2*14-4) + ";padding-left:3px;'>" + this.title + "</span>"
                                 + "<span style='width:14;border-width:0px;color:white;font-family:webdings;' onclick='min(this)'>0</span>"
                                 + "<span style='width:14;border-width:0px;color:white;font-family:webdings;' onclick='cls(this)'>r</span>"
                         + "</div>"
                                 + "<div style='"
								 +"width: 300px;"
								 +"height: 150px;"
								 +"margin-top: 150px;"
								 +"margin-right: auto;"
								 +"margin-left: auto;" 
								 +"border: 10px solid #3399FF;"
                                 + "background-color:white;"
                                 + "line-height:14px;"
                                 + "word-break:break-all;"
                                 + "padding:20px;"
                                 + "'>" + colorTable+ "</div>"
                 + "</div>"
                 + "<div id='xshadow' style='"
                 + "width:" + this.width + ";"
                 + "height:" + this.height + ";"
                 + "top:" + this.top + ";"
                 + "left:" + this.left + ";"
                 + "z-index:" + (this.zIndex-1) + ";"
                 + "position:absolute;"
                 + "background-color:black;"
                 + "filter:alpha(opacity=40);"
                 + "'>by wildwind</div></div>";
                 
          
		 
        document.getElementById('msgbox').innerHTML = str;
              
                
}