jQuery(document).ready (function () {
	
	jQuery('.cortina').live ('click', function () {
		var cortinaTitulo;
		var conteudo;
		
		if (jQuery(this).temAtributo('title')) {
			cortinaTitulo = jQuery(this).attr('title');
		}
		
		$.ajax({
			url: jQuery(this).attr('url'),
			success: function(retorno) {
			
				jQuery('#dialogo div').html(retorno);
				jQuery('#dialogo h2').html(cortinaTitulo);

				jQuery('#dialogo').css ({
					'display' : 'block',
					'visibility' : 'hidden'
				})
				
				var larguraDiv = parseInt(jQuery('#dialogo').css('width')) / 2;
				var alturaDiv = parseInt(jQuery('#dialogo').css('height')) / 2;
				
				jQuery('#dialogo').css({
					'opacity':'0',
					'margin-left': '-'+larguraDiv+'px'
				});
				
				jQuery('#cortina').fadeIn({
					duration: 500,
					complete : function () {
						jQuery('#dialogo').css('visibility','').stop().animate ({
							marginTop: '-'+alturaDiv,
							opacity: 1
						}, {
							duration: 500,
							complete : function () {
								jQuery('#dialogo .text:first').focus();
							}
						})
					}
				});
			}
		});
	});
	
	jQuery('#cortina').click (function () {
		fechaCortina ();
	});
});

function fechaCortina () {
	jQuery('#dialogo,#cortina').fadeOut({
		duration: 500,
		complete : function () {
			jQuery('#dialogo h2, #dialogo div').html('');
			jQuery('#dialogo').css({
				'margin-top':'0',
				'margin-left':'0'
			})
		}
	});
}

/* Verifica se tem determinado atributo no elemento */
$.fn.temAtributo = function(prAtributo) { 
	return this.attr(prAtributo) !== undefined; 
};
