 
//************** COOCKIE  bit_observer *****************

function valCookies(){
	var allcookies = document.cookie;
	//cerco il cookie "bit_observer"
	var oggi = new Date();
	var valoretest = Date.parse(oggi)/1000;
	var valore = Date.parse(oggi)/1000 + "-" + Math.random();
	var scadenza = new Date();
	var dominio = ".borsaitaliana.it";
	var findcookie = allcookies.indexOf("bit_observer=");
	if (findcookie == -1)
		{		
		scadenza.setFullYear(scadenza.getFullYear()+36);
		document.cookie = "bit_observer=" + valore + ";expires=" + scadenza.toGMTString()+ ";path=/" +";domain=" + dominio;
		}
}

//************** COOKIE MAC bit_mac *****************

function valCookiesMAChp(lang){
	//cerco il cookie "bit_mac" nella homepage se non c'è
	var allcookies = document.cookie;
	var findcookie = allcookies.indexOf("bit_mac=");
	if (findcookie == -1){		
		if (lang == "it"){
			window.location="/quotazioni/mac/notificamac.htm";
		}else{
			window.location="/quotazioni/mac/notificamac.en.htm";
		}
	}
}

function valCookiesMACnotify(lang){
	//cerco il cookie "bit_mac" nella pag di notifica se non c'è	
	var allcookies = document.cookie;
	var findcookie = allcookies.indexOf("bit_mac=");
	if (findcookie == -1){	
	}else{	
		if (lang == "it"){
			window.location="/quotazioni/mac/mercatoalternativocapitale.htm";
		}else{
			window.location="/quotazioni/mac/mercatoalternativocapitale.en.htm";
		}
	}
}

function createCookiesMAC(lang){
	//cerco e creo il cookie "bit_mac" se non c'è
	var allcookies = document.cookie;
	var oggi = new Date();
	var valore = Date.parse(oggi)/1000 + "-" + Math.random();
	var scadenza = new Date();
	var path = "/quotazioni/mac/";
	var findcookie = allcookies.indexOf("bit_mac=");
	
	if (findcookie == -1){		
		scadenza.setFullYear(scadenza.getFullYear()+36);
		document.cookie = "bit_mac=" + valore + ";expires=" + scadenza.toGMTString()+ ";path=" + path;
	
		if (lang == "it"){
			window.location="/quotazioni/mac/mercatoalternativocapitale.htm";
		}else{
			window.location="/quotazioni/mac/mercatoalternativocapitale.en.htm";
		}		
	}else{
		if (lang == "it"){
			window.location="/quotazioni/mac/mercatoalternativocapitale.htm";
		}else{
			window.location="/quotazioni/mac/mercatoalternativocapitale.en.htm";
		}		
	}
}

//************** RICHIAMO PIU' FUNZIONI SULL'ONLOAD *****************

function addLoadEvent(func) { 
	var oldonload = window.onload; 
	if (typeof window.onload != 'function') { 
	  window.onload = func; 
	} else { 
	  window.onload = function() { 
	    oldonload(); 
	    func(); 
	  } 
	  } 
} 

//************** ON/OFF ICONE SCHEDA SOCIETA' *****************

browserName=navigator.appName; 
browserVer=parseInt(navigator.appVersion);
if ((browserName=="Netscape" && browserVer>=3) || (browserName=="Microsoft Internet Explorer" && browserVer>=4))    
	version="n3";
else
	version="n2";

function icoOn(imgName, src) { 
	if (version=="n3"){ 
		imgOn="/media/img/ico/" + src + "_att.gif"; 
		document[imgName].src= imgOn; 
	} 
} 

function icoOff(imgName, src) { 
	if (version=="n3"){ 
		imgOff="/media/img/ico/" + src + "_off.gif"; 
		document[imgName].src= imgOff; 
	} 
} 

//************** CONTROLLO SU ISIN *****************

function isIsin(stringToTest){
	var beginpattern = /[a-z,A-Z]{2}/;
	var endpattern = /[a-z,A-Z,0-9]{10}/;
	begin=stringToTest.substring(0,2);
	end=stringToTest.substring(2,stringToTest.length);
	if(stringToTest.length==12 && (beginpattern.test(begin)==true) && (endpattern.test(end)==true) )
		return true;
	return false;
}

//************** CONTROLLO RICERCHE *****************

function searchsite(){
	var siteform = document.getElementById('fsearchsite')

	if ((siteform.as_epq.value == "") || (siteform.as_epq.value == "Cerca nel Sito")){
		alert("Non è stato specificato alcun argomento per la ricerca");
		return false;
	}else{
		siteform.submit();
	}
}
function searchsite_en(){
	var siteformen = document.getElementById('fsearchsite_en')
	
	if ((siteformen.as_epq.value == "") || (siteformen.as_epq.value == "Search")){
		alert("Insert search parameter");
		return false;
	}else{
		siteformen.submit();
	}
}

function searchtitle(){
	var searchform = document.getElementById('fsearchtitle')

	if ((searchform.param.value == "") || (searchform.param.value == "Cerca Titolo")){
		alert("Non è stato specificato alcun argomento per la ricerca");
		return false;
	}else{
		var isin = searchform.param.value;
		var checkIsin = isIsin(isin);
		if (checkIsin==true)
			searchform.grp.value="motore";
		searchform.submit();
	}
}
function searchtitle_en(){
	var searchformen = document.getElementById('fsearchtitle_en')

	if ((searchformen.param.value == "") || (searchformen.param.value == "Quotes")){	
		alert("Insert search parameter");
		return false;
	}else{
		var isin = searchformen.param.value;
		var checkIsin = isIsin(isin);
		if (checkIsin==true)
			searchformen.grp.value="motore";
		searchformen.submit();
	}
}



/************** CONTROLLO RICERCHE INTERNE HOME PAGE *****************/

function searchtitleint(){
	var searchintform = document.getElementById('fsearchtitleint')
	
	if (searchintform.param.value == ""){
		alert("Non è stato specificato alcun argomento per la ricerca");
		return false;
	}else{
		var isin = searchintform.param.value;
		var checkIsin = isIsin(isin);
		if (checkIsin==true)
			searchintform.grp.value="motore";
		searchintform.submit();
	}
}

function searchtitleint_en(){
	var searchintformen = document.getElementById('fsearchtitleint_en')

	if (searchintformen.param.value == ""){
		alert("Insert search parameter");
		return false;
	}else{
		var isin = searchintformen.param.value;
		var checkIsin = isIsin(isin);
		if (checkIsin==true)
			searchintformen.grp.value="motore";
		searchintformen.submit();
	}
}

