var shCtrl=0;
function login(){

	if($('loginform')) removeObj('loginform');

	var wp = pw();
	var maskDiv = document.createElement("DIV");
	maskDiv.id="maskDiv";
	var e = document.createElement("DIV");
	e.id="loginform";
	e.style.left = (wp-260)/2 + "px";
	e.style.top = 200 + "px";
	var f=document.createElement("FORM");
	var user=document.createElement("INPUT");
	user.id='uid';
	user.name='uid';
	var passwords=document.createElement("INPUT");
	passwords.id='upwd';
	passwords.name='upwd';
	var acode=document.createElement("INPUT");
	acode.id='authcode';
	acode.name='authcode';
	var submits=document.createElement("INPUT");
	passwords.type="password";
	submits.type="submit";
	submits.value="Submit";
	var resetimg=document.createElement("a");
	resetimg.href="javascript:resetIMG('loginimg')";
	var imgs=document.createElement("IMG");
	imgs.id="loginimg";
	imgs.src="authimg.php?"+new Date().getSeconds()+Math.random() * 20 + 1;
	imgs.style.border="solid 1px #333333";
	imgs.align="absmiddle";
	imgs.alt="验证码图片";
	resetimg.appendChild(imgs);
	resetimg.appendChild(document.createTextNode(" 换一张"));
	var close=document.createElement("a");
	close.href="javascript:removeObj('maskDiv');removeObj('loginform');";
	var closeimg=document.createElement("img");
	closeimg.src="img/remove.gif";
	closeimg.align="absmiddle";
	close.appendChild(closeimg);
	var resetpwd=document.createElement("a");
	resetpwd.href="./reqPWD.php";
	resetpwd.appendChild(document.createTextNode("忘记密码？"));
	var newStu=document.createElement("a");
	newStu.href="./newStu.php";
	newStu.appendChild(document.createTextNode("没有注册？"));
	f.onsubmit=function (){
		var pst = new rmAjax();
		var pstnm=new Array('uid','upwd','authcode');
		var pstvl=new Array($('uid').value,$('upwd').value,$('authcode').value);
		for (var i=0;i<pstvl.length;i++){
			if(pstvl[i]=='' || pstvl[i].match(/^\s+$/)) {
				alert("请填写完全，不能为空");
				return false;
			}
		}
		pst.setPost('./login.php',pstnm,pstvl,function(r){
			switch (r.responseText) {
				case "0":
					while($('loginform').hasChildNodes()) {
						$('loginform').removeChild($('loginform').childNodes[0]);
					}
					$('loginform').innerHTML='<div style="text-align:center">登录成功</div>';
					$('loginform').style.height='20px';
					$('loginform').style.padding='0px';
					shedit(1);shmenu(1);shCtrl=1;
					//OpctEfct();
					postlogin(1);
					break;
				case "10":
					while($('loginform').hasChildNodes()) {
						$('loginform').removeChild($('loginform').childNodes[0]);
					}
					$('loginform').innerHTML='<div style="text-align:center">登录成功</div>';
					$('loginform').style.height='20px';
					$('loginform').style.padding='0px';
					shmenu(1);
					//OpctEfct();
					postlogin(1);
					break;
				case "1":
					alert('请填写完整');
					$('authcode').value='';
					resetIMG('loginimg');
					break;
				case "2":
					alert('验证码不匹配');
					$('authcode').value='';
					resetIMG('loginimg');
					break;
				case "400":
					alert('用户名或密码错误');
					$('authcode').value='';
					resetIMG('loginimg');
					break;
				case "500":
					alert('数据库访问错误');
					$('authcode').value='';
					resetIMG('loginimg');
					break;
				default:
					resetIMG('loginimg');
					$('authcode').value='';
					alert('发生未知错误');
			}
		});
		return false;
	}
	var closep=document.createElement('p');
	closep.appendChild(close);
	f.appendChild(closep);
	f.appendChild(document.createTextNode(" 用 户 : "));
	f.appendChild(user);
	f.appendChild(document.createElement("br"));
	f.appendChild(document.createTextNode(" 密 码 : "));
	f.appendChild(passwords);
	f.appendChild(document.createElement("br"));
	if(isIE){
		f.appendChild(document.createTextNode("验证码: "));
		passwords.size="22";
	}else{
		f.appendChild(document.createTextNode("验证码:"));
	}
	f.appendChild(acode);
	f.appendChild(resetimg);
	f.appendChild(document.createElement("br"));
	f.appendChild(submits);
	f.appendChild(document.createTextNode("  "));
	f.appendChild(resetpwd);
	f.appendChild(document.createTextNode("  "));
	f.appendChild(newStu);
	f.appendChild(document.createTextNode("  "));
	e.appendChild(f);
	var i = 0, n = 40;
	i=100;
	Event.SetOpacity(e, i);
	maskDiv.appendChild(e);
	document.body.appendChild(maskDiv);
	document.body.appendChild(e);
	$('uid').focus();
	function OpctEfct() {
		if (i < n) {
			i += 5;
			Event.SetOpacity(e, i);
			setTimeout(OpctEfct, 100);
		} else {
			document.body.removeChild(e);
			delete e;
		}
	}
	//OpctEfct();
}

