function closeWin() {
	//$('#regWin').fadeTo('normal',0.5).hide(); 
	$('#loginWin').hide();
	$('#regWin').hide(); 
	$("#mask").hide();
	$('#loginFormDiv form').get(0).reset();
	$('#regFormDiv form').get(0).reset();
	$('#regError').html('');
	$('#loginError').html('');
}

jQuery.fn.showWinFull = function(opacity,bgColor) {
	var tmpO = (opacity == undefined)?0.4:opacity;
	var tmpBC = (bgColor == undefined)?'#000':bgColor;
	var tmpW = self.innerWidth || document.documentElement.clientWidth;
	var tmpH = self.innerHeight || document.documentElement.clientHeight;
	$(this).css('top',0).css('left',0).width(tmpW).height(tmpH).css('opacity',tmpO).css('background',tmpBC).css('zIndex',1000).show();
	return;
}

function showLoginWin(func,msg) {
	$('#mask').showWinFull();
	$('#loginFormDiv').show();
	$('#logining').hide();
	
    var myww= document.body.clientWidth;
	var myleft=myww/2-$("#loginWin").width()/2;
	$("#loginWin").css({top:40, left:myleft,zIndex:1001});

	if($('#loginWin').css('display') == 'none') {
		$('#loginWin').show();
	}
	$('#anchor').blur();
	return false;
}
function showRegWin(func,msg) {
	$('#mask').showWinFull();

	$('#regFormDiv').show();
	$('#reging').hide();

    var myww= document.body.clientWidth;
	var myleft=myww/2-$("#regWin").width()/2;
	$("#regWin").css({top:40, left:myleft,zIndex:1001});

	if($('#regWin').css('display') == 'none') {
		$('#regWin').show();
	}
	$('#anchor').blur();
	return false;
}
function loginInit() {
	setLoginDiv();
    $('A.reg').click(function() {
		return showRegWin(null);
	});
	$("A.needLogin").click(function() {
		return showLoginWin(null);
	});
	$("#mask").click(function() {
		if($('#mask').css('display') != 'none' && ($('#loginWin').css('display')!='none' || $('#regWin').css('display')!='none')){ 
			closeWin();
		}
	});
	$('#loginWinClose').click(closeWin);
	$('#regWinClose').click(closeWin);
	$('#loginSubmit').click(function(){
		$('#loginFormDiv').hide();
		$('#logining').show();
		$.post( '/ajaxlogin.php',{username:$("#loginFormDiv input[@name=username]").val(),password:$("#loginFormDiv input[@name=password]").val(),autologin:($("#loginFormDiv input[@name=autologin]").get(0).checked)?1:0},function(data){
			$('#logining').hide();
			if(data){
				$('#loginError').html(data);
				$('#loginFormDiv').show();
				$('#loginName').focus().select();
			}else{
				window.account= $.cookie('lechao_acc');
				setLoginDiv();
				closeWin();
				history.go(0);
			}
		});
	});
	$('#regSubmit').click(function(){
		$('#regFormDiv').hide();
		$('#reging').show();
		$.post( '/ajaxregister.php',{
			username:$("#regFormDiv input[@name=username]").val(),
			new_password:$("#regFormDiv input[@name=password]").val(),
			password_confirm:$("#regFormDiv input[@name=password2]").val(),
			email:$("#regFormDiv input[@name=email]").val(),
			fullname:$("#regFormDiv input[@name=fullname]").val(),
			mobile:$("#regFormDiv input[@name=mobile]").val(),
			owner:$("#regFormDiv input[@name=owner]").val(),
			agreed:($("#regFormDiv input[@name=agreed]").get(0).checked)?1:0},
			function(data){
			$('#reging').hide();
			if(data){
				$('#regError').html(data);
				$('#regFormDiv').show();
				$('#loginName').focus().select();
			}else{
				window.account= $.cookie('lechao_acc');
				setLoginDiv();
				closeWin();
				history.go(0);
			}
		});
	});
}
