
/**
 * Scripts para o site www.probono.org.br
 * 
 * @author Charles Cavalcante
 * @link   www.charles.art.br
 *
 * @version 1.0
 * 
 */

/**
 * Retorna um número com o comprimento informado preenchido com zeros à esquerda
 * 
 * @param number
 * @param length
 * @returns {String} novo número
 */
function pad(number, length) 
{   
    var str = '' + number;
	
    while (str.length < length) 
	{
        str = '0' + str;
    }
   
    return str;
}

function SetaLinksAjax()
{		
	$(".noticias-links-pg").find("a.pg").each(function()
	{
		$(this).click(function()
		{
			$pg = $(this).attr("href");
			
			$("#noticias-ajax").fadeOut().load($pg + " #noticias-ajax", function()
			{
				$("#noticias-ajax").fadeIn();
				
				SetaLinksAjax();
			});

			return false;
		});
	});
} 

function SetaAltura()
{	
	var ch = $("#conteudo").outerHeight() - 50;
	var nh = $("#noticias").outerHeight();
	
	if(ch > nh)
	{
		$("#noticias").css("height", ch);
	
		$("#endereco").css("margin-top", (ch-nh+120) + "px");
	}
}

$(document).ready(function() 
{
	/**
	 * Eventos para o Login
	 */
	$('a[href=login]').click(function(e) 
	{
		e.preventDefault();
		
		var maskHeight = $(document).height();
		var maskWidth = $(window).width();
		
		$('#mask').css({'width':maskWidth,'height':maskHeight});		
		$('#mask').fadeTo('fast', 0.8, function()
		{
			var winH = $(window).height();
			var winW = $(window).width();
			
			$('#login').css('top',  winH/2-$('#login').height()/2 + $(window).scrollTop());
			$('#login').css('left', winW/2-$('#login').width()/2);
			
			$('#login').fadeIn('fast');			
		});		
	});	
	$('#login').find('div.escolha').find('a').click(function(e) 
	{
		e.preventDefault();
		
		$('input[name=login_tipo]').val($(this).attr('href'));
		
		$('#login').find('.escolha').fadeOut('fast', function()
		{
			$('#login').find('.formulario').fadeIn('fast');
		});
	});	
	$('#login').find('div.formulario').find('a.entrar').click(function(e) 
	{
		e.preventDefault();

		$.post("/cadastro/login", $("form[name=form_login]").serialize(), function(resposta)
		{
			if(resposta=='ok')
			{
				top.location = '/cadastro/' + $('input[name=login_tipo]').val() + '-demandas'; 
			}
			else
			{
				alert(resposta);
			}
		});			
	});	
	$('#login').find('div.formulario').find('a.interrogacao').click(function(e) 
	{
		e.preventDefault();

		$.post("/cadastro/lembrete-senha", $("form[name=form_login]").serialize(), function(resposta)
		{
			alert(resposta);
		});			
	});	
	$('#mask').click(function() 
	{
		$('#login').fadeOut('fast', function()
		{
			$('#login').find('div.escolha').show();
			$('#login').find('div.formulario').hide();
			$('input[name=login_email]').val('');
			$('input[name=login_senha]').val('');
			
			$('#mask').fadeOut('fast');
		});
	});	
	
	/**
	 * Lembrete de Senha no Cadastro
	 */
	$('a[href="lembrete-senha"]').click(function(e) 
	{
		e.preventDefault();
		
		$.post("/cadastro/lembrete-senha", $(this).attr('rel'), function(resposta)
		{
			alert(resposta);
		});			
	});	
});
