var login_target = '';
$(document).ready(function(){
	$("#popup-username").val('');
	$("#popup-password").val('');

	$("#login_popup_signin").click(function(){
		$("#login_user_form").submit();
	});
	$('#login_popup_forgot_password').click(function(){
		hide_register_popup();
		show_forgot_password_popup();
	});
	$('#forgot_password_popup_send').click(function(){
		$("#forgot_password_form").submit();
	});

	function onEnter(event)
	{
	  if(event.keyCode == 13)
	  {     
			$("#login_user_form").submit();
	  	return false;
	  }
	  else
	  {
	  	return true;
	  }
	}

	$("#popup-username").keydown(function(event)
	 {
		return onEnter(event);
	 });
	$("#popup-password").keydown(function(event)
	 {
		return onEnter(event);
	 });
		
	$("#login_user_form").submit(function() {
		//$("#login_user_form_send_loader").show('fast');
		//$("#login_popup_signin").hide();
		
		var formdata = "username=" + $('#popup-username').val() + 
		"&password=" + hex_hmac_md5('lostfinders.com', $('#popup-password').val()) +
		"&stay_signed_in=" + ($('#popup-stay-signed-in').is(':checked') ? $('#popup-stay-signed-in').val() : '') +
		"&format=JSON";

		$.post('/scripts/login/', formdata, function(data){
			var ObjResult = $.parseJSON(data);
			switch (ObjResult.result)
			{
			case 'ok':
				if (login_target != '') 
				{
					window.location = login_target;
				}
				else 
				{
					window.location.reload();
				}
				break;
			case 'verify':
				$("#login_user_form_info2").show('fast');
				window.setTimeout(function() { $("#login_user_form_info2").hide('fast');}, 2000);
				break;
			default:
				$("#login_user_form_info").show('fast');
				window.setTimeout(function() { $("#login_user_form_info").hide('fast');}, 2000);
				break;
			}
			
			//$("#login_user_form_send_loader").hide('fast');
			//$("#login_popup_signin").show();
		});
		
		return false;
	});

	$("#forgot_password_form").submit(function() {
		
		var formdata = "email=" + $('#popup-email').val() + "&format=JSON";
		$('#forgot_password_popup_send').hide()

		$.post(url_prefix + '/scripts/forgot-password/', formdata, function(data){
			var ObjResult = $.parseJSON(data);
			switch (ObjResult.result)
			{
			case 'ok':
				hide_forgot_password_popup();
				break;
			default:
				// error handling here
				break;
			}
			
			$('#forgot_password_popup_send').show()
		});
		
		return false;
	});

	$("#popup-username-hint").focus(function(){
		$(this).hide();
		$("#popup-username").show();
		$("#popup-username").focus();
	});
	$("#popup-username").blur(function(){
		if ($(this).val() == '')
		{
			$(this).hide();
			$("#popup-username-hint").show();
		}
	});	
	$("#popup-password-hint").focus(function(){
		$(this).hide();
		$("#popup-password").show();
		$("#popup-password").focus();
	});
	$("#popup-password").blur(function(){
		if ($(this).val() == '')
		{
			$(this).hide();
			$("#popup-password-hint").show();
		}
	});	

});

function hide_forgot_password_popup()
{
	$(".forgot_password_popup").hide();
	$(".modalOverLay").hide();
}
function show_forgot_password_popup()
{
	$(document.body).prepend('<div class="modalOverLay" style="background-color: #000000;"></div>');

	$('.modalOverLay').css({ opacity: 0.6, width: '100%', height: '100%', zIndex:3000,position:'fixed',left:0,top:0,color:'red'});
	$('.modalOverLay').appendTo("body");
	
	$(".forgot_password_popup").appendTo("body");
	var center = ($(window).width() / 2 - ($(".forgot_password_popup").outerWidth() / 2));
	$('.forgot_password_popup').floating({targetX:center, targetY:50, interval:10});
	$('.forgot_password_popup').show();

	$('.forgot_password_popup .close').click(function(){
		hide_forgot_password_popup();
	});

	$('.modalOverLay').click(function(){
		hide_forgot_password_popup();
	});
	return false;
}

function hide_register_popup()
{
	$(".signin_popup").hide();
	$(".modalOverLay").hide();
	
	$("#popup-username").val('');
	$("#popup-password").val('');
	$("#popup-username").hide();
	$("#popup-password").hide();
	
	$("#popup-username-hint").show();
	$("#popup-password-hint").show();
}
function show_register_popup(target)
{
	$("#login_user_form_info").hide();
	login_target = target;

	$(document.body).prepend('<div class="modalOverLay" style="background-color: #000000;"></div>');

	$('.modalOverLay').css({ opacity: 0.6, width: '100%', height: '100%', zIndex:3000,position:'fixed',left:0,top:0,color:'red'});
	$('.modalOverLay').appendTo("body");
	
	$(".signin_popup").appendTo("body");
	var center = ($(window).width() / 2 - ($(".signin_popup").outerWidth() / 2));
	$('.signin_popup').floating({targetX:center, targetY:50, interval:10});
	$('.signin_popup').show();


	$('.modalOverLay').click(function(){
		hide_register_popup();
	});
	$('.signin_popup .close').click(function(){
		hide_register_popup();
	});
	$('.signin_popup .content .row .register').click(function(){
			window.location = url_prefix + "/signup/";
	});

	return false;
	
}

$(document).ready(function(){


	$(".fader").hide();
	$(".btn-slide").click(function(){

		show_register_popup('');

	});
	$('#user-logout').click(function(){
		$.get('/scripts/logout/', '', function(data){
			if (typeof(restricted) != "undefined")
			{
				window.location = url_prefix + "/";
			}
			else
			{
				window.location.reload();
			}
		});
		return false;
	});


	$("#navigation ul li span span a").click(function(){
		if($(this).hasClass("login")){
			show_register_popup(this.href);

			return false;
		}else{
			return true;
		}
	});
	


});

