/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
detección del browser
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);
/*
/*
detección del alto y ancho de la página con dimensions plugin
*/
var dimensiones={};
function activaDOM(){
	dimensiones.altoPantalla=$(document).height();
	dimensiones.anchoPantalla=$(document).width();

	
	formatoCuadrosTexto();
	var altoDocumento=$(document).height();
	var anchoDocumento=$(document).width();
	var seccionActual=getQueryVariable('seccion');

	$("#topBotonera a,#menuNoticiasSuperior a").each(function(){
		var yo=$(this);
		var seccion=$(this).attr('id');
		if(seccion==seccionActual){
			/*$(this).addClass('seleccionado').fadeTo(3000,0.5,function(){
				
				
			});*/
		}
	
	
	});
	
//alert(getQueryVariable('seccion'));
}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
function formatoCuadrosTexto(){
	$("input[type='text']").addClass('campo');
}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
function fadesEnDivs(){
	var n=0;
	/*$("div.posicRelativa").each(function(){
		var yo=$(this);		
		yo.fadeTo(10,0,function(){yo.removeClass('oculto');$("#subwrapperSeccion").show(20,function(){
			window.setTimeout(function(){yo.fadeTo(1000,1);},n*600);
		})});
		
	n++;
	});*/


	if(n==0){
		//alert('cuidadion en voces.js'); 
	}
}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
function fadesEnLinks(){

	$("div.fadeLink,img.fadeLink,a.fadeLink,p.fadeLink,img.fadeLink").addClass('cursor').mouseover(function(){

		$(this).fadeTo('fast',0.5,function(){
			$(this).fadeTo('fast',1,function(){
		
			});
		});

	});
}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
function activaCamposFormularios(){

	$("input[type='text'],textarea").each(function(){
		var yo=$(this);
		var valor=yo.val();
		yo.data('valor',valor);
		yo.blur(function(){
			var datoAhora=yo.val();
			if(datoAhora==""){
				yo.val(yo.data('valor'));
			}
			//alert(yo.data('valor'));
			
		});
		yo.click(function(){
			//alert('daf');
			//yo.val("");
			var dato=yo.val();
			if(dato=="Nombre" || dato=="Apellido" || dato=="Email" || dato=="Mensaje" || dato=="Mensaje" || dato=="Escribe tu comentario"){
				yo.val("");
			}
			
			
		})



	});

}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
objeto:Envia a un archivo el mail para que vía ajax valide que ya existe
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
function verificaEmail(email){
	//$("#Email").val("Comprobando Email...").fadeTo('slow',0.7);
	var posY=$("#Email").position().top;
	$("#Email").after("<img class='imagenLoader' src='img/ajax-loader.gif' style='position:absolute;top:"+posY+"px;left:0px'>");
	$("a.btnEnviar").hide().before("<span class='avisoVerificaEmail'>Comprobando email...</span>");
	//alert($("#Email").position().top);
	var datos={
		type:'get',
		url:'ajax/verifica_email.php',
		data:{email:email},
		success:function(){
		
		}
	};
	ajaxMail();
	function buscaEmail(){
	
	}
	function eliminaEmail(){
	
	}
	function ajaxMail(){
		$.ajax({
			type:datos.type,
			url:datos.url,
			data:datos.data,
			success:function(txt){
				$("img.imagenLoader").remove();
				
				if(txt==1 || txt>1){
					//alert('este mail:'+email+' ya está registrado');
					var div=document.createElement('div');
					var buttonAceptar=document.createElement('button');
					$(buttonAceptar).html("1) DAR DE BAJA").click(function(){
						datos.type="post";
						datos.url="ajax/forms.php";
						datos.data={borrarManifiesto:email};
						ajaxMail();
						alert('en tu cuenta de correo recibirás un email para darte de baja');
						$("#Email").val("Email").focus();
						$.modal.close();
					});
					var buttonCancelar=document.createElement('button');
					$(buttonAceptar).html("BORRAR").click(function(){$("#Email").val("Email").focus();$.modal.close();});
					$(div).html("<h1>Este email ya está registrado:</h1><div>"+email+"</div><div>¿Qué quieres hacer?</div>").append(buttonAceptar).append(buttonCancelar).modal(modal); 
					
					
					
					/*if(confirm('este mail:'+email+' ya está registrado\n¿Deseas dar de baja este email?')){
						datos.type="post";
						datos.url="ajax/forms.php";
						datos.data={borrarManifiesto:email};
						ajaxMail();
						alert('en tu cuenta de correo recibirás un email para darte de baja');
						$("#Email").val("Email").focus();
					}else{
						$("#Email").val("Email").focus();
					}*/
					
				}else{
					//alert(txt);
					$("a.btnEnviar").show();
					$("span.avisoVerificaEmail").remove();
				}
			}
		
		});
	}
}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
validación de formularios
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
$.validator.setDefaults({
	/*submitHandler: function() { 
	
		//alert("submitted!");
		$.ajax({
			type:'post',
			url:'ajax/forms.php',
			data:$("#formularioDifunde").serialize(),
			success:function(txt){
			
				$("#formularioDifunde").html(txt);
				//alert(txt);
			
			}
		
		
		});

	}*/
});

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function
objeto:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
function activaFormularios(){
	/**/
	activaCamposFormularios();
var container = $('div.container');
	$("#formularioDifunde").validate({	
		errorContainer: container,
		errorLabelContainer: $("ol", container),
		wrapper: 'li'
	
	});	
	$("#formularioVoluntario").validate({	
		errorContainer: container,
		errorLabelContainer: $("ol", container),
		wrapper: 'li'
	
	});	
	$("#formularioAmigo").validate({	
		errorContainer: container,
		errorLabelContainer: $("ol", container),
		wrapper: 'li'
	
	});	
	// validate signup form on keyup and submit
	$("#formularioManifiesto").validate({	
		errorContainer: container,
		errorLabelContainer: $("ol", container),
		wrapper: 'li',
		meta: "validate"
	});	
	$("#formularioManifiestoPortada").validate({	
		errorContainer: container,
		errorLabelContainer: $("ol", container),
		wrapper: 'li',
		meta: "validate"
	}); 	
	$("#formWall").validate({	
		errorContainer: container,
		errorLabelContainer: $("ol", container),
		wrapper: 'li',
		meta: "validate"
	}); 
	
	// propose username by combining first- and lastname
	/*$("#username").focus(function() {
		var firstname = $("#firstname").val();
		var lastname = $("#lastname").val();
		if(firstname && lastname && !this.value) {
			this.value = firstname + "." + lastname;
		}
	});
	
	//code to hide topic selection, disable for demo
	var newsletter = $("#newsletter");
	// newsletter topics are optional, hide at first
	var inital = newsletter.is(":checked");
	var topics = $("#newsletter_topics")[inital ? "removeClass" : "addClass"]("gray");
	var topicInputs = topics.find("input").attr("disabled", !inital);
	// show when newsletter is checked
	newsletter.click(function() {
		topics[this.checked ? "removeClass" : "addClass"]("gray");
		topicInputs.attr("disabled", !this.checked);
	});*/

}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function
objeto:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
function enviaFormulario(idFormulario){
	efectoFormulario(idFormulario,$("#"+idFormulario).valid());
}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function
objeto:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
function efectoFormulario(idFormulario,estado){
	if(estado){	
		efecto();	
	}
	function efecto(){
	var divLoader=document.createElement('div');	
	var padre=$("#"+idFormulario).parent();
	var alto=Math.ceil(padre.height()/2);var ancho=Math.ceil(padre.width()/2);
	$(divLoader).html("<img src='img/ajax-loader.gif' id='loader'>").css({position:'absolute',top:alto+'px',left:ancho+'px'});
	//alert(padre);
	//"#"+idFormulario
	padre.append(divLoader);	
	//$("#"+idFormulario).fadeTo('slow',0,ok);
	ok();
	}

	function ok(){
		enviaFormAjax({formulario:idFormulario});
	}

}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function
objeto:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
function enviaFormAjax(datos){


		$.ajax({
			type:'post',
			url:'ajax/forms.php',
			data:$("#"+datos.formulario).serialize(),
			success:function(txt){
				$("#"+datos.formulario).html(txt);
				//$("#"+datos.formulario).html(txt).fadeTo('slow',1);
				$("#loader").hide();
				//alert(txt);
				
			
			}
		
		
		});



}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function
objeto:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
function despliegaComboNoticias(){


//alert('asfd');
$("#comboNoticias").show();
}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function: getQueryVariable()
objeto: recoge de la string http: una variable dada. 
Por ejemplo, en la url: http://www.voces.org.es/voces/index.php?seccion=hola         =====> getQueryVariable('seccion') devolverá 'hola'
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  }
  return "";//si no encuentra la variable
  //alert('Query Variable ' + variable + ' not found');
}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function
objeto:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
function fadesInicio(){
$("#cortina").fadeTo('slow',0,function(){$("#cortina").remove();});
}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function
objeto:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
function muestraListaPaises(div){ 

var container=$("#"+div);

	$.ajax({
		type:'get',
		url:'ajax/lista_paises.php',
		data:{},
		success:function(txt){
		
			container.html(txt).show('slow').children('a').hide();
			$("#"+div+" a").click(function(){
				var idPais=$(this).attr('id');
				$("#Pais").val(idPais);
				container.hide();
			
			});
		
		}
	
	});

}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function
objeto:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
function verVideo(id_video){

	/*$.ajax({
		type:'get',
		url:'ajax/video_ajax.php',
		data:{id_video:id_video},
		success:function(txt){
			
			$("#containerVideo2").html(txt);
		
		}
	
	});*/
	//alert('ver video');
	/*$("#containerVideo2").fadeTo('slow',0,function(){	
			$("#containerVideo2").html("<iframe src='ajax/video_ajax.php?id_video="+id_video+"' width='400' height='356' frameborder=0 style='overflow:hidden'></iframe>");
	});*/
	
	//

}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function
objeto:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
var loadingDivActual="";
function loaderDiv(datos){
	//alert(datos.alto);
	var divLoader=document.createElement('div');	
	//var padre=$("#"+div).parent();
	var padre=$("#"+datos.div);
	padre.addClass('posicRelativa');
	padre.fadeTo('slow',0.5);
	loadingDivActual=padre;
	if(datos.alto){

		var alto=datos.alto;
		var ancho=datos.ancho;
	}else{
		var alto=Math.ceil(padre.height()/2);var ancho=Math.ceil(padre.width()/2);
	}
		var alto=datos.alto;
		var ancho=datos.ancho;
	$(divLoader).attr('id','loadingDivActual').addClass('loaderDiv').css({border:'0px solid black'}).html("<img src='img/ajax-loader.gif' id='loader'>").css({position:'absolute',top:alto+'px',left:ancho+'px'});
	padre.append(divLoader);

}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function
objeto:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
function retiraLoader(){
$("#loadingDivActual").remove();
if(loadingDivActual){
	loadingDivActual.fadeTo('slow',1);
}

}


























/*NO USADOS PERO ÚTILES*/
/*$("#wrapperSeccion").children().fadeTo('slow',0,function(){

$("#wrapperSeccion").show('fast',function(){

	$("#wrapperSeccion").children().fadeTo('slow',1,function(){$('#pane2').jScrollPane({showArrows:true});});
});
});*/
//wrapperSeccion wrapperFooter
//wrapperSeccion wrapperFooter
//alert('fades');
	/*$('p.Bliss').sifr({
		font: 'sfir/fonts/Bliss',
		textAlign: 'left',
		fontColor:'#bec729',
		color:'#bec729'
	});	
	$('span.Bliss_Extra_Bold').sifr({
		font: 'sfir/fonts/Bliss_Extra_Bold',
		textAlign: 'left',
		fontColor:'#52535c',
		color:'#52535c'
	});	*/

/*
objeto:Activar la accion on blur de los campos de cada formulario de manera que cuando el usuario ha tecleado algo desaparezca....
*/

