/*
User  
2009-1-15
*/

var user = {
	isright: function(){
		return $.cookie("_userlogin")==null;
	},
	signin: function (){
		this.username = $("#userid").val();
		this.password = $("#password").val();
		this.status = $("#remember").val();

		if(this.username==""){
			alert("UserID is required.");
			$("#userid").focus();
			return;
		}
		if(this.password=="") {
			alert("Password is required.");
			$("#password").focus();
			return;
		}

		try {
			$.getJSON("prog/login.php",{user:this.username, password: this.password},function(udata){
				if (udata.info.user!='')	{
					$.cookie("_userlogin",1);
					$.cookie("_user",udata.info.user);
					$.cookie("_ugrp",udata.info.group);

					user.loaduserpanel();
				} else {
					alert(udata.info.msg);
					$("#userid").focus();
					return;
				}
			});
		} catch (e) {
			alert("fault.");
		}
	},
	signout: function (){
		$.cookie("_userlogin",null);
		$.cookie("_user",null);
		$.cookie("_ugrp",null);
		$("#membership").load("model/mod_loginui.html");
	},

	/*show user info when user is right*/
	showinfo : function (){
		$("#membership>li[id=user]").append($.cookie("_user"));
	},
	loaduserpanel: function() {
		$("#membership").load("model/mod_userpanel.html", function() {user.showinfo();});
	},
	loadlogin: function(){
		$("#membership").load("model/mod_loginui.html");
	}
}