/* 
	JavaScript responsável pela criação de janelas popup
	
	Desenvolvido por Herberts Cruz
*/

function formataPopup(titulo, janela_largura, janela_altura)
{
	$('#fundo_popup').show().animate(
		{
			'opacity':0.5
		}
	);
	
	//largura
	if(janela_largura == 'auto')
	{
		janela_largura = 300;
		margin_left = (parseInt(janela_largura)/2) + 10;
	}
	else
	{
		janela_largura = janela_largura;
		margin_left = (parseInt(janela_largura)/2) + 10;
	}
	
	//altura
	if(janela_altura == 'auto')
	{
		janela_altura = 150;
		margin_top = (parseInt(janela_altura)/2) + 10;
	}
	else
	{
		janela_altura = janela_altura;
		margin_top = (parseInt(janela_altura)/2) + 10;
	}
	
	$('#janela_popup').show().css
	(
		{
			'height':janela_altura+'px',
			'width':janela_largura+'px',
			'margin-top':'-'+margin_top+'px',
			'margin-left':'-'+margin_left+'px'
		}				   
	);
	
	$('#janela_popup').animate(
		{
			'opacity':1
		}
	);
	
	if(titulo.length > 40)
	{
		var resultado = titulo.substr(0, 40);
		
		titulo = resultado;
	}
	
	//barra de titulo
	$('#janela_popup').html('<div id="janela_top"><span>'+titulo+'</span><strong>X</strong></div><div id="janela_corpo"></div>');
	
	$('#janela_top').show().css
	(
		{
			'width':janela_largura+'px'
		}				   
	);
	
	$('#janela_corpo').show().css
	(
		{
			'height':(janela_altura - 25)+'px',
			'width':janela_largura+'px'
		}				   
	);
}

function popup(titulo, conteudo, janela_largura, janela_altura)
{
	formataPopup(titulo, janela_largura, janela_altura);
	
	$('#janela_popup #janela_top strong, #fundo_popup').click
	(
	 	function()
		{
			$('#fundo_popup').css('display', 'none');
			$('#janela_popup').css('display', 'none');
		}
	);
	
	$('#janela_corpo').html(conteudo);
}

function popupLoad(titulo, pagina, janela_largura, janela_altura)
{
	formataPopup(titulo, janela_largura, janela_altura);
	
	$('#janela_popup #janela_top strong, #fundo_popup').click
	(
	 	function()
		{
			$('#fundo_popup').css('display', 'none');
			$('#janela_popup').css('display', 'none');
		}
	);
	
	$("#janela_corpo").load(pagina);
}

function popupClose()
{
	$('#fundo_popup').css('display', 'none');
	$('#janela_popup').css('display', 'none');
}
