﻿$(document).ready(function() {  
	$("body").append("<div id='CalendariDiv'></div>");
	
	// Estableix l'acció d'imprimir per l'enllaç amb id=btn_imprimir
	$("#btn_imprimir").click(
		function(e) { 
			self.print();
		}
	);
	
	// Estableix l'acció de canvi de mida de font per l'enllaç amb id=canviaFont
	$("#canviaFont").bind("click keydown", function(e){
			canviaFont();
		}
	);
	
	// Estableix el rollover sobre imatges
	$(".swapImg").hover(
      function () {
			CanviSrcImg(this);
      }, 
      function () {
        CanviSrcImg(this);
      }
    );
	
	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);
			}
		}
	}
	
	// Estableix un text d'exemple extret de les label als inputs de Login i la cerca
	$("#name_login").clearingInput();
	$("#password_login").clearingInput();
	$("#search").clearingInput();
});

var midafont = 0.7;
function canviaFont() {
	midafont = midafont + 0.25;
	
	if (midafont>1.2)
		midafont = 0.7;
	
	if (midafont > 0)
		document.body.style.fontSize = midafont + 'em';
}

// Sobreescriu la del comu/lib.js
// Mostra el error en el formulari sota de l'element que ha provocat l'error i s'amaga automàticament
function MostraError(error, element) {
	//Posiciona el Div Error_msg sota de l'element que ha provocat l'error
	$('#Error_msg').css({'left': (element.offset().left)  + 'px'});
	$('#Error_msg').css({'top': (element.offset().top + element.height() + 6) + 'px'});

	// Inserta el missatge d'error i el mostra
	$('#Error_msg').html(error).show();

	//L'amaga despés de x segons
	//setTimeout("$('#Error_msg').BlindUp(200)",2000);
	setTimeout("$('#Error_msg').hide()",3000);
	
	//Posiciona el focus en l'element
	//element.get(0).focus(); 
}
