// JavaScript Document
$(document).ready(function() {				   	
	
	//////////Desplegar resultados en preguntas//////////
	if ($(".btncalc").length > 0) {
		$(".btncalc").click(function () {
			if ($(this).parent().next('.calcdes').length > 0) {
				$(this).parent().next('.calcdes').show('slow');
				return false;
			}
		});
	}
	
	//////////Focus del input tipo text y textarea//////////
	$('input[type="text"], textarea').addClass("idleField");  
    $('input[type="text"], textarea').focus(function() {  
        $(this).removeClass("idleField").addClass("focusField");  
        /*if (this.value == this.defaultValue){  
            this.value = '';  
        }  */
        /*if(this.value != this.defaultValue){  
            this.select();  
        }*/  
    });  
    $('input[type="text"], textarea').blur(function() {  
        $(this).removeClass("focusField").addClass("idleField");  
        /*if ($.trim(this.value == '')){  
            this.value = (this.defaultValue ? this.defaultValue : '');  
        }  */
    });  
  
	//////////Enviar a un amigo//////////	
	if ($(".opciones a.enviar").length > 0) {
		$(".opciones a.enviar").attr('title','');
		$(".enviar_amigo").each(function(){
			$(".enviar_amigo").css('display','none');
			var id = this.id;
			var num_id = id.substring(6, 8);
			var cerrar = "cerrar"+num_id;
			$(this).find(".cabeza").append("<span class='cerrar'><a href='#content' class="+cerrar+" title='Cerrar enviar a un amigo'>cerrar</a></span>"); 
			$(".opciones a.enviar").click(function () {					
				$(".enviar_amigo#enviar01").show('slow');
        		return false;    		
			});		
		});
	}
	if ($(".enviar_amigo .cerrar a, .enviar_amigo .enviado .boton a").length > 0) {
		$(".enviar_amigo .cerrar a, .enviar_amigo .enviado .boton a").click(function () {
			var clase = this.className;		
			var num_clase = clase.substring(6, 8);
			var enviar = "enviar"+num_clase;
			var elemento = document.getElementById(enviar);
			$(elemento).hide('slow');
		});
	}
	
	//////////Texto del input//////////
	//Del buscador general
	$("#frm_buscador input.text").focus(function () {
		$(this).removeAttr("value");
	});
	 
	$("#frm_buscador input[type='submit']").click(function () {
		var txtQuitar = $("#frm_buscador input[type='submit']").attr("value");
		var txtDefecto = "Escriba texto a buscar";
	
		if (txtQuitar == txtDefecto) { 
			$("#frm_buscador input[type='submit']").removeAttr("value");
		}
	});
   

	//////////Igualar altos menuppal//////////
	(function($){
		$.fn.igualaAltura = function() {
			masalto = 0;
			this.each(function(){
				esteAlto = $(this).height();
				if( esteAlto > masalto)
					masalto = esteAlto;
			});
			this.each(function(){
				var altoEm = masalto/8.4;
				
				//A. Target Safari
				if( $.browser.safari ) var altoEm = masalto/16;
	
				//B. Target anything above IE6
				//if ($.browser.msie && $.browser.version > 6 )var altoEm = masalto/8.4;
				
				//C. Target IE6 and below
				//if ($.browser.msie && $.browser.version <= 6 ) var altoEm = masalto/8.4;
				
				//D. Target Firefox 2 and above
				if ($.browser.mozilla && $.browser.version >= "1.8" ) var altoEm = masalto/8.4;
				
				
				$(this).height(altoEm+"em");					   	            
			});
		}
		$.fn.igualaAltura2 = function() {
			masalto = 0;
			this.each(function(){
				esteAlto = $(this).height();
				if( esteAlto > masalto)
					masalto = esteAlto;
			});
			this.each(function(){
				var altoEm = masalto/12;			
				$(this).height(altoEm+"em");			
			});
			
		}
	})(jQuery);

	$(function(){
		if(($.browser.safari)||($.browser.mozilla && $.browser.version >= "1.8" ))$('#menuppal .inf').igualaAltura();
			/*$('.alto1').igualaAltura2();*/
	});


	//////////Igualar altos Columnas Home//////////
	/*(function($){
		$.fn.igualaAltura2 = function() {
			masalto = 0;
			this.each(function(){
				esteAlto = $(this).height();
				if( esteAlto > masalto)
					masalto = esteAlto;
			});
			this.each(function(){
				var altoEm = masalto/12;
				$(this).height(altoEm+"em");				
			});
		}
	})(jQuery);
	
	  $(function(){
			$('.novedades h2+div:first, .lomasleido h2+div:first, ').igualaAltura2();		
		});*/
	

	
	///////////////////poner numeral la lista de submenu/////////////////////////
	if ($("ol.submenu").length > 0) {
		$("ol.submenu").children('li').css('list-style','none');		
		$("ol.submenu").children('li').css('list-style-position','outside');
		$("ol.submenu").children('li').children('a').each(function(i){
			i++;
			var ordinal = i;
			$(this).prepend('<span>'+ordinal+'. </span>');
			/*if(i > 9){
				$(this).children('span').css({'padding-left' : '3px', 'width' : '21px'});
			}*/
 		});		
	}
	
	//Ocultar (Colapsar) el contenedor al cargar
	//$(".toggle_container").hide(); 
	
	//incluir el colapsador con su icono si javascript esta activado
	if ($(".colap_recuerde").length > 0) {		
		$(".colap_recuerde .cabeza").append('<span class="trigger"><a href="#" title="Ocultar este contenido.">ocultar</a></span>');
	}
	//Cambiar el estado de "mostrar" y "ocultar" mediante click
	$("span.trigger").toggle(function(){
		$(this).addClass("active");
		$(this).find('a').html("mostrar");
		$(this).find('a').attr("title","Mostrar este contenido.")
		}, function () {
		$(this).removeClass("active");
		$(this).find('a').html("ocultar");
		$(this).find('a').attr("title","Ocultar este contenido.")
	});

	//mostrar ocultar onclick
	$("span.trigger").click(function(){
		$(this).parent(".cabeza").next(".toggle_container").slideToggle("slow");
	});
	
	
	///////////////////con javascript activado estilos nuevos/////////////////////////
	if ($("#derecha ol.submenu").length > 0) {
		$("#derecha").addClass('js');
	}
	
	
	///////////////////enlace para imprimir/////////////////////////
	if ($(".opciones ul").length > 0) {
		var idioma = document.body.className;
		//Asignar texto por defecto en castellano: Imprimir
		$('.opciones ul li a.pdf').parent('li').before('<li><a href="#" class="imprimir">Imprimir</a></li>');													
		//Asignar texto en enlace imprimir segun Idioma
		switch(idioma){
			//ingles
			case 'en': $("a.imprimir").text("Print");
			break;
			//aleman
			case 'de': $("a.imprimir").text("");
			break;
			//frances
			case 'fr': $("a.imprimir").text("");
			break;
			//catalan
			
			//euskera
			
			default: $("a.imprimir").text("Imprimir");
		}
								
		$('.opciones ul li a.imprimir').click(function() {
			window.print();
			return false;
		});
	}


});
