// JavaScript Document
// Documento JavaScript

/*------------------\
|      AJAX         |----------------------------------
\------------------*/

function jcargar(id_contenedor,url){
	jQuery("#"+id_contenedor).html("<img src='/img/ajax-loader.gif' style='align:auto; title='cargando'>");
	jQuery("#"+id_contenedor).load(url);
}

function jcargarComentarios(id,codigo,url,ver){
	if(ver){
		jQuery("#linkTablonMuestraComentarios"+id).html("<br /><a href=\"#\" class=\"LinkpqAzul\" onclick=\"javascript:jcargarComentarios('"+ id+ "','"+ codigo +"','tablon_muestra_comentarios.php?id="+ codigo +"',false);return false;\"> Ocultar comentarios</a>");
		jQuery("#comentarios"+id).html("<img src='/img/ajax-loader.gif' style='align:auto; title='cargando'>");
		jQuery("#comentarios"+id).load(url,false,function(){
			if(jQuery("#comentarios"+id).is(":hidden")){jQuery("#comentarios"+id).slideDown("slow");}
		});
	}else{
		jQuery("#linkTablonMuestraComentarios"+id).html("<br /><a href=\"#\" class=\"LinkpqAzul\" onclick=\"javascript:jcargarComentarios('"+ id+ "','"+ codigo +"','tablon_muestra_comentarios.php?id="+ codigo +"',true);return false;\"> Ver comentarios</a>");
		jQuery("#comentarios"+id).slideUp("slow");
	}
}


function jcargarRegistro(id){
	switch(id){
		case "0": jcargar('contenedorRegistro','registro_cuadro_usuarios.php'); break;
		case "1": jcargar('contenedorRegistro','registro_cuadro_empresa.php'); break;
		case "2": jcargar('contenedorRegistro','registro_cuadro_pueblos.php'); break;
		case "3": jcargar('contenedorRegistro','registro_cuadro_organismo.php'); break;
		case "4": jcargar('contenedorRegistro','registro_cuadro_monumentos.php'); break;
	}
}

/*------------------\
|     EVENTOS       |----------------------------------
\------------------*/

function jcargarDias(url,ver){
	if(ver){
		if(jQuery("#despliegaDias").is(":visible")){jQuery("#despliegaDias").slideUp("slow",function(){
			jQuery("#despliegaDias").load(url,false,function(){
				if(jQuery("#despliegaDias").is(":hidden")){jQuery("#despliegaDias").slideDown("slow");}
			});
		});}else{
		jQuery("#despliegaDias").html("<img src='/img/ajax-loader.gif' style='align:auto; title='cargando'>");
		jQuery("#despliegaDias").load(url,false,function(){
			if(jQuery("#despliegaDias").is(":hidden")){jQuery("#despliegaDias").slideDown("slow");}
		});}
	}else{
		jQuery("#despliegaDias").slideUp("slow");
	}
}

function jmostraEvento(id,ver){
	var url="eventos_mostrar_detalles.php?id="+id;
	if(ver){
		if(jQuery("#despliegaDias").is(":visible")){jQuery("#despliegaDias").slideUp("slow",function(){
			jQuery("#despliegaDias").load(url,false,function(){
				if(jQuery("#despliegaDias").is(":hidden")){jQuery("#despliegaDias").slideDown("slow");}
			});
		});}else{
		jQuery("#despliegaDias").html("<img src='/img/ajax-loader.gif' style='align:auto; title='cargando'>");
		jQuery("#despliegaDias").load(url,false,function(){
			if(jQuery("#despliegaDias").is(":hidden")){jQuery("#despliegaDias").slideDown("slow");}
		});}
	}else{
		jQuery("#despliegaDias").slideUp("slow");
	}
}

function jcargarVisibilidadEventos(ver){
	if(ver){
		if(jQuery("#invitaAmigos").is(":hidden")){jQuery("#invitaAmigos").slideDown("slow");}
	}else{
		jQuery("#invitaAmigos").slideUp("slow");
	}
}
function jcargarReinvitar(ver){
	if(ver){
		if(jQuery("#reinvitaAmigos").is(":hidden")){jQuery("#reinvitaAmigos").slideDown("slow");}
	}else{
		jQuery("#reinvitaAmigos").slideUp("slow");
	}
}