//************** CONTROLLO LOGIN *****************
/*
function focuspsw(){
	//alert(document.templogin.password.value);
	document.templogin.password.value='';
	//alert(document.templogin.password.type);
	document.templogin.password.type='password'; 
}*/

function findElementById(id){
	return ( document.all+'' != 'undefined' ? document.all[id] : document.getElementById(id) );
}
function txt2pwd(obj,pwd){
	obj.style.visibility = 'hidden';
	findElementById(pwd).focus();
}
function pwd2txt(obj,txt){
	if(obj.value.length==0){
		findElementById(txt).style.visibility = 'visible';
	}
}


function validatelogin_it(){
	var alertvalidate="";
	if ((document.templogin.username.value =='')||(document.templogin.password.value =='')||(document.templogin.username.value =='Username')||(document.templogin.password.value =='Password'))
	{
		alertvalidate="I campi Login e Password sono obbligatori\n";
		if (alertvalidate!="")
		{
			alert (alertvalidate);
			return false;
		}
	}
}

function validatelogin_en(){
	var alertvalidate="";
	if ((document.templogin.username.value =='')||(document.templogin.password.value =='')||(document.templogin.username.value =='Username')||(document.templogin.password.value =='Password'))
	{
		alertvalidate="Login and Password are mandatory fields\n";
		if (alertvalidate!="")
		{
			alert (alertvalidate);
			return false;
		}
	}
}

function validateloginP(){
	var alertvalidate="";
	if ((document.loginP.username.value =='')||(document.loginP.password.value =='')){
		alertvalidate="I campi Login e Password sono obbligatori\n";
		if (alertvalidate!=""){
			alert (alertvalidate);
			return false;
		}
	}
}

//************** CONTROLLO LANG *****************

function switchLang(langFrom, langTo){
	if(document.location){href = ''+document.location;
		if(langFrom=='it')document.write("<a href='javascript:toEng()'><img src='/media/img/ico/ico_lang_"+langTo+"_on.gif' alt='English'></a>");if(langFrom=='en')document.write("<a href='javascript:toIta()'><img src='/media/img/ico/ico_lang_"+langTo+"_on.gif' alt='Italiano'></a>");return;}
	if(langFrom=='it')document.write("<img src='/media/img/ico/ico_lang_"+langTo+"_off.gif' alt='English not available'>");if(langFrom=='en')document.write("<img src='/media/img/ico/ico_lang_"+langTo+"_off.gif' alt='Italiano non disponibile'>");
}

function toEng(){
	href = ''+document.location;
	if(href.indexOf('lang=en') >= 0) return;
	x = href.indexOf('lang=it');
	if(x>0){href = href.substring(0, x)+'lang=en'+href.substring(x+7)
	}else{if(href.indexOf('?')>=0){href = href+'&lang=en';}else{href = href+'?lang=en';}}
	document.location = href;
}

function toIta(){
	href = ''+document.location;
	if(href.indexOf('lang=it') >= 0) return;
	x = href.indexOf('lang=en');
	if(x>0){href = href.substring(0, x)+'lang=it'+href.substring(x+7)}
	document.location = href;
}

//************** APERTURA POPUP - INVIA *****************

function windOpen(URL){
	document.invioparam.url.value=window.location;
	document.invioparam.titolo.value=window.document.title;
	window.open(URL,"BorsaItaliana","width=440,height=530,resizable,scrollbars=no,status=1");	
}

//************** APRE I DISCLAIMER  *****************

