//Executa el codi quan la pàgina ja està carregada 
//(sense esperar les imatges com el onLoad)
$(document).ready(function() {  
	// Calendari per formularis
	$("body").append("<div id='CalendariDiv'></div>");
	
	// Div per mostrar errors de formualri
	$("body").append("<div id='Error_msg'></div>");
	
	// Estableix la classe per el primer element de menu
	$("#capcalera-barra-mitg>ul>li:first-child").addClass("primer");
	
	// Elimina el border-bottom de l'últim element del segon nivell del Menu
	$("#capcalera-menu>ul>li:last-child").addClass("ultim");
	
	// Afegeix el div intern dins dels divs de tipus fons_portlet_portada
	//$(".fons_portlet_portada").each(function() {
	//	$(this).html("<div class='intern'>" + $(this).html() + "</div>");
	//});
	
	// Elimina el border-rigth del últim element dels enllaços ràpids de capçalera
	//$("#LinksPeu li:last-child").addClass("NoBarra");
	
	// Afegeix l'estil "sel" a l'ultim enllaç del Fil d'Ariadna
	$("#fil .cont a:last").addClass("sel");
	
	// Estableix l'acció d'imprimir per l'enllaç amb id="btn_imprimir"
	$("#btn_imprimir").click(
		function(e) { 
			self.print();
		}
	);
	
	
	if (hasCSS()) {	
		if (!css_desconectat) {
			$("#ControlsCSS").html("<a href=\"" + url_actual + "?css=no\">SENSE ESTILS</a>");
			$("#ControlsCSS_mob").html("<a href=\"" + url_actual + "?css=no\">VERSIÓ MÒBILS</a>");
			
		} else {
			$("#ControlsCSS").html("<a href=\"" + url_actual + "?css=si\">AMB ESTILS</a>");
			$("#ControlsCSS_mob").html("<a href=\"" + url_actual + "?css=si\">VERSIÓ NAVEGADORS</a>");
		}
	}
	
	// Estableix l'acció de canvi de mida de font per l'enllaç amb id="canviaFont"
	$(".canvia-font-mes").bind("click keydown", function(e){
		if (!e.keyCode || e.keyCode==32 || e.keyCode==13) // Només intro o barra espaiadora
			canviaFont(1);
	});
	$(".canvia-font-igual").bind("click keydown", function(e){
		if (!e.keyCode || e.keyCode==32 || e.keyCode==13) // Només intro o barra espaiadora
			canviaFont(0);
	});
	$(".canvia-font-menys").bind("click keydown", function(e){
		if (!e.keyCode || e.keyCode==32 || e.keyCode==13) // Només intro o barra espaiadora
			canviaFont(-1);
	});
	
	// Tots els tags <a> amb el target="_finestra*" 
	$("a[target^='_finestra']").each(
		function(){
			// Obté el href
			var link = $(this).attr("href");
			
			// Assigna href="#" per deshabilitar el link
			$(this).attr("href","#");
			
			// Li assigna l'event onClick per obrir una finestra apuntant al href original
			$(this).bind("click keydown", function(e){
				DoModal(link, 660, 495);
				return false;
			});
		}
	);
	
	// Afegeix el botó de play ens les imatges dels vídeos
	$("a.video").each(
		function(){
			if (!css_desconectat) {
				$(this).css('width', $('img', this).css('width'));
				$(this).css('height', $('img', this).height() + 'px');
				
				$(this).append("<img src='/img/fons_play.png' class='fons_video' alt='' />");
			}
		}
	);
	
	// Estableix el rollover sobre imatges
	$(".swapImg").hover(
      function () {
			CanviSrcImg(this);
      }, 
      function () {
        CanviSrcImg(this);
      }
    );
	
	// Estableix un text d'exemple extret de les label als inputs de Login i la cerca
	$("#log_email").clearingInput();
	$("#log_password").clearingInput();
	$("#cer_cerca").clearingInput();
	$(".cerca_adreca").clearingInput();
	
	// Botons
	$(".Tbutton").each(
		function () {
			if (!$(this).parent().hasClass("filainf")) {
				$(this).after("<div class=\"Tbutton-dre\"></div>");
				$(this).before("<div class=\"Tbutton-esq\"></div>");
			} else {
				$(this).before("<div class=\"Tbutton-dre\"></div>");
				$(this).after("<div class=\"Tbutton-esq\"></div>");
			}
		}
	);
	//$(".Tbutton").after("<div class=\"Tbutton-dre\"></div>");
	//$(".Tbutton").before("<div class=\"Tbutton-esq\"></div>");
});

//Executa el codi quan la pàgina i les imatges estan carregades 
$(window).load(function () { 
	// Afegeix el botó de play ens les imatges dels vídeos
	$("a.video").each(
		function(){
			$(this).css('width', $('img', this).css('width'));
			$(this).css('height', $('img', this).height() + 'px');
			
			$(this).append("<img src='/img/fons_play.png' class='fons_video' alt='' />");
		}
	);	
});


function CanviSrcImg(elem) {
	var classes = $(elem).attr("class").split(" ");
	if (classes.length>0) {
		var src_aux;
		if ($(elem).find("img").get(0)) {
			src_aux = $(elem).find("img").get(0).src;
			$(elem).find("img").get(0).src = classes[1];
			$(elem).removeClass(classes[1]);
			$(elem).addClass(src_aux);
		}
	}
}

var midafont = 0.7;
function canviaFont(accio) {
	aux = midafont;
	if (accio==1 && aux<1.2)
		aux = aux + 0.25;
	else if (accio==-1 && aux>0.2)
		aux = aux - 0.25;
	else if (accio==0)
		aux = 0.7;
	
	//if (aux>1.4)
	//	aux = 0.7;
	
	if (aux>0.2 && aux<=1.6) {
		midafont = aux;
		document.body.style.fontSize = midafont + 'em';
	}
}
