//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 l'estil "ultim" a l'ultim element d'idiomes
	$("#idiomes li:last-child").addClass("ultim");
	
	// Afegeix l'estil "ultim" a l'ultim element dels enllaços ràpids 2
	$("#capcalera-links-2 li:last-child").addClass("ultim");
	
	// Afegeix l'estil "ultim" a l'ultim element del menú lateral
	$("#menu-lat>li:first-child").addClass("primer");
	
	// Afegeix l'estil "ultim" a l'ultim element del menú lateral
	$(".taula>tbody>tr:last").addClass("ultim");
	
	// Afegeix l'estil "sel" a l'ultim enllaç del Fil d'Ariadna
	$("#fil a:gt(1):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 (tipus_css=="no") {
			$("#ControlsCSS").html("<a href=\"" + url_actual + "?css=si\">AMB ESTILS</a>");
			$("#ControlsCSS_mob").html("<a href=\"" + url_actual + "?css=mob\">VERSIÓ MÒBILS</a>");
		} else if (tipus_css=="mob") {
			$("#ControlsCSS").html("<a href=\"" + url_actual + "?css=no\">SENSE ESTILS</a>");
			$("#ControlsCSS_mob").html("<a href=\"" + url_actual + "?css=si\">VERSIÓ NAVEGADORS</a>");
		} else {
			$("#ControlsCSS").html("<a href=\"" + url_actual + "?css=no\">SENSE ESTILS</a>");
			$("#ControlsCSS_mob").html("<a href=\"" + url_actual + "?css=mob\">VERSIÓ MÒBILS</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 (tipus_css!="no") {
				$(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();
	
});

//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';
	}
}
