function ___getPageSize() {var xScroll, yScroll;if (window.innerHeight && window.scrollMaxY) {xScroll = window.innerWidth + window.scrollMaxX;yScroll = window.innerHeight + window.scrollMaxY;} else if (document.body.scrollHeight > document.body.offsetHeight){ xScroll = document.body.scrollWidth;yScroll = document.body.scrollHeight;} else { xScroll = document.body.offsetWidth;yScroll = document.body.offsetHeight;}var windowWidth, windowHeight;if (self.innerHeight) {if(document.documentElement.clientWidth){windowWidth = document.documentElement.clientWidth; } else {windowWidth = self.innerWidth;}windowHeight = self.innerHeight;} else if (document.documentElement && document.documentElement.clientHeight) {windowWidth = document.documentElement.clientWidth;windowHeight = document.documentElement.clientHeight;} else if (document.body) {windowWidth = document.body.clientWidth;windowHeight = document.body.clientHeight;}if(yScroll < windowHeight){pageHeight = windowHeight;} else { pageHeight = yScroll;}if(xScroll < windowWidth){pageWidth = xScroll;} else {pageWidth = windowWidth;}arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);return arrayPageSize;};
			
function ___getPageScroll() {var xScroll, yScroll;if (self.pageYOffset) {yScroll = self.pageYOffset;xScroll = self.pageXOffset;} else if (document.documentElement && document.documentElement.scrollTop) {	 yScroll = document.documentElement.scrollTop;xScroll = document.documentElement.scrollLeft;} else if (document.body) {yScroll = document.body.scrollTop;xScroll = document.body.scrollLeft;	}arrayPageScroll = new Array(xScroll,yScroll);return arrayPageScroll;};
	
function mostraMessaggio(tipologia,titoloMsg,msg,classe,idDiv){
	/*	TIPOLOGIA:	1= Creo div centrato
					2= Mostro alert classico
					3= Mostro in un div esistente {serve anche l'idDiv}
		CLASSE:		Parametro per la classe del div in cui mostro il messaggio*/
	if(tipologia==1){
		$('embed, object, select').css({ 'visibility' : 'hidden' });
		$("body").append("<div id=\"velinaMessaggio\">&nbsp;</div><div id=\"mostraMessaggio\"><div class=\"dim2 "+ classe +"\">"+ titoloMsg +"</div><span class=\"dim3\">"+ msg +"<br /><br /><a href=\"javascript:void(0)\" class=\"chiudiDivMessaggio\">"+ str_chiudi +"</a></span></div>");
		cssMessaggio("mostraMessaggio");
	}
	else if(tipologia==2)
		alert(titoloMsg.replace("<br />","\n") +"\n"+ msg.replace(/<br \/>/g,"\n"));
	else if(tipologia==3){
		$("#"+ idDiv).html("<span class=\"titolo\">"+ titoloMsg +"</span><span class=\"descrizione\">"+ msg +"</span>");
		$("#"+ idDiv).show();
		$().scrollTo($("#"+ idDiv),800);
	}
}
function cssMessaggio(id){
	var arrPageSizes = ___getPageSize();		var arrPageScroll= ___getPageScroll();
	$("#"+id).hide();
	altoPage=arrPageSizes[3];					largoPage=arrPageSizes[2];
	alto=$("#"+id).height();					largo=$("#"+id).width();
	topo=((altoPage-alto)/2)+arrPageScroll[1];	
	lefto=((largoPage-largo)/2)+arrPageScroll[0];
	$("#velinaMessaggio").hide().css({ 
			backgroundColor: '#000', opacity:'0.8', width: arrPageSizes[0], height: arrPageSizes[1]
		}).fadeIn(
		function(){$("#"+id).hide().css({top:topo,left:lefto}).show();}
	);
	$(".chiudiDivMessaggio,#velinaMessaggio").click(function(){ killMessaggio();});

	$(window).resize(function() {
		// Get page sizes
		var arrPageSizes = ___getPageSize();		var arrPageScroll= ___getPageScroll();
		altoPage=arrPageSizes[3];					largoPage=arrPageSizes[2];
		alto=$("#"+id).height();					largo=$("#"+id).width();
		topo=((altoPage-alto)/2);	
		lefto=((largoPage-largo)/2)+arrPageScroll[0];
		// Style overlay and show it
		$('#velinaMessaggio').css({	width: arrPageSizes[0], height: arrPageSizes[1]});
		// Get page scroll
		var arrPageScroll = ___getPageScroll();
		// Calculate top and left offset for the jquery-lightbox div object and show it
		$("#"+id).css({top: topo, left: lefto });
	});
}
function killMessaggio(){
	$(".campoErrore:first").focus();
	$('embed, object, select').css({ 'visibility' : 'visible' });
	$("#mostraMessaggio").remove();
	$("#mostraMessaggioPage").remove();
	$("#velinaMessaggio").fadeOut(function() { $("#velinaMessaggio").remove(); });
	
	var oggi = new Date();
	oggi.setMonth(oggi.getMonth() + 3);
	scadenza = oggi.toGMTString();
	
	document.cookie="popVisto=1;expires="+ scadenza
}
