	//Determina el Navegador en el qual estem treballant
	var nav = (navigator.appName).search("Microsoft");

	function GetInnerSize() {
		var dW = 0, dH = 0;
		var res = new Array(2);
		if ( typeof(window.innerWidth) == 'number' ) {
			dW = window.innerWidth;
			dH = window.innerHeight;
		} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
			dW = document.documentElement.clientWidth;
			dH = document.documentElement.clientHeight;
		} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
			dW = document.body.clientWidth;
			dH = document.body.clientHeight;
		}
		res[0]=dW; res[1]=dH;
		return res;
	}

	function GetLayerHeight (DIVname) {
		if ( document.all ) {
			return document.all[DIVname].style.pixelHeight;
		} else if ( document.getElementById ) {
			if ( document.getElementById(DIVname).style.pixelHeight ) { 
				return document.getElementById(DIVname).style.pixelHeight;
			} else if ( typeof(document.getElementById(DIVname).style.height) == 'number' ) {
				return document.getElementById(DIVname).style.height;
			} else {
				return document.getElementById(DIVname).offsetHeight;
			}
		}
		return 0;
		
	}

	function Showhelp( e, msg, fecha ) {
		var xx; var yy; var WinSize;
		var DIV_W; var DIV_H;
		var DIVobj; var DIVobj_tit; var DIVobj_desc;
		var yscroll;
		WinSize = GetInnerSize(); //Get window size
		if ( nav==-1 ) {
			DIVobj = document.getElementById("DIVcalend");
			DIVobj_tit = document.getElementById("DIVcalend_tit");
			DIVobj_desc = document.getElementById("DIVcalend_desc");
		} else {
			DIVobj = document.all.DIVcalend;
			DIVobj_tit = document.all.DIVcalend_tit;
			DIVobj_desc = document.all.DIVcalend_desc;
		}

		if (!e) var e = window.event
		
		//Get Click position & calendar width
		if (nav==-1) {
			xx = e.clientX + window.scrollX;
			yy = e.clientY + window.scrollY;
			yscroll = window.scrollY;
		} else {
			xx = e.clientX + document.body.scrollLeft;
			yy = e.clientY + document.body.scrollTop;
			yscroll = document.body.scrollTop;
		}
		DIV_W = parseInt(DIVobj.style.width) + 35;

		if ( (xx+DIV_W)>=WinSize[0] ) {
			if ( nav == -1 ) { DIVobj.style.left = (xx-DIV_W+25)*1 + "px"; } else { DIVobj.style.pixelLeft = xx-DIV_W+25; }
		} else {
			if ( nav == -1 ) { DIVobj.style.left = (xx+20)*1 + "px"; } else { DIVobj.style.pixelLeft = xx+20; }
		}

		//Reset DIV size
		DIVobj_desc.innerHTML = "";
		DIVobj_desc.style.height = "";
		//Set DIV content
		DIVobj_tit.innerHTML = "&nbsp;&nbsp;&nbsp;" + fecha;
		DIVobj_desc.innerHTML = msg;

		DIV_H = GetLayerHeight("DIVcalend_desc") + 10;
		DIVobj_desc.style.height = (DIV_H+5)*1 + "px";
	
		if ( (yy+DIV_H)>=(WinSize[1]+yscroll-15) ) {
			if ( nav == -1 ) { DIVobj.style.top = (WinSize[1]+yscroll-DIV_H-45)*1 + "px"; } else { DIVobj.style.pixelTop = yy-DIV_H+10; }
		} else {
			if ( nav == -1 ) { DIVobj.style.top = (yy-12)*1 + "px"; } else {  DIVobj.style.pixelTop = yy-12; }
		}
		//Show help
		DIVobj.style.visibility = "visible";
	} //Function

	function Hidehelp() {
		if ( nav == -1 ) {
			document.getElementById('DIVcalend').style.visibility = "hidden";
		} else {
			document.all.DIVcalend.style.visibility = "hidden";
		}
	}

	function VerMes(mes,any) {
		AJAXLoading(true,0);
		Ajax_Open("calendari.php?mes=" + mes + "&any=" + any,"AJAXLoading_result(0)",0);
	}
	
	function VerMes2(mes,any) {
		AJAXLoading(true,0);
		AJAXLoading(true,1);
		Ajax_Open("calendari.php?mes=" + mes + "&any=" + any,"AJAXLoading_result(0)", 0);
		Ajax_Open("llistaevents.php?mes=" + mes + "&any=" + any,"AJAXLoading_result(1)", 1);
	}

