$(function() {

$loginBox = $('#loginBox');
$loginBox.appendTo($('#header'));
$loginError = $('#loginError');
$loginFrm = $('#loginFrm');

$('#cPanelLink').click(function() {
	
	if ($loginBox.is(':visible')) {
		$loginBox.fadeOut(400);
		$loginError.html('');
	} else {
		$loginBox.fadeIn(400);
	}
	
	return false;
});



$.showError = function(selector, msg) {
	selector.addClass('red').hide().html('<strong>'+msg+'</strong>').show();	
}


$('#loginSubmitBtn').click(function(e) {
	e.preventDefault();
	var $this = $(this);
	if ($('#loginName').val().length < 4 || $('#loginPassword').val().length < 4) {
		$.showError($loginError, 'Логин и пароль должны быть длиной не менее 4-х символов');
		return false;
	}
	

	if ($('#loginName').val().indexOf('@') !== -1) {
		// hspc login
		$('#loginBox').hide();
		$('#loginLoading').show();
		$.post('/includes/login_cp.php',
			$loginFrm.serialize(),
			function(res) {
				obj = $.parseJSON(res);
				if (obj.error !== undefined) {
					$loginError.html(obj.error).fadeIn();
					$.showError($loginError, obj.error);
					$('#forgetPasswordLink').show();
					$('#loginLoading').hide();
					$('#loginBox').show();
					
				} else if (obj.sid !== undefined) {
					var link = 'http://rusonyx.ru/cp/login.cgi?sid='+obj.sid;
					_gaq.push(['_trackPageview', '/cp']);
					window.location = link;
				}
			}
		);
	} else {
		// pba login
		$loginFrm.attr('action', 'https://rsnx.ru/servlet/Turbine/frm/single/event1234submit/doLogin/action/pcp.PLoginHandler');
		_gaq.push(['_trackPageview', '/cp']);
		$loginFrm.submit();
	}
				
	return false;
});

$('html').click(function() {
	$loginBox.fadeOut(400);
});

$('#closeLoginBlock').click(function() {
	$loginBox.fadeOut(400);
});

$loginBox.click(function(event){
	event.stopPropagation();
});

	
});