function jcargarSubcategorias(id){
	if(id==2){
		if(jQuery("#div_sub_cat_eventos").is(":hidden")){jQuery("#div_sub_cat_eventos").slideDown("slow");}
	}else{
		if(jQuery("#div_sub_cat_eventos").is(":visible")){jQuery("#div_sub_cat_eventos").slideUp("slow");}
	}
}

/*------------------\
|      FORMS        |----------------------------------
\------------------*/

function jvalidar(form){
	//inicializamos una variable de control a true
	var enviar=true;
	//Creamos un array asociativo con los distintos filtros que queremos aplicar.
	var filters = {
    requerido: function(el) {return (jQuery(el).val() != '' && jQuery(el).val() != -1);},
    //email: function(el) {return /^[A-Za-z\.][A-Za-z0-9_\.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]jQuery/.test(jQuery(el).val());},
	//tel: function(el){if(/^[0-9]+jQuery/.test(jQuery(el).val()) && jQuery(el).val().length==9){return true;}else{ return false;}},
    ch: function(el){return jQuery(el).is(':checked');}};

	//cogemos todos los campos del formulario que son requeridos.
	var jArray = jQuery('form#'+form+' .requerido');
	jArray.each(function (i,el) {															//Por cada uno de los campos...
		jQuery.each(new String(jQuery(jArray[i]).attr("className")).split(" "), function(x, klass){	//Por cada estilo que tengamos..
			if (jQuery.isFunction(filters[klass])){												//Si la clase coincide con una función del filtro...
				if (!filters[klass](el)) {jQuery(el).addClass("error");enviar = false;}			//ejecutamos el flitro y actuamos en consecuencia.
				else{jQuery(el).removeClass("error");}	
			}
		});
	});
	
	return enviar;
}

function jregistrar(formulario){
	if(jvalidar(formulario)){
		jQuery("#"+formulario).submit();
		//alert("hola");
	}else{
		//alert("no pasado");
	}
	
}

/*------------------\
|      POPUPS       |----------------------------------
\------------------*/

function jpopupizar(url,x,y){
	jQuery("#popupazo").html("<img src='/img/ajax-loader.gif' style='align:auto; title='cargando'>");
	jQuery("#popupazo").load(url,false,function(event, ui) {
		//jQuery("#fecha40").datepicker();
		})/
	jQuery('#popupazo').dialog({ modal: true,width: x, minHeight: 50,resizable: false,});
	jQuery('#popupazo').dialog('open');
}

function jdespopupizar(form,id_contenedor,url){
	if(form!=false){
		if(form=="pasa"){
			jQuery("#popupazo").dialog("close");
			jcargar(id_contenedor,url);
		}else{
			if(jvalidar(form)){
				document.getElementById(form).submit();
				//oculto.document.onload=alert("ya");
				jQuery("#"+id_contenedor).html("<img src='/img/ajax-loader.gif' style='align:auto; title='cargando'>");
				jQuery("#popupazo").dialog("close");
				setTimeout('var a=0',2000);
				if(id_contenedor!=false){
					jcargar(id_contenedor,url);
				}else{
					//setTimeout('document.location.href=url',2000);
				}
			}
		}
	}else{
		jQuery("#popupazo").dialog("close");
	}
}


/*------------------\
|      FOTOS        |----------------------------------
\------------------*/


function jponerNombre(nombre,id){
	jQuery("#nombref").val(nombre);
	jQuery("#id").val(id);
}

function jmoverfotos(url,nueva,nuevoNombre,borrar){
	var form=document.getElementById("listaFotos");
	if(jQuery("#galerias").val()!=0){
		//alert(jQuery("#galerias").val());
		url+="&id="+jQuery("#galerias").val();	
	}
	var envio="";
	for(var i=0;i<form.length;i++){
		if(form.elements[i].type=="checkbox"){
			if(form.elements[i].checked ){
				envio+=form.elements[i].name+";;";
			}
		}
	}
	jQuery("#muestraAlbumes").html("<img src='/img/ajax-loader.gif' style='align:auto; title='cargando'>");
	jQuery("#muestraAlbumes").load(url,{'lista':envio,'nueva':nueva,'nombre':nuevoNombre,'borrar':borrar});
}