function removeObj(obj){
	var e=document.getElementById(obj);
	document.body.removeChild(e);
}
function resetIMG(obj){
	$(obj).src="authimg.php?"+new Date().getSeconds()+Math.random() * 20 + 1;;
}
function logout(){
	var log=new rmAjax();
	log.getGet('./login.php',0,function(r,x){
		switch(r.responseText){
			case '0':
				var str='<a href="javascript:login()";>登录</a>';
				$('SysMenu').innerHTML=str;
				var e = document.createElement("DIV");
				var wp = pw();
				e.id="loginform";
				e.style.left = (wp-240)/2 + "px";
				e.style.top = 200 + "px";
				e.style.height = 20+"px";
				e.style.padding = "0px";
				e.innerHTML='<div style="text-align:center">注销成功</div>';
				shedit(0);shmenu(0);shCtrl=0;
				document.body.appendChild(e);
				postlogin();
				break;
			default:
				alert("注销失败");
		}
	});
}
function logout2(){
	var log=new rmAjax();
	log.getGet('./login.php',0,function(r,x){
		switch(r.responseText){
			case '0':
				alert("注销成功");
				window.location.href="./";
				break;
			default:
				alert("注销失败：");
		}
	});

}

//var jtimer=0;
function postlogin(jtimer){
	if($('maskDiv')) document.body.removeChild($('maskDiv'));
	if (jtimer < 40) {
			jtimer += 5;
			Event.SetOpacity($('loginform'), 100-jtimer);
			timeAmt=setTimeout("postlogin("+jtimer+")", 200);
		} else {
			document.body.removeChild($('loginform'));
			jtimer=0;
	}
}

function shedit(x){
	if(x){
		if($('MenuCtrl')) {
			$('MenuCtrl').innerHTML='<a href="javascript:EdtCurDat(1)" class="edt">[编辑]</a>';
			$('MenuCtrl').style.visibility='visible';
		}
		if($('Ctrl')) {
			$('Ctrl').innerHTML='<a href="javascript:EdtCurDat()" class="edt">[编辑]</a>';
			$('Ctrl').style.visibility='visible';
		}
	}else{
		if($('MenuCtrl')) {
			$('MenuCtrl').innerHTML='';
			$('MenuCtrl').style.visibility='hidden';
		}
		if($('Ctrl')) {
			$('Ctrl').innerHTML='';
			$('Ctrl').style.visibility='hidden';
		}
	}
}

function shmenu(x){
	var str='<a href="./">首页</a>&nbsp;&nbsp;';
	if(x){
		str+=' <a href="./help.php">管理页面</a>';
		str+=' <a href="javascript:logout2()">注销</a>';
		$('sysnav').innerHTML=str;
	}
}
