// JavaScript Document

$(document).ready(function(){
	inicializarControles();
})

function inicializarControles () {
	$("*").unbind();
	initMenu();
	controlFormAjax();
	initHistorico();
	controlarChecks ();
	
	
    $("#btn_buscar").click(function() { 
        $("#fbuscador").submit(); 
        return false; 
    }); 
	
    $("a[@id^=entradas_]").click(function() { 
		//alert($(this).attr("id").replace("entradas_",""));
		$("#facciones").attr("action","resultados.php");
		$("#facciones input[@name=id_usuario]").attr("value",$(this).attr("id").replace("entradas_",""));
		$("#facciones").submit();
        return false; 
    }); 
}

function controlarChecks () {
	if ($('input[type=radio]').length>0) {
		$('input[type=radio]').checkbox({
			cls:'radios',
			empty: 'imagenes/check_trans.gif'
		});
	}
}

function initMenu() {
	$('.desplegable ul').hide();
	$('.desplegable li a').click( function() {
		var checkElement = $(this).next();
		if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
			$('ul.desplegable ul').slideUp('normal');
			return false;
		}
		if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
			$('.desplegable ul:visible').slideUp('normal');
			checkElement.slideDown('normal');
			return false;
		}
	});
}

function initHistorico() {
	$('.historico li ul').not($('.historico li ul:last')).hide('');
	$('.historico li a').click( function() {
		var checkElement = $(this).next();
		if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
			$('ul.historico ul').slideUp('normal');
			checkElement.parent().removeClass('activo');
			return false;
		}
		if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
			$('.historico ul:visible').slideUp('normal');
			$('.historico ul:visible').parent().removeClass('activo');
			checkElement.slideDown('normal');
			checkElement.parent().addClass('activo');
			return false;
		}
	});
}

function paginar(pagina) {
	document.facciones.pagina.value = pagina;
	document.facciones.submit();
}

function controlFormAjax () {
	
	$("#email").focus(function (e) {
		$("#msgLogin").html("");
	});
	
	$("#password").focus(function (e) {
		$("#msgLogin").html("");
	});
	
	$("#email,#password").keypress(function (e) {
		if (e.which == 13) {
			$("#flogin").ajaxSubmit({target: '#div_login', beforeSubmit: befofeLogin, success: afterAjax}); 
		}
	});
	
    $("#btn_login").click(function() { 
        $("#flogin").ajaxSubmit({target: '#div_login', beforeSubmit: befofeLogin, success: afterAjax}); 
        return false; 
    }); 
	
    $("#btn_encuesta").click(function() { 
        $("#fopina").ajaxSubmit({target: '#div_opina', beforeSubmit: befofeOpina, success: afterAjax}); 
        return false; 
    }); 
	
    $('#btn_contacto').click(function() {
		nombre_contacto			= escape($("#nombre_contacto").attr("value"));
		empresa_contacto		= escape($("#empresa_contacto").attr("value"));
		telefono_contacto		= escape($("#telefono_contacto").attr("value"));
		email_contacto			= escape($("#email_contacto").attr("value"));
		comentarios_contacto	= escape($("#comentarios_contacto").attr("value"));
		
		if ((typeof(nombre_contacto)=="undefined") || (nombre_contacto=="undefined")) { nombre_contacto = "" };
		if ((typeof(empresa_contacto)=="undefined") || (empresa_contacto=="undefined")) { empresa_contacto = "" };
		if ((typeof(telefono_contacto)=="undefined") || (telefono_contacto=="undefined")) { telefono_contacto = "" };
		if ((typeof(email_contacto)=="undefined") || (email_contacto=="undefined")) { email_contacto = "" };
		if ((typeof(comentarios_contacto)=="undefined") || (comentarios_contacto=="undefined")) { comentarios_contacto = "" };
		
		$("#div_contacto").html("<div align='center' style='margin: 20px auto;'><img src='imagenes/loader_gris.gif' /></div>");
		
		$.ajax({
			url: "ajax_contacto.php",
			type: 'POST',
			dataType: 'text',
			data: "nombre_contacto=" + nombre_contacto + "&empresa_contacto=" + empresa_contacto + "&telefono_contacto=" + telefono_contacto + "&email_contacto=" + email_contacto + "&comentarios_contacto=" + comentarios_contacto ,
			timeout: '',
			error: function(){
				$("#msgContacto").html("La petición de contacto no se ha realizado correctamente. Por favor inténtelo de nuevo más tarde.");
			},
			success: function(data){
				$("#div_contacto").html(data);
				controlFormAjax ();
				return false;
				}
		});
        return false; 
    });
	
    $('#btn_coment').click(function() { 
		//alert(escape($("#nombre").attr("value")));
		nombre_comentario	= escape($("#nombre_comentario").attr("value"));
		email_comentario	= escape($("#email_comentario").attr("value"));
		comentario			= escape($("#comentario").attr("value"));
		selector			= escape($("#selector").attr("value"));
		id_contenido		= escape($("#id_contenido").attr("value"));
		id_usuario_perfil	= escape($("#id_usuario_perfil").attr("value"));
		
		if ((typeof(nombre_comentario)=="undefined") || (nombre_comentario=="undefined")) { nombre_comentario = "" };
		if ((typeof(email_comentario)=="undefined") || (email_comentario=="undefined")) { email_comentario = "" };
		if ((typeof(comentario)=="undefined") || (comentario=="undefined")) { comentario = "" };
		if ((typeof(selector)=="undefined") || (selector=="undefined")) { selector = "" };
		if ((typeof(id_contenido)=="undefined") || (id_contenido=="undefined")) { id_contenido = "" };
		if ((typeof(id_usuario_perfil)=="undefined") || (id_usuario_perfil=="undefined")) { id_usuario_perfil = "" };
		
		$("#div_comentario_add").html("<div align='center' style='margin: 20px auto;'><img src='imagenes/loader_gris.gif' /></div>");
		
		$.ajax({
			url: "ajax_comentario.php",
			type: 'POST',
			dataType: 'text',
			data: "nombre_comentario=" + nombre_comentario + "&email_comentario=" + email_comentario + "&comentario=" + comentario + "&selector=" + selector + "&id_contenido=" + id_contenido + "&id_usuario_perfil=" + id_usuario_perfil ,
			timeout: '',
			error: function(){
				$("#msgContacto").html("La petición de contacto no se ha realizado correctamente. Por favor inténtelo de nuevo más tarde.");
			},
			success: function(data){
				$("#div_comentario_add").html(data);
				controlFormAjax ();
				return false;
				}
		});
        return false; 
    });
}

