function mainLogin(){
	$('#login-form-div').hide();
	$('#login-ajax-load').show();
	var email = $('#email').val();
	var password = $('#password').val();
	var openid = $('#openid').val();

	
	$.ajax({
		type: "POST",
		url: "/ajax/user/login/",
		data: {"email":email,"password":password,"openid":openid},
		success: function(msg){
			$('#login-ajax-load').hide();
			$('#login-form-div').empty();
			$('#login-form-div').append(msg);
			$('#login-form').submit( function() {return false;} );
			$('#login-btn').click(mainLogin);
			
			var result = $('#login-form #success_login').val();
			if(result != "1"){
				$('#login-form-div').show();
				//$('#m-list').parent().show();
			} else {
				var openid = $('#login-form #openid_submit').attr('value');
				
				if(openid.length > 0){ //OpenId авторизация
					//var doc_path = String(document.location);
					//doc_path = doc_path.replace(base_url, '');

					var doc_path = document.location.href;//.pathname;
					doc_path = doc_path.replace(/http\:\/\//,"");
					var passport_domain = base_url.replace(/http\:\/\//,"http://passport.");
					
					//if(doc_path.length > 0){
						document.location = passport_domain +'openid_auth?id=' + openid + '&redirect_path=' + doc_path;
					//}	else{
					//	document.location = passport_domain +'openid_auth?id=' + openid;						
					//}
					
				}	else{
					$('#login_div').hide();
					$('#login-form-div').show();
					$.ajax({
						url: "/ajax/user/login_panel/",
						success: function(msg){
							if($('#success_login').val() == "1"){
								$('#m-list').parent().show();
							}
							$('#login-panel').html(msg);
							$('#logout-lp').click(mainLogout);
							$('#login-lp').click(showLoginPanel);
							NP_update_counter();
							setTimeout(login_callback,100);
						}
					});
				
				}
			}
		},
		error: function(msg){
			alert("Error");
			$('#login-ajax-load').hide();
			$('#login-form-div').show();
		}
	});


}


function refreshLoginPanel(){
	$.ajax({
		url: "/ajax/user/login_panel/",
		success: function(msg){
			$('#login-panel').html(msg);
			$('#logout-lp').click(mainLogout);
			$('#login-lp').click(showLoginPanel);
		}
	});
}


function mainLogout(){
	$.ajax({
		url: "/ajax/user/logout/",
		success: function(msg){
			$('#login-panel').html(msg);
			$('#logout-lp').click(mainLogout);
			$('#login-lp').click(showLoginPanel);
			$('#login_div').hide();
			$('#m-list').parent().hide();
			NP_update_counter();
			setTimeout(logout_callback,100);
		}
	});
	return false;
}


function showLoginPanel(){
	if($('#login_div').css('display') == 'none'){
		$("#login_div").slideDown("slow");
		if($("#NP_div").css('display') == 'block'){
			$("#NP_div").slideUp("slide");
		}
	} else {
		$('#login_div').slideUp("slide");
	}
}

var login_callback = "emptyFunc";
var logout_callback = "emptyFunc";
function emptyFunc(){}

$(document).ready(function(){
	$('#login-form').submit( function() {return false;} );
	$('#login-btn').click(mainLogin);
	$('#logout-lp').click(mainLogout);
	$('#login-lp').click(showLoginPanel);
});