
//--- Fonction d'affichage de la liste
function displayList(xList, typeList){
	//Détermine le nombre d'éléments
	var nbElement = xList.length;
	
	// Détermine le nom des noeuds
	// list_libelle_x = new Array(libelle_xml, libelle_to_display, column_alignement);
	if(typeList == "farmacie"){
		liste_libelle_1 = new Array("Localita","Localit&agrave;","left");
		liste_libelle_2 = new Array("Farmacia","Farmacia","left");
		liste_libelle_3 = new Array("Indirizzo","Indirizzo","left");
		liste_libelle_4 = new Array("abilis","abilis","center");
	}
	if(typeList == "medici"){
		liste_libelle_1 = new Array("Localita","Localit&agrave;","left");
		liste_libelle_2 = new Array("Dottore","Dottore","left");
		liste_libelle_3 = new Array("Specialita","Specialit&agrave;","left");
		liste_libelle_4 = new Array("Indirizzo","Indirizzo","left");
	}
	
	//Affichage de la liste
	document.write("<table border=\"0\" class=\"tablesorter\" id=\"myTable\"><thead>\n");
	document.write("<tr><th align=\""+liste_libelle_1[2]+"\">" + liste_libelle_1[1] + "</th><th align=\""+liste_libelle_2[2]+"\">" + liste_libelle_2[1] + "</th>");
	document.write("<th align=\""+liste_libelle_3[2]+"\">" + liste_libelle_3[1] + "</th><th align=\""+liste_libelle_4[2]+"\">" + liste_libelle_4[1] + "</th></tr></thead><tbody>\n");
	for (i=0; i < nbElement; i++){
		valeur_1 = xList[i].getElementsByTagName(liste_libelle_1[0])[0] || 0 == true ? xList[i].getElementsByTagName(liste_libelle_1[0])[0].childNodes[0].nodeValue : "&nbsp;";
		valeur_2 = xList[i].getElementsByTagName(liste_libelle_2[0])[0] || 0 == true ? xList[i].getElementsByTagName(liste_libelle_2[0])[0].childNodes[0].nodeValue : "&nbsp;";
		valeur_3 = xList[i].getElementsByTagName(liste_libelle_3[0])[0] || 0 == true ? xList[i].getElementsByTagName(liste_libelle_3[0])[0].childNodes[0].nodeValue : "&nbsp;";
		valeur_4 = xList[i].getElementsByTagName(liste_libelle_4[0])[0] || 0 == true ? xList[i].getElementsByTagName(liste_libelle_4[0])[0].childNodes[0].nodeValue : "&nbsp;";
		
		/*valeur_1 = "element 1";
		valeur_2 = "element 1";
		valeur_3 = "element 1";
		valeur_4 = "element 1";*/
		
		document.write("<tr>\n");
		document.write("<td class=\"header\" valign=\"top\" align=\""+liste_libelle_1[2]+"\">" + valeur_1 + "</td>\n");
		document.write("<td class=\"header\" valign=\"top\" align=\""+liste_libelle_2[2]+"\">" + valeur_2 + "</td>\n");
		document.write("<td class=\"header\" valign=\"top\" align=\""+liste_libelle_3[2]+"\">" + valeur_3 + "</td>\n");
		document.write("<td class=\"header\" valign=\"top\" align=\""+liste_libelle_4[2]+"\">" + valeur_4 + "</td>\n");
		document.write("</tr>\n");
	}
	document.write("</tbody></table>\n");
}