function jampliarFoto(id,id2,idTablon){
	if(jQuery("#fotoAmpliada").is(":visible")){
		jQuery("#fotoAmpliada").slideUp("slow",function(){
			jQuery("#fotoAmpliada").load("media_fotos_ampliada.php?id=" + id + "&id2=" + id2 + "&idTablon=" + idTablon, false,function(){
			jQuery("#fotoAmpliada").slideDown("slow");
			});
		});
	}else{
		jQuery("#fotoAmpliada").load("media_fotos_ampliada.php?id=" + id+ "&id2=" + id2 + "&idTablon=" + idTablon, false,function(){
			jQuery("#fotoAmpliada").slideDown("slow");
		});
	}
}

function jampliarFoto2(id,id2,idTablon,texto){
	if(jQuery("#fotoAmpliada").is(":visible")){
		jQuery("#fotoAmpliada").slideUp("slow",function(){
			jQuery("#fotoAmpliada").load("media_fotos_ampliada.php?id=" + id + "&id2=" + id2 + "&idTablon=" + idTablon, {'amigos':texto},function(){
			jQuery("#fotoAmpliada").slideDown("slow");
			});
		});
	}else{
		jQuery("#fotoAmpliada").load("media_fotos_ampliada.php?id=" + id+ "&id2=" + id2 + "&idTablon=" + idTablon, {'amigos':texto},function(){
			jQuery("#fotoAmpliada").slideDown("slow");
		});
	}
}
function jampliarFoto3(id,id2,idTablon,texto){
	if(jQuery("#fotoAmpliada").is(":visible")){
		jQuery("#fotoAmpliada").slideUp("slow",function(){
			jQuery("#fotoAmpliada").load("media_fotos_ampliada.php?id=" + id + "&id2=" + id2 + "&idTablon=" + idTablon, {'borrar':texto},function(){
			jQuery("#fotoAmpliada").slideDown("slow");
			});
		});
	}else{
		jQuery("#fotoAmpliada").load("media_fotos_ampliada.php?id=" + id+ "&id2=" + id2 + "&idTablon=" + idTablon, {'borrar':texto},function(){
			jQuery("#fotoAmpliada").slideDown("slow");
		});
	}
}
/* PARA EL SLIDER QUE YA NO SE USA
function slidearFotos(valor){
	var anchoTotal=parseInt(jQuery("#displayfotos").css("width").replace("px",""))-545;
	var actual=(((anchoTotal)*valor)/100)* -1;
	jQuery("#displayfotos").css("left",actual);
}*/



/*------------------\
|      AMIGOS       |----------------------------------
\------------------*/

function jBuscarAmigos(nombre,campo){
	var vectorNombres= nombre.split(",");
	jQuery("#listaAmigosInvitar").slideDown("slow");
	jQuery("#listaAmigosInvitar").load("../usuarios/mini_amigos.php?nombre="+vectorNombres[vectorNombres.length-1]+"&campo="+campo);
}

function jBuscarAmigos2(nombre,campo){
	var vectorNombres= nombre.split(",");
	jQuery("#listaAmigosInvitar2").slideDown("slow");
	jQuery("#listaAmigosInvitar2").load("../usuarios/mini_amigos.php?nombre="+vectorNombres[vectorNombres.length-1]+"&campo="+campo);
}

function ponAmigo(nombre,campo){
	var vectorNombres = jQuery("#"+campo).val().split(",");
	var valorFinal="";
	for(i=0;i<vectorNombres.length-1;i++){
		valorFinal+=vectorNombres[i]+",";
	}
	valorFinal+=nombre+",";
	jQuery("#"+campo).val(valorFinal);
	jQuery("#"+campo).focus();
	jQuery("#listaAmigosInvitar").slideUp("slow");
	jQuery("#listaAmigosInvitar2").slideUp("slow");

}

/*------------------\
|      VOTOS        |----------------------------------
\------------------*/

function jvotar(tabla,id,voto){
	jQuery("#oculto").load("../scripts/logica/votar.php?t="+tabla+"&id="+id+"&voto="+voto,false,function(){
		muestraVotos(tabla,id,true);
	 });
	jdespopupizar(false,false,false);
}

function muestraVotos(tabla,id,mostrar){
	jQuery("#votaciones"+id).load("../scripts/logica/muestra_votos.php?t="+tabla+"&id="+id+"&m="+mostrar);
}

/*------------------\
|    RECOMENDAR     |----------------------------------
\------------------*/

