$(document).ready(function(){	   
	
	/* para que la barra de scroll siempre sume ancho ------------------------------------- */
	$("html").css({"overflow-y":"scroll","overflow-x":"auto" });
	
	/* aņade target="_black" a enlaces con class="targetBlanck" --------------------------- */
	$("a.js_targetBlank").each(function(){
		var js_targetBlank = $(this);
		var HREF = js_targetBlank.attr("href");
		js_targetBlank.bind("click", function(e){
			window.open(HREF);
			return false;
		});
		js_targetBlank.bind("keypress", function(e){
			if( e.which == 13 ){
				window.open(HREF);
			}
			return false;
		});
	});
	
	/* quita el borde que crea firefox en el onFocus --------------- */
	$("a").css({ "outline":"none"});
	
	/* js_menuPrincipal menus colapsables --------------------------------------------------*/
	
	var hacerAcordeon = true;
	var classCtrlPlegado = "js_itemPlegado";
	var classCtrlDesplegado = "js_itemDesplegado";
	var classItemActivo = "itemActivo";
	var classControl = "js_ctrl_menu";
	$.contenidoAnt =  null;
	$.controlAnt = null;
	
	$("ul#js_menuPrincipal li").each(function(){
											  
		var liPadre = $(this);
		if( liPadre.find("ul").length > 0 ){
			
			var contenedor = liPadre.find(".js_submenu");
			var control = liPadre.find("a."+classControl);
			
			control.addClass( classCtrlPlegado );
			contenedor.hide();
			contenedor.desplegado = false;
			
			if( control.is("."+classCtrlDesplegado) ){
				control.removeClass( classCtrlPlegado );
				control.addClass( classCtrlDesplegado );
				contenedor.show();
				contenedor.desplegado = true;
				$.contenidoAnt = contenedor;
				$.controlAnt = control;
			}
				
			if( $.trim($.trim(control.attr("href"))) == "#" || $.trim($.trim(control.attr("href"))) == "javascript:void(0);"){
				control.attr({"href" : "javascript:void(0);"});
			
				control.bind("click", function(e){
					var control = $(this);
					if(contenedor.desplegado){
						contenedor.slideUp( "normal" );
						contenedor.desplegado = false;
						control.removeClass( classCtrlDesplegado );
						control.addClass( classCtrlPlegado );
					}else{
						contenedor.slideDown( "normal" );
						contenedor.desplegado = true;
						control.removeClass( classCtrlPlegado );
						control.addClass( classCtrlDesplegado );
					}
					if( hacerAcordeon && $.contenidoAnt ){
						if( $.contenidoAnt != contenedor ){
							$.contenidoAnt.slideUp( "normal" );
							$.contenidoAnt.desplegado = false;
							$.controlAnt.removeClass( classCtrlDesplegado );
							$.controlAnt.removeClass( classItemActivo );
							$.controlAnt.addClass( classCtrlPlegado );
						}
					}
					$.contenidoAnt = contenedor;
					$.controlAnt = control;
					
				});
			}
		}
	});
	
	/* para iniciar colorBox ------------------------------------------------------------ */
	$("a[rel='colorbox_1'], a[rel='colorbox_2'], a[rel='colorbox_3'], a[rel='colorbox']").colorbox({
		transition:"true",
		maxWidth:900,
		maxHeight:( $("body").height() - 20 ),
		opacity:0.50,
		current: "foto: {current} / {total}"
	});
	
	/* complemeto colorbox para los enlaces de texto las fotos --------------------------*/
	$(".js_itemGaleria").each(function(){
		var js_itemGaleria =  $(this);
		var enlaceSecundario = js_itemGaleria.find("p a:first");
		enlaceSecundario.attr({ "href":"javascript:void(0);" });
		enlaceSecundario.bind("click", function(){
			js_itemGaleria.find("a[rel='colorbox']").trigger("click");
		});
	});
	
	/* para iniciar jrMiniGaleria ---------------------------------------------------------*/
	$("#minigaleria_1 , #minigaleria_2 , #minigaleria_3").jrMiniGaleria({
		autoMovimiento : false,
        retardoEntreFotos : 8000
	});
	
	/* funcionalidades do esquema interactivo ---------------------------------------------*/
	$("ul#js_esqueInteractivo li:not(#js_txtPlazoMaximo)").addClass("js_itemEsqueInter");
	$("ul#js_esqueInteractivo li#js_txtPlazoMaximo").addClass("js_txtPlazoMaximo");
	$("ul#js_esqueInteractivo li#js_txtPlazoMaximo").addClass("es");
	var htmlLang = $.trim($("html").attr("lang"));
	switch( htmlLang ){
		case "gl":
			$("ul#js_esqueInteractivo li#js_txtPlazoMaximo").addClass("lang_gl");
		break;
		case "es":
			htmlLang = "es";
			$("ul#js_esqueInteractivo li#js_txtPlazoMaximo").addClass("lang_es");
		break;
		default:
			$("ul#js_esqueInteractivo li#js_txtPlazoMaximo").addClass("lang_es");
	}
	


		$("ul#js_esqueInteractivo li .js_toolTipitemEsqueInter").hover(
			function( e ){
				
				var htmlToolTip = '\
				<div class="js_toolTip">\
					<span class="js_toolTip_es_su_iz"></span>\
					<span class="js_toolTip_es_su_de"></span>\
					<span class="js_toolTip_es_in_iz"></span>\
					<span class="js_toolTip_es_in_de"></span>\
					<span class="js_toolTip_bo_iz"></span>\
					<span class="js_toolTip_bo_de"></span>\
					<span class="js_toolTip_bo_su"></span>\
					<span class="js_toolTip_bo_in"></span>\
					<span class="js_toolTip_indicador"></span>\
					<span class="js_toolTipCont"></span>\
				</div>\
				';
				
				$("body").prepend(htmlToolTip);
				
				var toolTipCont = $(this).html();
				var js_toolTip = $(".js_toolTip");
				js_toolTip.hide();
				js_toolTip.find(".js_toolTipCont").html(toolTipCont);
				js_toolTip.css({
					"bottom" :( ($("body").height() - $(this).offset().top ) +18  )+"px",
					"right"	:( ($("body").width() - $(this).offset().left) +3  )+"px"
				});
				js_toolTip.show('fast');
			},
			function( e ){
				$(".js_toolTip").remove();
			}
		);

	
});