//--- Fonction d'affichage de la presse
function displayStampa(xList, nbElementToDisplay){
	//Détermine le nombre d'éléments
	var nbElement = xList.length;
	
	//Récupere la page courante
	if(location.search.indexOf("pag") == -1){var page = 1;} 
	else {var page = location.search.substr((location.search.indexOf("pag")+4));}
	
	//initialisation de la pagination
	if(location.search.indexOf("pag") == -1) {start_element = 0;}
	else {start_element = ((page-1)*nbElementToDisplay);}
	
	//--- Affichage des articles de presse
	//Initialisation des éléments a afficher
	var textToDisplay = "";
	
	for(i=start_element; (i<(nbElementToDisplay*page) && (i<nbElement)); i++){
		date = xList[i].getElementsByTagName("date")[0].childNodes[0].nodeValue;
		titre = xList[i].getElementsByTagName("titre")[0].childNodes[0].nodeValue;
		sousTitre = xList[i].getElementsByTagName("sous_titre")[0].childNodes[0].nodeValue;
		accroche = xList[i].getElementsByTagName("accroche")[0].childNodes[0].nodeValue;
		fichier = xList[i].getElementsByTagName("fichier")[0].childNodes[0].nodeValue;
		typeFichier = fichier.substr(fichier.lastIndexOf(".")+1);
		
		textToDisplay = textToDisplay + "<div style=\" width:100%;\">\n";
		textToDisplay = textToDisplay + "<div style=\"float:left; width:430px;\">\n";
		textToDisplay = textToDisplay + "<a href=\"stampa/"+fichier+"\" target=\"_blank\" class=\"linkStampa\" style=\"font-weight:bold;\">"+titre+"</a><br />\n";
		textToDisplay = textToDisplay + "<a href=\"stampa/"+fichier+"\" target=\"_blank\" class=\"linkStampa\"><span style=\"font-style:italic;\">"+sousTitre+"</span> - "+date+"</a><br />\n";
		textToDisplay = textToDisplay + "</div>\n";
		//if(false){
		if(typeFichier == "pdf"){
			textToDisplay = textToDisplay + "<div style=\"float:right;\">";
			textToDisplay = textToDisplay + "<a href=\"stampa/"+fichier+"\" target=\"_blank\" class=\"linkStampa\">\n";
			textToDisplay = textToDisplay + "<img src=\"../icons/icon_pdf.gif\" border=\"0\" width=\"23\" height=\"23\" alt=\""+titre+"\" /></a>\n";
			textToDisplay = textToDisplay + "</div>\n";
		}
		textToDisplay = textToDisplay + "<div class=\"clear\"></div>\n";
		textToDisplay = textToDisplay + "</div>\n";
		textToDisplay = textToDisplay + "<div style=\"margin:5px 0px 20px 0px;\">\n";
		textToDisplay = textToDisplay + "<a href=\"stampa/"+fichier+"\" target=\"_blank\" class=\"linkAccroche\" style=\"color:\#000;\">"+accroche+"</a></div>\n";
	}
	document.getElementById("stampaContainer").innerHTML = textToDisplay;
	
	//--- Détermine la pagination
	if(nbElement > nbElementToDisplay){
		//Initialisation des éléments a afficher
		var textToDisplay = "";
		
		//Détermine le nombre de pages total
		var nb_pages = Math.ceil(nbElement/nbElementToDisplay);
		
		for(i=1;i<=nb_pages;i++){
			if(page==i){myClass=" linkPageOn";} else {myClass="";}
			textToDisplay = textToDisplay + "\n<a href=\""+location.pathname+"?pag="+i+"\" class=\"linkPage"+myClass+"\">"+i+"</a>";
			if(i!=nb_pages){
				textToDisplay = textToDisplay + "&nbsp;&nbsp;|&nbsp;";
			}
		}
		document.getElementById("stampaPagina").innerHTML = textToDisplay;
	}
	
}

//--- Détermine la date de mise a jour du document
function getLastUpdateDate(xList, typeList){
	var nbElement = xList.length;
	var derniereModif=document.lastModified;
	var dateModif = new Date(derniereModif);
	var jour = dateModif.getDate();
	var mois=dateModif.getMonth()+1;
	var annee=dateModif.getFullYear();
	var textToDisplay = typeList=="farmacie" ? "Farmacie iscritte" : "Medici iscritti";
	
	switch(mois){
		case 1 : fullMois = "gennaio"; break;
		case 2 : fullMois = "febbraio "; break;
		case 3 : fullMois = "marzo"; break;
		case 4 : fullMois = "aprile"; break;
		case 5 : fullMois = "maggio"; break;
		case 6 : fullMois = "giugno"; break;
		case 7 : fullMois = "luglio"; break;
		case 8 : fullMois = "agosto"; break;
		case 9 : fullMois = "settembre"; break;
		case 10 : fullMois = "ottobre"; break;
		case 11 : fullMois = "novembre"; break;
		case 12 : fullMois = "dicembre"; break;
	}
	
	document.getElementById('last_update').innerHTML = textToDisplay + " : <b style=\"color:#0e71b4;\">"+nbElement+"</b> | Ultimo aggiornamento: <b style=\"color:#0e71b4;\">" + jour + " " + fullMois + " " + annee + "</b>";
}
