;$.en.modules.Login = {
	tryLogin :	function()
				{
					$("#sh_submit").button('disable',true);
					var u = $("#sh_user").val();
					var p = $("#sh_pass").val();
					p = $.sha1(p);
					p = $.sha1($("#sh_key").val()+p);
					$("#errors").addClass("hide");
					$.en.request( 'Login', 'tryLogin', {user:u, pass:p,sh_key:'true', usertype:$("#sh_usertype").val()}, $.en.modules.Login.loginResponse, 'json' );
				},
	loginResponse:	function( r )
					{
						if(r.data.loggedin)
							$("#login_form").hide('explode',{},650,$.en.onlogin);
						else
						{
							$("#sh_key").val(r.data.sh_key);
							$("#sh_submit").attr('disabled',false).removeClass('ui-state-disabled');
							$("#sh_user").select();
							$("#sh_pass").val("");
						}
					},
	logout :	function()
				{
					$.en.request( 'Login', 'logout', null, $.en.onlogout, 'json' );
				}
};
$('document').ready(function(){
	var test = $('#login_form');
	if(test.length==1){
		$('#sh_submit').button(); $('#sh_user').select();
	}

});