function befofeLogin (formData, jqForm, options) {
	
	var queryString = $.param(formData);
	//alert(queryString);
	$("#div_login").html("<div align='center' style='margin: 20px auto;'><img src='imagenes/loader_gris.gif' /></div>");
	return true; 
} 

function befofeOpina (formData, jqForm, options) {
	
	var queryString = $.param(formData);
	//alert(queryString);
	$("#div_opina").html("<div align='center' style='margin: 20px auto;'><img src='imagenes/loader_gris.gif' /></div>");
	return true; 
} 

function afterAjax (responseText, statusText) {
	inicializarControles();
}

function editar (id_contenido) {
	document.feditar.action = "admin/cont_edit.php";
	document.feditar.id_contenido.value = id_contenido;
	document.feditar.submit();
}
//////////////////// Modal //////////////////////

function abrirModal (idbloque) {
			$('#'+idbloque).modal({
				close: false,
				overlayId: 'fw_overlay',
				containerId: 'fw_contenedor',
				onOpen: fw.open,
				onClose: fw.close
			});
}

function cerrarModal(dialog) {
/*	$('#fw_contenedor .fw_info').fadeOut();
	$('#fw_contenedor .fw_titulo').html('Guardando...');
	$('#fw_contenedor form').fadeOut(200);
	$('#fw_contenedor p').fadeOut(200);
	$('#fw_contenedor .fw_contenido').animate({
		height: 40
	}, function () {*/
		dialog.data.fadeOut(200, function () {
			dialog.container.fadeOut(200, function () {
				dialog.overlay.fadeOut(200, function () {
					$.modal.close();
				});
			});
		});
/*	});*/
}

var fw = {
	message: null,
	open: function (dialog) {
		/*$('#fw_contenedor').css({'width': w, 'height': h, 'margin-left': -(w/2) });
		$('#fw_datos').css({ 'height': h-40 });
		var title = $('#fw_contenedor .fw_titulo').html();
		$('#fw_contenedor .fw_titulo').html("Cargando...");*/
		$("#fw_overlay").css({'opacity': 0.7});
		dialog.overlay.fadeIn(200, function () {
			dialog.container.fadeIn(200, function () {
				dialog.data.fadeIn(200, function () {
					/*$('#fw_contenedor .fw_contenido').animate({
						height: h
					}, function () {
						$('#fw_contenedor .fw_titulo').html(title);
						$('#fw_contenedor p').fadeIn(200);
						$('#fw_contenedor form').fadeIn(200);
						$("#fw_titulo span").dropShadow({ left: 1, top: 1, color: "white", blur: 0 });
						$(".fw_boton span strong").dropShadow({ left: 1, top: 1, color: "white", blur: 0 });
					});*/
				});
			});
		});
	},

	close: function (dialog) {
		cerrarModal(dialog)
	},
	error: function (xhr) {
		alert(xhr.statusText);
	}
};



/////////////////// Dreamweaver ///////////////////

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
