// Crea una data lunga in formato gg mm aaaa.
// Parametro passato codice ISO 2 caratteri della nazione;
// inglese lingua predefinita.
function dataLunga(codiceNazione) { 
	var lingua = codiceNazione;
	lingua = lingua.toUpperCase();
	switch(lingua) {
		case "IT":
    		var nomeMese = new Array("Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio",
	                   	"Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre");
			break;
		case "FR":
		    var nomeMese = new Array("Janvier", "F&eacute;vrier", "Mars", "Avril", "Mai", "Juin", "Juillet",
	                   	"Ao&ucirc;t", "Septembre", "Octobre", "Novembre", "D&eacute;cembre");
			break;
		case "DE":
    		var nomeMese = new Array("Januar", "Februar", "M&auml;rz", "April", "Mai", "Juni", "Juli",
	                   	"August", "September", "Oktober", "November", "Dezember");
			break;
		case "ES":
		    var nomeMese = new Array("Enero", "Febrero", "Marzo", "Abril", "Majo", "Junio", "Julio",
	                   	"Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
			break;
		default:
			var nomeMese = new Array("January", "February", "March", "April", "May", "June", "July",
	                   		  "August", "September", "October", "November", "December");
	}
	var adesso = new Date;
	var data = adesso.getDate() + " " + nomeMese[adesso.getMonth()] + " " + adesso.getFullYear();
	return data;
}


// Trasforma una data Access in una data lunga, togliendo gli 0 iniziali e restituendo
// la data completa, solo mese e anno o solo anno.
// Parametri passati data di Access, codice ISO 2 caratteri della nazione e selettore
// di formato data.
function dataLungaDaAccess(dataAccess, codiceNazione, formatoData) {
	var lingua = codiceNazione;
	lingua = lingua.toUpperCase();
	switch(lingua) {
		case "IT":
    		var nomeMese = new Array("Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio",
	                   	"Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre");
			break;
		case "FR":
		    var nomeMese = new Array("Janvier", "F&eacute;vrier", "Mars", "Avril", "Mai", "Juin", "Juillet",
	                   	"Ao&ucirc;t", "Septembre", "Octobre", "Novembre", "D&eacute;cembre");
			break;
		case "DE":
    		var nomeMese = new Array("Januar", "Februar", "M&auml;rz", "April", "Mai", "Juni", "Juli",
	                   	"August", "September", "Oktober", "November", "Dezember");
			break;
		case "ES":
		    var nomeMese = new Array("Enero", "Febrero", "Marzo", "Abril", "Majo", "Junio", "Julio",
	                   	"Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
			break;
		default:
			var nomeMese = new Array("January", "February", "March", "April", "May", "June", "July",
	                   		  "August", "September", "October", "November", "December");
	}
	var elementiData = dataAccess.split("/");
	var giorno = elementiData[0];
	if (giorno.indexOf("0") == 0) {
		giorno = giorno.substr(1);
	}
	var indiceMese = elementiData[1];
	if (indiceMese.indexOf("0") == 0) {
		indiceMese = indiceMese.substr(1);
	}	
	var mese = nomeMese[indiceMese-1];
	var anno = elementiData[2];
	var data = "";
	var selettore = formatoData;
	selettore = selettore.toLowerCase()
	switch(selettore) {
		case "a":
			data = anno;
			break;
		case "ma":
			data = mese + " " + anno;
			break;
		default:
			data = giorno + " " + mese + " " + anno;
	}
	return data; 
}

/*
<!--//Date Stamp
			var dayArray = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
			var monthArray = new Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");
			var lastUpdate = new Date(document.lastModified);
			var thisDay=dayArray[lastUpdate.getDay()];
			var thisDate=lastUpdate.getDate() < 10 ? '0'+lastUpdate.getDate() : lastUpdate.getDate();
			var thisMonth=monthArray[lastUpdate.getMonth()];
			var thisMonthNum=lastUpdate.getMonth()+1 < 10 ? '0'+ (lastUpdate.getMonth()+1) : lastUpdate.getMonth()+1;
			var thisFullYear=String(lastUpdate.getFullYear());
			var thisYear= thisFullYear.charAt(2) + thisFullYear.charAt(3);

			document.write("Ultimo aggiornamento:  ");
			document.write(thisDate + ' ' + thisMonth + ' ' + thisFullYear);
*/

// Va alla pagina analoga a quella visualizzata, ma in un'altra lingua.
// I parametri passati sono i codici ISO delle nazioni.
function cambiaLingua(vecchialingua, nuovalingua) { //v1.0
  var percorso=location.href;
  vecchialingua="/" + vecchialingua + "/";
  nuovalingua="/" + nuovalingua + "/";
  percorso=percorso.replace(vecchialingua, nuovalingua);
  location.href=percorso
}

// Inserisce i banner alla destra e sinistra del logo, in modo random;
// i banner devono essere .gif con nome decox, dove x è un numero progressivo
// i banner devono essere precedentemente accorpati fra sinistri, destri e
// per entrambe le posizioni
function exenor_minibanner(lato) { // v 1.0
  var prima_immagine_sx= 0;
  var ultima_immagine_sx= 0;
  var prima_immagine_dx= 0;
  var ultima_immagine_dx= 0;
  var num_immagine="";
  var immagine="";
  var totnum=0;
  var spostanum=0;
  if (lato="sx") {
	totnum = ultima_immagine_sx - prima_immagine_sx;
	spostanum = prima_immagine_sx
  } else if (lato="dx") {
	totnum = ultima_immagine_dx - prima_immagine_dx;
	spostanum = prima_immagine_dx
  };
  num_immagine = Math.round(Math.random() * totnum) + spostanum;
  immagine = "<img src=\"../risorse/interfaccia/deco" + num_immagine + ".gif\" width=\"187\" height=\"50\">"
  document.write(immagine);
}