function Disclaimer(URL,TITLE){
	window.open(URL,TITLE,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=1,resizeable=no,copyhistory=no,width=350,height=450,marginwidth=0,marginheight=0');
}

//************** STAMPA *****************

function stampa_title() {	
	var titolo = window.opener.document.title;
	document.write(titolo);
}

/*function stampa_content() {	
	if(window.opener.document.getElementById('print') != undefined){
		var txtprint = window.opener.document.getElementById('print').innerHTML;
		document.write("<table border='0' cellspacing='0' cellpadding='0'><tr><td>");
		document.write("<span>" +txtprint+ "</span>");
		document.write("</td></tr></table>");
} }*/

function stampa_content() {	
	
	if(window.opener.document.getElementById('print1') != undefined){
		
		document.write("<table width='100%' height='100%' cellspacing='0' cellpadding='0' border='0'><tr>");		
	
		var txtall = window.opener.document.getElementById('print1').innerHTML;
		if(window.opener.document.getElementById('bannerprint') != undefined){
			var txtbanner = window.opener.document.getElementById('bannerprint').innerHTML;
			var txtprint1 = txtall.replace(txtbanner, "");
		}else{
			var txtprint1 = txtall
		}
		if(txtprint1 != ""){
			document.write("<td width='10'><img src='/media/img/void.gif' height='1' width='10'></td>");
			document.write("<td valign='top'>" +txtprint1+ "</td>");
			document.write("<td width='10'><img src='/media/img/void.gif' height='1' width='10'></td>");
		}
		
		if(window.opener.document.getElementById('print2') != undefined){
			var txtall = window.opener.document.getElementById('print2').innerHTML;
			if(window.opener.document.getElementById('bannerprint') != undefined){
				var txtbanner = window.opener.document.getElementById('bannerprint').innerHTML;
				var txtprint2 = txtall.replace(txtbanner, "");
			}else{
				var txtprint2 = txtall
			}
			if(txtprint2 != ""){	
				document.write("<td width='10'><img src='/media/img/void.gif' height='1' width='10'></td>");
				document.write("<td width='320' valign='top'>" +txtprint2+ "</td>");
				document.write("<td width='10'><img src='/media/img/void.gif' height='1' width='10'></td>");
			}
		}
		
		if(window.opener.document.getElementById('print3') != undefined){
			var txtprint3 = window.opener.document.getElementById('print3').innerHTML;
			if(txtprint3 != ""){
				document.write("<td width='10'><img src='/media/img/void.gif' height='1' width='10'></td>");
				document.write("<td width='180' valign='top'>" +txtprint3+ "</td>");
				document.write("<td width='10'><img src='/media/img/void.gif' height='1' width='10'></td>");
			}
		}

	}else{
	
		document.write("<table height='100%' cellspacing='0' cellpadding='0' border='0'><tr>");		

		if(window.opener.document.getElementById('print2') != undefined){
			var txtprint2 = window.opener.document.getElementById('print2').innerHTML;
			if(txtprint2 != ""){
				document.write("<td width='10'><img src='/media/img/void.gif' height='1' width='10'></td>");
				document.write("<td width='253' valign='top'>" +txtprint2+ "</td>");
				document.write("<td width='10'><img src='/media/img/void.gif' height='1' width='10'></td>");
			}
		}
		
		if(window.opener.document.getElementById('print3') != undefined){
			var txtall = window.opener.document.getElementById('print3').innerHTML;
			if(window.opener.document.getElementById('bannerprint') != undefined){
				var txtbanner = window.opener.document.getElementById('bannerprint').innerHTML;
				var txtprint3 = txtall.replace(txtbanner, "");
			}else{
				var txtprint3 = txtall
			}
			if(txtprint3 != ""){
				document.write("<td width='10'><img src='/media/img/void.gif' height='1' width='10'></td>");
				document.write("<td width='327' valign='top'>" +txtprint3+ "</td>");
				document.write("<td width='10'><img src='/media/img/void.gif' height='1' width='10'></td>");
			}
		}
	}
	document.write("</tr></table>");
}


//************** INVIA AD UN AMICO - IT *****************

function validateSend() {	
	var alertnome="";
	var alertemail_emit="";
	var alertemail_dest1="";
	var alertmsg="";

	emailmittente=document.datiemail.email_mittente.value;
	emaildestinatario1=document.datiemail.email_destinatario1.value;

	//controllo sul nome mittente
	if (document.datiemail.nome_mittente.value ==''){
		alertnome="Inserire il nome del Mittente\n";
	}    	
	
	//controllo sulla email_mittente corretta
	if (document.datiemail.email_mittente.value == '')
		alertemail_emit="Inserire l'indirizzo e-mail del Mittente\n";
	else {
		emailtest = emailmittente;
		testat = emailtest.indexOf("@");
		testpunto = emailtest.indexOf(".");
		if ((testat == -1)||(testpunto == -1))	{
			alertemail_emit="L'indirizzo e-mail del Mittente non e' corretto\n";
		}
	}	

	//controllo sulla email_destinatario1 corretta
	if (document.datiemail.email_destinatario1.value == '')
		alertemail_dest1="Inserire l'indirizzo e-mail del primo Destinatario\n";
	else {
		emailtest = emaildestinatario1;
		testat = emailtest.indexOf("@");
		testpunto = emailtest.indexOf(".");
		if ((testat == -1)||(testpunto == -1)) {
			alertemail_dest1="L'indirizzo e-mail del primo Destinatario non e' corretto\n";
		}
	}
		
	alertmsg=alertnome+alertemail_emit+alertemail_dest1;
	
	if (alertmsg!="") {
		alert(alertmsg);
		return false;
	}
}	

//************** INVIA AD UN AMICO - EN *****************

function validateSend_en() {	
	var alertnome="";
	var alertemail_emit="";
	var alertemail_dest1="";
	var alertmsg="";

	emailmittente=document.datiemail.email_mittente.value;
	emaildestinatario1=document.datiemail.email_destinatario1.value;

	//controllo sul nome mittente
	if (document.datiemail.nome_mittente.value ==''){
		alertnome="Sender name is mandatory\n";
	}    	
	
	//controllo sulla email_mittente corretta
	if (document.datiemail.email_mittente.value == '')
		alertemail_emit="Sender E-mail is mandatory\n";
	else {
		emailtest = emailmittente;
		testat = emailtest.indexOf("@");
		testpunto = emailtest.indexOf(".");
		if ((testat == -1)||(testpunto == -1)) {
			alertemail_emit="Sender E-mail is not correct\n";
		}
	}	

	//controllo sulla email_destinatario1 corretta
	if (document.datiemail.email_destinatario1.value == '')
		alertemail_dest1="Recipient E-mail is mandatory\n";
	else {
		emailtest = emaildestinatario1;
		testat = emailtest.indexOf("@");
		testpunto = emailtest.indexOf(".");
		if ((testat == -1)||(testpunto == -1)) {
			alertemail_dest1="Recipient E-mail is not correct\n";
		}
	}
		
	alertmsg=alertnome+alertemail_emit+alertemail_dest1;
	
	if (alertmsg!="") {
		alert(alertmsg);
		return false;
	}
}	


//************** APERTURA POPUP - GUIDE INTERATTIVE *****************

function OpenGuide(URL){
	window.open(URL,'GuideInterattive','width=768,height=490,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');	
}

//************** PERSONAL PAGE - GIRO IMMAGINI RANDOM *****************

function choices_it(){
this[0] = 47;
this[1] = '/loginservices/paginapersonale/immagini/1.jpg';
this[2] = '/loginservices/paginapersonale/immagini/2.jpg';
this[3] = '/loginservices/paginapersonale/immagini/3.jpg';
this[4] = '/loginservices/paginapersonale/immagini/4.jpg';
this[5] = '/loginservices/paginapersonale/immagini/5.jpg';
this[6] = '/loginservices/paginapersonale/immagini/6.jpg';
this[7] = '/loginservices/paginapersonale/immagini/7.jpg';
this[8] = '/loginservices/paginapersonale/immagini/8.jpg';
this[9] = '/loginservices/paginapersonale/immagini/9.jpg';
this[10] = '/loginservices/paginapersonale/immagini/10.jpg';
this[11] = '/loginservices/paginapersonale/immagini/11.jpg';
this[12] = '/loginservices/paginapersonale/immagini/12.jpg';
this[13] = '/loginservices/paginapersonale/immagini/13.jpg';
this[14] = '/loginservices/paginapersonale/immagini/14.jpg';
this[15] = '/loginservices/paginapersonale/immagini/15.jpg';
this[16] = '/loginservices/paginapersonale/immagini/16.jpg';
this[17] = '/loginservices/paginapersonale/immagini/17.jpg';
this[18] = '/loginservices/paginapersonale/immagini/18.jpg';
this[19] = '/loginservices/paginapersonale/immagini/19.jpg';
this[20] = '/loginservices/paginapersonale/immagini/20.jpg';
this[21] = '/loginservices/paginapersonale/immagini/21.jpg';
this[22] = '/loginservices/paginapersonale/immagini/22.jpg';
this[23] = '/loginservices/paginapersonale/immagini/23.jpg';
this[24] = '/loginservices/paginapersonale/immagini/24.jpg';
this[25] = '/loginservices/paginapersonale/immagini/25.jpg';
this[26] = '/loginservices/paginapersonale/immagini/26.jpg';
this[27] = '/loginservices/paginapersonale/immagini/27.jpg';
this[28] = '/loginservices/paginapersonale/immagini/28.jpg';
this[29] = '/loginservices/paginapersonale/immagini/29.jpg';
this[30] = '/loginservices/paginapersonale/immagini/30.jpg';
this[31] = '/loginservices/paginapersonale/immagini/31.jpg';
this[32] = '/loginservices/paginapersonale/immagini/32.jpg';
this[33] = '/loginservices/paginapersonale/immagini/33.jpg';
this[34] = '/loginservices/paginapersonale/immagini/34.jpg';
this[35] = '/loginservices/paginapersonale/immagini/35.jpg';
this[36] = '/loginservices/paginapersonale/immagini/36.jpg';
this[37] = '/loginservices/paginapersonale/immagini/37.jpg';
this[38] = '/loginservices/paginapersonale/immagini/38.jpg';
this[39] = '/loginservices/paginapersonale/immagini/39.jpg';
this[40] = '/loginservices/paginapersonale/immagini/40.jpg';
this[41] = '/loginservices/paginapersonale/immagini/41.jpg';
this[42] = '/loginservices/paginapersonale/immagini/42.jpg';
this[43] = '/loginservices/paginapersonale/immagini/43.jpg';
this[44] = '/loginservices/paginapersonale/immagini/44.jpg';
this[45] = '/loginservices/paginapersonale/immagini/45.jpg';
this[46] = '/loginservices/paginapersonale/immagini/46.jpg';
this[47] = '/loginservices/paginapersonale/immagini/47.jpg';
}

function grabBanner_it(){
	var today = new Date();
	var choiceInstance = new choices_it();
	var Banner = choiceInstance[(today.getSeconds() % choiceInstance[0]) + 1];
	return Banner;
}

function choices_en(){
this[0] = 47;
this[1] = '/loginservices/paginapersonale/immagini/1.en.jpg';
this[2] = '/loginservices/paginapersonale/immagini/2.en.jpg';
this[3] = '/loginservices/paginapersonale/immagini/3.en.jpg';
this[4] = '/loginservices/paginapersonale/immagini/4.en.jpg';
this[5] = '/loginservices/paginapersonale/immagini/5.en.jpg';
this[6] = '/loginservices/paginapersonale/immagini/6.en.jpg';
this[7] = '/loginservices/paginapersonale/immagini/7.en.jpg';
this[8] = '/loginservices/paginapersonale/immagini/8.en.jpg';
this[9] = '/loginservices/paginapersonale/immagini/9.en.jpg';
this[10] = '/loginservices/paginapersonale/immagini/10.en.jpg';
this[11] = '/loginservices/paginapersonale/immagini/11.en.jpg';
this[12] = '/loginservices/paginapersonale/immagini/12.en.jpg';
this[13] = '/loginservices/paginapersonale/immagini/13.en.jpg';
this[14] = '/loginservices/paginapersonale/immagini/14.en.jpg';
this[15] = '/loginservices/paginapersonale/immagini/15.en.jpg';
this[16] = '/loginservices/paginapersonale/immagini/16.en.jpg';
this[17] = '/loginservices/paginapersonale/immagini/17.en.jpg';
this[18] = '/loginservices/paginapersonale/immagini/18.en.jpg';
this[19] = '/loginservices/paginapersonale/immagini/19.en.jpg';
this[20] = '/loginservices/paginapersonale/immagini/20.en.jpg';
this[21] = '/loginservices/paginapersonale/immagini/21.en.jpg';
this[22] = '/loginservices/paginapersonale/immagini/22.en.jpg';
this[23] = '/loginservices/paginapersonale/immagini/23.en.jpg';
this[24] = '/loginservices/paginapersonale/immagini/24.en.jpg';
this[25] = '/loginservices/paginapersonale/immagini/25.en.jpg';
this[26] = '/loginservices/paginapersonale/immagini/26.en.jpg';
this[27] = '/loginservices/paginapersonale/immagini/27.en.jpg';
this[28] = '/loginservices/paginapersonale/immagini/28.en.jpg';
this[29] = '/loginservices/paginapersonale/immagini/29.en.jpg';
this[30] = '/loginservices/paginapersonale/immagini/30.en.jpg';
this[31] = '/loginservices/paginapersonale/immagini/31.en.jpg';
this[32] = '/loginservices/paginapersonale/immagini/32.en.jpg';
this[33] = '/loginservices/paginapersonale/immagini/33.en.jpg';
this[34] = '/loginservices/paginapersonale/immagini/34.en.jpg';
this[35] = '/loginservices/paginapersonale/immagini/35.en.jpg';
this[36] = '/loginservices/paginapersonale/immagini/36.en.jpg';
this[37] = '/loginservices/paginapersonale/immagini/37.en.jpg';
this[38] = '/loginservices/paginapersonale/immagini/38.en.jpg';
this[39] = '/loginservices/paginapersonale/immagini/39.en.jpg';
this[40] = '/loginservices/paginapersonale/immagini/40.en.jpg';
this[41] = '/loginservices/paginapersonale/immagini/41.en.jpg';
this[42] = '/loginservices/paginapersonale/immagini/42.en.jpg';
this[43] = '/loginservices/paginapersonale/immagini/43.en.jpg';
this[44] = '/loginservices/paginapersonale/immagini/44.en.jpg';
this[45] = '/loginservices/paginapersonale/immagini/45.en.jpg';
this[46] = '/loginservices/paginapersonale/immagini/46.en.jpg';
this[47] = '/loginservices/paginapersonale/immagini/47.en.jpg';
}

function grabBanner_en(){
	var today = new Date();
	var choiceInstance = new choices_en();
	var Banner = choiceInstance[(today.getSeconds() % choiceInstance[0]) + 1];
	return Banner;
}

//************** BILANCI INTERATTIVI XBRL - apri/chiudi alberi tabelle *****************

function showHide(child) {
	if (document.getElementById(child).style.display=='') {
		document.getElementById(child).style.display='none'
		document.getElementById('I_' + child).src='/media/img/xbrl/plus.gif'
	} else {
		document.getElementById(child).style.display=''
		document.getElementById('I_' + child).src='/media/img/xbrl/minus.gif'
	}
}

function AccendiXB(menuon){
	document.getElementById(menuon).className = "on_xb";
	document.getElementById('barra'+menuon).className = "on_xbbarra";
}

function SpegniXB(menuoff){
	ActualOn = SpegniXB.arguments
	for (i=0;i<ActualOn.length;i++)	{
		menuoff = ActualOn[i]
		document.getElementById(menuoff).className = "off_xb";
		document.getElementById('barra'+menuoff).className = "off_xbbarra";
	}
}

//************** NUOVA HOME PAGE - accendi/spegni class chart *****************
function openLink(URL){
	window.opener.location = URL;
	window.opener.focus();
}

function AccendiIMG(name_frm,url,menuon){
	eval("window."+name_frm+".location.href='"+url+"'");
	document.getElementById(menuon).className = "on_img";
}
function SpegniIMG(menuoff){
	ActualOn = SpegniIMG.arguments
	for (i=0;i<ActualOn.length;i++)	{
		menuoff = ActualOn[i]
		document.getElementById(menuoff).className = "off_img";
	}
}

function AccendiIMGmm(name_frm,url,menuon){
	eval("window."+name_frm+".location.href='"+url+"'");
	document.getElementById(menuon).className = "on_img_mm";
}
function SpegniIMGmm(menuoff){
	ActualOn = SpegniIMGmm.arguments
	for (i=0;i<ActualOn.length;i++)	{
		menuoff = ActualOn[i]
		document.getElementById(menuoff).className = "off_img_mm";
	}
}

function AccendiIMGid(name_frm,url,menuon){
	eval("window."+name_frm+".location.href='"+url+"'");
	document.getElementById(menuon).className = "on_img_id";
}
function SpegniIMGid(menuoff){
	ActualOn = SpegniIMGid.arguments
	for (i=0;i<ActualOn.length;i++)	{
		menuoff = ActualOn[i]
		document.getElementById(menuoff).className = "off_img_id";
	}
}

function AccendiIMGswitch(name_frm,url,menuon){
	eval("window."+name_frm+".location.href='"+url+"'");
	document.getElementById(menuon).className = "on_switch";
}
function SpegniIMGswitch(menuoff){
	ActualOn = SpegniIMGswitch.arguments
	for (i=0;i<ActualOn.length;i++)	{
		menuoff = ActualOn[i]
		document.getElementById(menuoff).className = "off_switch";
	}
}

function AccendiIMGmmit(name_frm,url,menuon){
	eval("window."+name_frm+".location.href='"+url+"'");
	document.getElementById(menuon).className = "on_img_mmit";
}

function SpegniIMGmmit(menuoff){
	ActualOn = SpegniIMGmmit.arguments
	for (i=0;i<ActualOn.length;i++)	{
		menuoff = ActualOn[i]
		document.getElementById(menuoff).className = "off_img_mmit";
	}
}

//************** POPUP VIDEO ANSA *****************
// convert all characters to lowercase to simplify testing
var agt=navigator.userAgent.toLowerCase();

// *** BROWSER VERSION ***
var is_IE7 = (agt.indexOf('msie 7.0') != -1);

function open_panel(url) {
	panelWindow = window.open(url, 'Panel', 'resizable=no,toolbar=no,status=no,scrollbars=no,location=no,titlebar=no,width=790,height=602');
	panelWindow.focus();
}

//************** MAILTO JOBMARKET-DAY *****************
/* 
 * Set here the FULL url of the tracking page.
 *
 * i.e. http://www.borsaitaliana.it/track.htm
 */

/* var track_page= "http://192.168.1.40:89/trackcv.htm";*/
var track_page= "http://www.borsaitaliana.it/jmd.gif";

// Call this function on onClick 
function track(tracking_info) {
	var loc = track_page+"?clicked="+tracking_info
	// Change hidden frame source 
	document.getElementById("trackIFrame").src=loc
}

//************** MENU ETF *****************//

function SwitchTopMenu(obj){
	var el = document.getElementById("menu"+obj);
	var di = document.getElementById("tabetf"+obj);

	if(el.style.display == "none"){ 
		for (i=1; i<=3; i=i+1){  //for (i=1; i<=2; i=i+1){
			document.getElementById("tabetf"+i).className="tabetf_off";
			document.getElementById("menu"+i).style.display="none";
		}
		di.className="tabetf_on";
		el.style.display="block";
	}
}

if (document.getElementById){
	document.write('<style type="text/css">\n')
	document.write('.submenuetf{display: none;}\n')
	document.write('</style>\n')
}

function SwitchMenu(obj){
	if(document.getElementById){
		
		var el = document.getElementById(obj);
		var di = document.getElementById("div_"+obj)
	
		if(el.style.display != "block"){
			for(var j=1; j<4; j++){   //for(var j=1; j<3; j++){
				var arj = document.getElementById("masterdiv"+j).getElementsByTagName("span");
				
				for (var i=0; i<arj.length; i++){
					if (arj[i].className=="submenuetf"){
						arj[i].style.display = "none";
					}
					var c = i + 1;
					document.getElementById("div_sub"+j+"_"+c).className="menuetfClose";
				}
			}
			di.className="menuetfOpen";
			el.style.display = "block";
		}else{
			di.className="menuetfClose";
			el.style.display = "none";
		}
	}
}

//************** MENU MAC *****************//

function SwitchTopMenuMac(obj){
		var el = document.getElementById("menu"+obj);
		var di = document.getElementById("tabmac"+obj);

		if(el.style.display == "none"){ 
			for (i=1; i<=2; i=i+1){
				document.getElementById("tabmac"+i).className="tabmac_off";
				document.getElementById("menu"+i).style.display="none";
			}
			di.className="tabmac_on";
			el.style.display="block";
		}
}

function SwitchTopMenuCal(obj){
		var el = document.getElementById("menu"+obj);
		var di = document.getElementById("tabcal"+obj);

		if(el.style.display == "none"){ 
			for (i=1; i<=4; i=i+1){
				document.getElementById("tabcal"+i).className="tabcal_off";
				document.getElementById("menu"+i).style.display="none";
			}
			di.className="tabcal_on";
			el.style.display="block";
		}
}

//************** SWITCH MENU FONDI *****************//

function SwitchTopMenuFondiScheda(obj){
	var el = document.getElementById("menu"+obj);
	var di = document.getElementById("tabfondi"+obj);
	
	if(el.style.display == "none"){ 
		for (i=1; i<=5; i=i+1){
		document.getElementById("tabfondi"+i).className="tabfondi_off";
		document.getElementById("menu"+i).style.display="none";
		}
		di.className="tabfondi_on";
		el.style.display="block";
	}
}

function SwitchTopMenuFondi(obj){
var di = document.getElementById("tabfondi"+obj);
	for (i=1; i<=5; i=i+1){
		document.getElementById("tabfondi"+i).className="tabfondi_off";
	}
	di.className="tabfondi_on";
}

//************** SWITCH MENU INTERNAL DEALING *****************//

function SwitchTopMenuDealing(obj){
	var el = document.getElementById("menu"+obj);	
	var di = document.getElementById("tabdealing"+obj);

	if(el.style.display == "none"){ 
		for (i=1; i<=3; i=i+1){
			
			document.getElementById("tabdealing"+i).className="tabdealing_off";
			document.getElementById("menu"+i).style.display="none";
		}
		di.className="tabdealing_on";
		el.style.display="block";
	}
}

function createAjaxObj(){
var httprequest=false
	if (window.XMLHttpRequest){ // if Mozilla, Safari etc
		httprequest=new XMLHttpRequest()
	if (httprequest.overrideMimeType)
		httprequest.overrideMimeType('text/xml')
	}
	else if (window.ActiveXObject){ // if IE
		try {
			httprequest=new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e){
			try{
				httprequest=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){}
		}
	}
	return httprequest
}

var xmlhttp = createAjaxObj();
//var globalWaitMessage = false;

function requestContentWait(urlpage,idDiv) {
	//requestContentBase(urlpage,true,idDiv);
	requestContentBase(urlpage,'','',false,false,true,idDiv);
}

function requestContent(urlpage,idDiv) {
	//requestContentBase(urlpage,false,idDiv);
	requestContentBase(urlpage,'','',false,false,false,idDiv);
}

function requestFormContent(urlpage,formname,ordParams,checkForm,idDiv) {
	useWaitMessage = true;
	requestContentBase(urlpage,formname,ordParams,true,checkForm,useWaitMessage,idDiv);
}
//La variabile isBusy Š stata aggiunta per evitare un bug di mozilla (NS_ERROR_NOT_INITIALIZED)
//che si verifica quando una request non Š ancora conclusa e ne viene fatta un'altra.
var isBusy=false;
function requestContentBase(urlpage,formname,ordParams,isForm,checkForm,useWaitMessage,idDiv){
	if (isBusy)
	{
		xmlhttp.onreadystatechange = function () {}
		xmlhttp.abort();
		xmlhttp = createAjaxObj();
	}
	
	if(isForm){
		if(checkForm){	
			var queryString = getquerystring(formname);
			
			if(urlpage.indexOf("?")!=-1){
				if(ordParams != null && ordParams.length>0)
					xmlhttp.open("GET",urlpage+"&"+ordParams+"&"+queryString,true);
				else
					xmlhttp.open("GET",urlpage+"&"+queryString,true);
			}else{
				if(ordParams != null && ordParams.length>0)
					xmlhttp.open("GET",urlpage+"?"+ordParams+"&"+queryString,true);
				else
					xmlhttp.open("GET",urlpage+"?"+queryString,true);
			}
			isBusy=true;
		}else{
			return false;
		}
	}else{
		xmlhttp.open("GET",urlpage,true);
		isBusy=true;
	}
	
	//xmlhttp.onreadystatechange =statusListener;
	
	xmlhttp.onreadystatechange = function(){
		if(useWaitMessage){
			if (xmlhttp.readyState == 1) {
				if(document.getElementById('wait').innerHTML){
					document.getElementById(idDiv).innerHTML=document.getElementById('wait').innerHTML;
				}else{
					document.getElementById(idDiv).innerHTML="LOADING....";
				}
			}
		}
		if (xmlhttp.readyState == 4) {
			document.getElementById(idDiv).innerHTML=xmlhttp.responseText;
			var scripts = document.getElementById(idDiv).getElementsByTagName('script');
			var code;
			for (var i = 0; i < scripts.length; i++) {
				code =	scripts[i].innerHTML ? scripts[i].innerHTML : 
					scripts[i].text ? scripts[i].text : 
					scripts[i].textContent;
				try {
					eval(code);
				} catch(e) {}
			}
			isBusy = false;
		
		}
	}
	xmlhttp.send(null);
}

//Questa funzione serve a seriazlizzare i paramerti della form mettendoli sotto forma di querystring
function getquerystring(formname) {
    
	var form = document.forms[formname];
	var qstr = "";
	
    function GetElemValue(name, value) {
        qstr += (qstr.length > 0 ? "&" : "")
            + escape(name).replace(/\+/g, "%2B") + "="
            + escape(value ? value : "").replace(/\+/g, "%2B");
			//+ escape(value ? value : "").replace(/\n/g, "%0D");
    }
	
	var elemArray = form.elements;
    for (var i = 0; i < elemArray.length; i++) {
        var element = elemArray[i];
        var elemType = element.type.toUpperCase();
        var elemName = element.name;
        if (elemName) {
            if (elemType == "TEXT"
                    || elemType == "TEXTAREA"
                    || elemType == "PASSWORD"
					|| elemType == "BUTTON"
					|| elemType == "RESET"
					|| elemType == "SUBMIT"
					|| elemType == "FILE"
					|| elemType == "IMAGE"
                    || elemType == "HIDDEN")
                GetElemValue(elemName, element.value);
            else if (elemType == "CHECKBOX" && element.checked)
                GetElemValue(elemName, 
                    element.value ? element.value : "On");
            else if (elemType == "RADIO" && element.checked)
                GetElemValue(elemName, element.value);
            else if (elemType.indexOf("SELECT") != -1)
                for (var j = 0; j < element.options.length; j++) {
                    var option = element.options[j];
                    if (option.selected)
                        GetElemValue(elemName,
                            option.value ? option.value : option.text);
                }
        }
    }
    return qstr;
}

function statusListener() {
	if(globalWaitMessage){	
		if (xmlhttp.readyState == 1) {
			document.getElementById('contentdealing').innerHTML="";
		}
	}
	if (xmlhttp.readyState == 4) {
		document.getElementById('contentdealing').innerHTML=xmlhttp.responseText;
	}
	globalWaitMessage = false;
}


var xmlhttpResult = createAjaxObj();
// funzione per 2 livello switch : ricerca
function requestContentResult(urlpage) {
	xmlhttpResult.open("GET",urlpage,true);
	xmlhttpResult.onreadystatechange =statusListenerResult;
	xmlhttpResult.send(null);
}
function statusListenerResult() {
	try {
		if (xmlhttpResult.readyState == 1) {
			document.getElementById('contentdealingresult').innerHTML="loading..";
		}
		if (xmlhttpResult.readyState == 4) {
			document.getElementById('contentdealingresult').innerHTML=xmlhttpResult.responseText;
		}
	} 
	catch (e){;}
}


//************** INTERNAL DEALING  LINK*****************//

function SwitchColoreLinkDealing(obj){
	var di = document.getElementById("tabdeal"+obj);
	for (i=1; i<=3; i=i+1){
		document.getElementById("tabdeal"+i).className="tabdeal_off";
	}
	di.className="tabdeal_on";
	document.getElementById("perPeriodoInizio_id").value="";
	document.getElementById("perPeriodoFine_id").value="";
}

function SwitchColoreLinkDealingCerca(){
	for (i=1; i<=3; i=i+1){
		document.getElementById("tabdeal"+i).className="tabdeal_off";
	}
}

function SwitchColoreLinkParametroCerca(n,id,style){
	for (i=1; i<=n; i=i+1){
		document.getElementById(id+i).className=style+"_off";
	}
}

function SwitchColoreLinkParametroCercaStart(start,end,id,style){
	for (i==start; i<=end; i=i+1){
		document.getElementById(id+i).className=style+"_off";
	}
}

function cleanFields(fields){
	for (i=0; i<fields.length; i++){
		document.getElementById(fields[i]).value="";
	}
}

function SwitchColoreLinkParametro(style,idDiv,obj,n){
	if (obj!=0){
		var di = document.getElementById(idDiv+obj);
		for (i=1; i<=n; i=i+1){
			if (document.getElementById(idDiv+i).className.indexOf(style)!= -1){
			document.getElementById(idDiv+i).className=style+"_off";
		}else{ 
			var tmp = document.getElementById(idDiv+i).className;
			var tmpstyle = tmp.substring(0,tmp.indexOf("_"));
			document.getElementById(idDiv+i).className=tmpstyle+"_off";
		}
		}
		di.className=style+"_on";
	}else {
		for (i=1; i<=n; i=i+1){
			document.getElementById(idDiv+i).className=style+"_off";
		}
	}
}

	
function SwitchColoreAlfabetoDealing(obj){
	var di = document.getElementById("tabalf"+obj);
	for (i=1; i<=26; i=i+1){
		document.getElementById("tabalf"+i).className="tabalf_off";
	}
	di.className="tabalf_on";
}
	

//**************  GESTIONE DATE CALENDARIO *****************//
//Funzioni per la gestione delle date
function setTimeValue(form,lang){
	
	var len = form.elements.length;
	var elementInizioValue='';
	var elementFineValue='';
	
    for(var i = 0;i < len;i++){
      var curElement = form.elements[i];
	  
	  if(curElement.id){
		  if(curElement.id.indexOf("perPeriodoInizio")!=-1){
			elementInizioValue=curElement.value;
		  }
		  
		  if(curElement.id.indexOf("perPeriodoFine")!=-1){
			elementFineValue=curElement.value;
		  }
	  }
	}
	
	if(lang=='en'){
		if(elementInizioValue!=''){
			var datain = elementInizioValue;
			var paramsin = datain.split("/");
			
			form.data_inizio.value=paramsin[2]+paramsin[0]+paramsin[1];
		}else{
			alert("Please, select a valid period.");
			return false;
		}	
		
		if(elementFineValue!=''){
			var dataend = elementFineValue;
			var paramsend = dataend.split("/");
			
			form.data_fine.value=paramsend[2]+paramsend[0]+paramsend[1];
		}else{
			alert("Please, select a valid period.");
			return false;
		}

		var startDate=new Date();
		startDate.setFullYear(paramsin[2]);
		startDate.setMonth((paramsin[0]-1));
		startDate.setDate(paramsin[1]);		
		
		var endDate=new Date();
		endDate.setFullYear(paramsend[2]);
		endDate.setMonth((paramsend[0]-1));
		endDate.setDate(paramsend[1]);		
			
		if(startDate.getTime()>endDate.getTime()){
			alert("The start date must be lower than the end date.");
			return false;
		}	
		
	}else{
		if(elementInizioValue!=''){
			var datain = elementInizioValue;
			var paramsin = datain.split("/");
						
			form.data_inizio.value=paramsin[2]+paramsin[1]+paramsin[0];
		}else{
			alert("Seleziona il periodo.");
			return false;
		}
		
		if(elementFineValue!=''){
			var dataend = elementFineValue;
			var paramsend = dataend.split("/");
			
			form.data_fine.value=paramsend[2]+paramsend[1]+paramsend[0];
		}else{
			alert("Seleziona il periodo.");
			return false;
		}

		var startDate=new Date();
		startDate.setFullYear(paramsin[2]);
		startDate.setMonth((paramsin[1]-1));
		startDate.setDate(paramsin[0]);		
		
		var endDate=new Date();
		endDate.setFullYear(paramsend[2]);
		endDate.setMonth((paramsend[1]-1));
		endDate.setDate(paramsend[0]);		
				
		if(startDate.getTime()>endDate.getTime()){
			alert("La data iniziale deve essere antecedente a quella finale.");
			return false;
		}
	}
	return true;	
}

function today(baseUrl,useWait,idDiv){

	var today = new Date();
	
	var data_inizio = calculateDate(today);
	var data_fine = data_inizio;
	
	if(!useWait){
		requestContent(baseUrl+"&data_inizio="+data_inizio+"&data_fine="+data_fine,idDiv);
	}else{
		requestContentWait(baseUrl+"&data_inizio="+data_inizio+"&data_fine="+data_fine,idDiv);
	}
	
}

function lastWeek(baseUrl,lang,useWait,idDiv){
	
	var today = new Date();
	var todayMillis = today.getTime();
	
	var currentDay = today.getDay();
	var oneDay = 3600 * 24 * 1000;
	
	if(lang=='en'){
		var startWeekDay = 0;
		var endWeekDay = 6;
	}else{
		var startWeekDay = 1;
		var endWeekDay = 7;
	}
	
	var startWeekMillis = todayMillis - ((currentDay - startWeekDay) * oneDay);
	var endWeekMillis = todayMillis + ((endWeekDay - currentDay) * oneDay);
	
	var startWeekDate = new Date(startWeekMillis);
	var endWeekDate = new Date(endWeekMillis);
	
	var data_inizio = calculateDate(startWeekDate);
	var data_fine = calculateDate(endWeekDate);
	
	//document.location.href="<@spring.url "/${bit.HOME}?target=${targetResult}&lang=${.lang}" />&data_inizio="+data_inizio+"&data_fine="+data_fine;
	//document.location.href=baseUrl+"&data_inizio="+data_inizio+"&data_fine="+data_fine;
	
	if(!useWait){
		requestContent(baseUrl+"&data_inizio="+data_inizio+"&data_fine="+data_fine,idDiv);
	}else{
		requestContentWait(baseUrl+"&data_inizio="+data_inizio+"&data_fine="+data_fine,idDiv);
	}
}

function lastPeriod(baseUrl,period,useWait,idDiv){
	
	var today = new Date();
	var todayMillis = today.getTime();
	
	var currentDay = today.getDay();
	var oneDay = 3600 * 24 * 1000;
	
	var daysOffset = 1;
	
	if(period=='week'){
		daysOffset = 6;
	}else if(period=='month'){
				
		var currentMonth = today.getMonth();
		var prevMonth = 0;
		
		if(currentMonth==0){
			prevMonth = 11;
		}else{
			prevMonth = leadingZero((currentMonth-1));
		}
			
		var currentYear = today.getFullYear();
		
		daysOffset = 32 - new Date(currentYear, prevMonth, 32).getDate(); 	
		daysOffset--;
	}else if(period=='year'){
		var currentMonth = leadingZero(today.getMonth());
		var prevYear = today.getFullYear()-1;
		
		daysOffset = 367 - new Date(prevYear, currentMonth, 367).getDate(); 
		daysOffset--;
	}
		
	var startWeekMillis = todayMillis - (oneDay*daysOffset);
	var endWeekMillis = todayMillis;
		
	var startWeekDate = new Date(startWeekMillis);
	var endWeekDate = new Date(endWeekMillis);
	
	var data_inizio = calculateDate(startWeekDate);
	var data_fine = calculateDate(endWeekDate);
		
	if(!useWait){
		requestContent(baseUrl+"&data_inizio="+data_inizio+"&data_fine="+data_fine,idDiv);
	}else{
		requestContentWait(baseUrl+"&data_inizio="+data_inizio+"&data_fine="+data_fine,idDiv);
	}
}

//Calcola inizio e fine settimana. Se weekOffset = 0 e numOfWeeks = 1 restituisce la settimana attule.
//weekOffset è un parametro che indica di quante settimane si vuole avanzare rispetto all'attuale
//numOfweeks indica il numero di settimane che si vogliono visualizzare (1 = una settimana, 2= due settimane)
function nextWeeks(baseUrl,lang, weekOffset, numOfweeks, useWait, idDiv){
	
	var today = new Date();
	var todayMillis = today.getTime();
	
	var currentDay = today.getDay();
	var oneDay = 3600 * 24 * 1000;
	
	var period = (numOfweeks-1) * 7;
	
	if(lang=='en'){
		var startWeekDay = 0;
		var endWeekDay = 6;
	}else{
		var startWeekDay = 1;
		var endWeekDay = 7;
	}
	
	var startWeekMillis = todayMillis - ((currentDay - startWeekDay) * oneDay);
	var endWeekMillis = todayMillis + ((endWeekDay - currentDay) * oneDay);
	
	var startWeekDate = new Date(startWeekMillis  + (weekOffset *7 * oneDay));
	var endWeekDate = new Date(endWeekMillis + (weekOffset * 7 * oneDay) + (period * oneDay));
	
	var data_inizio = calculateDate(startWeekDate);
	var data_fine = calculateDate(endWeekDate);
	
	if(!useWait){
		requestContent(baseUrl+"&data_inizio="+data_inizio+"&data_fine="+data_fine, idDiv);
	}else{
		requestContentWait(baseUrl+"&data_inizio="+data_inizio+"&data_fine="+data_fine, idDiv);
	}
	
}

function calculateDate(date){

	var month = leadingZero(date.getMonth() + 1);
	var day = leadingZero(date.getDate());
	var year = date.getFullYear();
	
	var rtn_date = year.toString() + month.toString()+ day.toString();
	
	return rtn_date;
}

//Inizio mese rispetto all'anno
function startMonth(year, month){
	
	return new Date(year,month,1);
}

//Fine mese rispetto anno
function endMonth(year, month){

	//Quando passo come giorno "0", seleziono l'ultimo giorno del mese precedente. Quindi il mese lo porto al mese successivo
	return new Date(year,month+1,0);
}

//Calcola inizio e fine mese. Se è già passato nell'anno corrente calcolerà inizio e fine mese di quello dell'anno successivo.
function calculateMonth(baseUrl, month, useWait, idDiv){
	var today = new Date();
	var mese = month-1;
	if(mese < today.getMonth()){
		var inizioMese = startMonth(today.getFullYear()+1, mese);
		var fineMese = endMonth(today.getFullYear()+1, mese);
	}
	else{
		var inizioMese = startMonth(today.getFullYear(), mese);
		var fineMese = endMonth(today.getFullYear(), mese);
	}
	
	var data_inizio = calculateDate(inizioMese);
	var data_fine = calculateDate(fineMese);
	
	if(!useWait){
		requestContent(baseUrl+"&data_inizio="+data_inizio+"&data_fine="+data_fine, idDiv);
	}else{
		requestContentWait(baseUrl+"&data_inizio="+data_inizio+"&data_fine="+data_fine, idDiv);
	}
		
}

function lastMonth(baseUrl,useWait,idDiv){
	
	/*var today = new Date();
	
	var currentMonth = leadingZero(today.getMonth());
	var currentYear = today.getFullYear();
	var lastDay = 32 - new Date(currentYear, currentMonth, 32).getDate(); 	
	
	var currentMonthParam = leadingZero(today.getMonth()+1);
	
	var data_inizio = currentYear.toString() + currentMonthParam.toString()+ "01";
	var data_fine = currentYear.toString() + currentMonthParam.toString() + lastDay.toString();
*/

	//document.location.href="<@spring.url "/${bit.HOME}?target=${targetResult}&lang=${.lang}" />&data_inizio="+data_inizio+"&data_fine="+data_fine;
	//document.location.href=baseUrl+"&data_inizio="+data_inizio+"&data_fine="+data_fine;
	/*if(!useWait){
		requestContent(baseUrl+"&data_inizio="+data_inizio+"&data_fine="+data_fine,idDiv);
	}else{
		requestContentWait(baseUrl+"&data_inizio="+data_inizio+"&data_fine="+data_fine,idDiv);
	}*/
	lastPeriod(baseUrl,'month',useWait,idDiv);
}

function lastYear(baseUrl,useWait,idDiv){

	/*var today = new Date();
	
	var currentYear = today.getFullYear();

	var data_inizio = currentYear.toString() + "01" + "01";
	var data_fine = currentYear.toString() + "12" + "31";*/

	//document.location.href="<@spring.url "/${bit.HOME}?target=${targetResult}&lang=${.lang}" />&data_inizio="+data_inizio+"&data_fine="+data_fine;
	//document.location.href=baseUrl+"&data_inizio="+data_inizio+"&data_fine="+data_fine;
	/*if(!useWait){
		requestContent(baseUrl+"&data_inizio="+data_inizio+"&data_fine="+data_fine,idDiv);
	}else{
		requestContentWait(baseUrl+"&data_inizio="+data_inizio+"&data_fine="+data_fine,idDiv);
	}*/
	lastPeriod(baseUrl,'year',useWait,idDiv);
}

function leadingZero(nr)
{
	if (nr < 10) nr = "0" + nr;
	return nr;
}




