////////// FOTOS FANCY

$(document).ready(function(){
	/*$(document).pngFix();
	$('.png').pngFix();*/
	//DD_belatedPNG.fix(#content li);
	//DD_belatedPNG.fix(".png");

	$("a.fotofancy[rel]").fancybox({
		'zoomSpeedIn'		: 500, 
		'zoomSpeedOut'		: 200, 
		'overlayShow'		: true,
		'easingIn'			: 'easeOutBack',
		'easingOut'			: 'easeInBack',
		'overlayOpacity'	: 0.20,
		'centerOnScroll'	: true
	});	

})


// JavaScript Document
function onBefore() { 
    $('.bnrAplicaTxt').html("<h2></h2>"); 
} 
function onAfter() { 
    $('.bnrAplicaTxt').html("<h2>" + this.title + "</h2>"); 
}


function abrirLoading(tipo) {
	if (tipo=="errForm") {
		$("#avisos #textAlerta").html("Los datos no se pueden guardar porque existen errores en el formulario. Por favor, revise los campos marcados...");
		$("#avisos #icoAlerta img").attr("src","img/loading_warning.gif");
		$("#cerrarAlertaMain a").click( function() { cerrarLoading('errForm'); } );
		$("#avisos").fadeIn('fast');
	} else {
		if (tipo=="errorAjax") {
			$("#avisos #textAlerta").html("Atención: Ha ocurrido algún error al guardar los datos...");
			$("#avisos #icoAlerta img").attr("src","img/loading_warning.gif");
			$("#cerrarAlertaMain a").click( function() { cerrarLoading('errForm'); } );
			$("#avisos").fadeIn('fast');
		} else {
			$("#avisos").fadeIn('fast');
		}
	}
	return false;
}

function cerrarLoading(tipo) {
	if (tipo=="errForm") {
		$("#avisos").hide('fast');
		$("#avisos #textAlerta").html("Procesando información...");
		$("#avisos #icoAlerta img").attr("src","img/loading_panel.gif");
		$("#cerrarAlertaMain a").click( function() { cerrarLoading(); } );
	} else {
		$("#avisos").fadeOut('slow');
	}
	return false;
}

/* Barra de advertencia */
function showRequest () {
	//abrirLoading();
	$("#loader").fadeIn("slow");
}

function showResponse () {
	//if (dialogo!="") $(dialogo).dialog('destroy').remove();
	//cerrarLoading();
	$("#loader").fadeOut("slow");
}
/* Fin de Barra de advertencia */


function paginadoAjax (formulario,div,listado) {
	
	var div =  $("#" + formulario + " input[name=ajax_div]").val();
	var pagina = parseInt($("#" + formulario + " input[name=ajax_pagina]").val());
	var ultima = $("#" + formulario + " input[name=ajax_ultpagina]").val();
	
	var ajaxFormOptions = { 
			target:        div,
			beforeSubmit:  function(e) {$(div).fadeOut("fast")},
			success:       function(e) {$(div).fadeIn("fast")}
	}; 

	$("#" + formulario).ajaxForm( ajaxFormOptions );

	$("#" + formulario + " .ajaxpag_pri").unbind().click(function(e) {
		$("#" + formulario + " input[name=ajax_pagina]").val("1");
		$("#" + formulario).submit();
	});
	
	$("#" + formulario + " .ajaxpag_ant").unbind().click(function(e) {
		$("#" + formulario + " input[name=ajax_pagina]").val(pagina-1);
		$("#" + formulario).submit();
	});
	
	$("#" + formulario + " .ajaxpag_sig").unbind().click(function(e) {
		$("#" + formulario + " input[name=ajax_pagina]").val(pagina+1);
		$("#" + formulario).submit();
	});
	
	$("#" + formulario + " .ajaxpag_ult").unbind().click(function(e) {
		$("#" + formulario + " input[name=ajax_pagina]").val(ultima);
		$("#" + formulario).submit();
	});
	
	$("#" + formulario + " .ajaxselect_pagina").unbind().click(function(e) {
		$("#" + formulario + " input[name=ajax_pagina]").val(this.id);
		$("#" + formulario).submit();
	});

}

function alertar (mensaje, funcion) {

	var dialog = $("<div id='confirmar' title='Informacion'>"+mensaje+"</div>").insertAfter('body');
	$(dialog).dialog({
		resizable: false,
		modal: true,
		overlay: {
				opacity: 0.5,
				background: "black"
		},
		width: 400,
		buttons: {
				 "Continuar": function() {
					if ((typeof(funcion)=="undefined") || (funcion=="")) {
						$("#confirmar").dialog('destroy').remove();
					} else {
						eval(funcion);
					}
				}
		}
	});

	$('.ui-dialog-titlebar-close').click(function() {
		$("#confirmar").dialog('destroy').remove();
	})

}
