$(document).ready(function(){
	
	//bind onSubmit event for loginform - example: user press enter ...
	$("div.loginscreen form[name='loginform']").bind("submit",function(){
		$('#login-form-button').trigger("click");
		return false;
	});
	
	$("a[name='close']").bind("click",function(){
		$('div#message-normal').hide(); 
		$.fancybox.close(); 
		return false;
	});
	
	//bind global ESC keydwn handler
	$(document).keydown( function( e ) {
	if( e.which == 27) {  // escape, close box
	    $("#popup-container,#popup-shadow").fadeOut(200,function(){$(this).remove()});
	
	    // if any FANCYBOX, close too
	    if ( $('div#message-normal').css('display') != 'hide' ) {
			$('div#message-normal').hide()
			$.fancybox.close();
	    }
	}
	});
	
	
	$("span#loginnow a.login").unbind("click").bind("click",function(){
		$.fancybox(
			$("div.loginscreen"),
			{
				padding: 0,
				showCloseButton: false,
				enableEscapeButton: true,
				autoDimensions: true,
				overlayOpacity: 0.5,
				overlayColor: "#000",
				hideOnOverlayClick: false,
				hideOnContentClick: false,
				scrolling: 'visible',
				onClosed: function(){
					$("div.loginscreen").hide();
					$('div.loginscreen div.login_error').hide();
				},
				onStart: function() {
					$("div.loginscreen").show();
				}
			}
		);
		return false;
	});
	
	$('#login-form-button').click(function(a){
	    $('div.loginscreen div.login_error').hide();
	    $('div.loginscreen .login-form-loader').show();
	    $.ajax({
	      type: 'POST',
	      url: baseUrl+'/site/login',
	      data: $('div.loginscreen form').serialize(),
	      success: function(data){
			$('div.loginscreen  .login-form-loader').hide();
			if(data.status==false){
		    	$('div.loginscreen div.login_error').show();
			}else{
		    	if(typeof(data.redirect) != 'undefined'){
					$('#message-normal form').attr('action',data.redirect);
					$('#message-normal form').unbind("submit").submit();
		    	}else{
					//refresh stranky :)
					window.location = window.location;
					$('div#message-normal').hide(); $.fancybox.close();
					$("span#loginnow a.login").html('<span>Odhlásiť</span>').unbind('click').attr('href',baseUrl+'/site/logout');
				}
			}
	      },
	      dataType: "json"
	    });
	
	
	
	
	    return false;
	});

});