function jasistir(tabla,id){
	jQuery("#asistentes"+id).load("../scripts/logica/asiste.php?t="+tabla+"&id="+id,false,function(){
		muestraAsistencia(tabla,id,true);
	 });
	jdespopupizar(false,false,false);
}

function muestraAsistencia(tabla,id,mostrar){
	jQuery("#asistentes"+id).load("../scripts/logica/muestra_asistir.php?t="+tabla+"&id="+id+"&m="+mostrar);
}

/*------------------\
|    RECOMENDAR     |----------------------------------
\------------------*/

function jrecomendar(tabla,id){
	jQuery("#recomendaciones"+id).load("../scripts/logica/recomienda.php?t="+tabla+"&id="+id,false,function(){
		muestraRecomienda(tabla,id,true);
	 });
	jdespopupizar(false,false,false);
}

function muestraRecomienda(tabla,id,mostrar){
	jQuery("#recomendaciones"+id).load("../scripts/logica/muestra_recomendados.php?t="+tabla+"&id="+id+"&m="+mostrar);
}

/*------------------\
|    FRIENDOPS      |----------------------------------
\------------------*/

function jrecomenda2r(tabla,id){
	jQuery("#recomendaciones").load("../scripts/logica/recomienda.php?t="+tabla+"&id="+id,false,function(){
		muestraRecomienda(tabla,id,true);
	 });
	jdespopupizar(false,false,false);
}

function friendoptions(id1,id2){
	jQuery("#amigos"+id2).load("../scripts/logica/friend_options.php?id1="+id1+"&id2="+id2);
}

/*------------------\
|       Webs        |----------------------------------
\------------------*/
function jmostrarWeb(id,ver){
	var url="media_webs_mostrar_detalles.php?id="+id;
	if(ver){
		if(jQuery("#muestraWeb").is(":visible")){jQuery("#muestraWeb").slideUp("slow",function(){
			jQuery("#muestraWeb").load(url,false,function(){
				if(jQuery("#muestraWeb").is(":hidden")){jQuery("#muestraWeb").slideDown("slow");}
			});
		});}else{
		jQuery("#muestraWeb").html("<img src='/img/ajax-loader.gif' style='align:auto; title='cargando'>");
		jQuery("#muestraWeb").load(url,false,function(){
			if(jQuery("#muestraWeb").is(":hidden")){jQuery("#muestraWeb").slideDown("slow");}
		});}
	}else{
		jQuery("#muestraWeb").slideUp("slow");
	}
}

/*------------------\
|     Noticias      |----------------------------------
\------------------*/
function jmostrarNoticias(id,ver){
	var url="media_noticias_mostrar_detalles.php?id="+id;
	if(ver){
		if(jQuery("#muestraNoticias").is(":visible")){jQuery("#muestraNoticias").slideUp("slow",function(){
			jQuery("#muestraNoticias").load(url,false,function(){
				if(jQuery("#muestraNoticias").is(":hidden")){jQuery("#muestraNoticias").slideDown("slow");}
			});
		});}else{
		jQuery("#muestraNoticias").html("<img src='/img/ajax-loader.gif' style='align:auto; title='cargando'>");
		jQuery("#muestraNoticias").load(url,false,function(){
			if(jQuery("#muestraNoticias").is(":hidden")){jQuery("#muestraNoticias").slideDown("slow");}
		});}
	}else{
		jQuery("#muestraNoticias").slideUp("slow");
	}
}

/*------------------\
|     Ofertas      |----------------------------------
\------------------*/
function jmostrarOfertas(id,ver){
	var url="media_ofertas_mostrar_detalles.php?id="+id;
	if(ver){
		if(jQuery("#muestraNoticias").is(":visible")){jQuery("#muestraNoticias").slideUp("slow",function(){
			jQuery("#muestraNoticias").load(url,false,function(){
				if(jQuery("#muestraNoticias").is(":hidden")){jQuery("#muestraNoticias").slideDown("slow");}
			});
		});}else{
		jQuery("#muestraNoticias").html("<img src='/img/ajax-loader.gif' style='align:auto; title='cargando'>");
		jQuery("#muestraNoticias").load(url,false,function(){
			if(jQuery("#muestraNoticias").is(":hidden")){jQuery("#muestraNoticias").slideDown("slow");}
		});}
	}else{
		jQuery("#muestraNoticias").slideUp("slow");
	}
}