/*MISE EN FORME HTML DE L'OBJET XMLSITE DE CONSULTATION DES RESULTATS SPORTIFSSOHO INFORMATIQUE - METZ - FRANCE09-2008*/// parse le xml envoye par le WS et le met en forme html en fonction de la methode WS utiliseefunction getHtmlFromXml(idModule, typeModule, xml) {	var dataBloc										= new Array;	var html											= '';	var styleLigne										= '';	// recupere l'objet xml dans le tableau dataBloc	dataBloc											= parseXML(xml);	// PAS DE RETOUR DE DONNEES --------------------------------------------------------------------------------------------------------------------------------------	if (dataBloc[0] == false) {		html											= messageNoData;	} else {		// recuperation des parametres module		var parametresModule							= SohoSports_ParametresModule[idModule].split(',');		// SWITCH SUIVANT LES DIFFERENTS TYPES DE MODULES		switch (typeModule) {			// MODULE NUMERO JOURNEE --------------------------------------------------------------------------------------------------------------------------------------			case 'numeroJournee' :				// gestion des parametres module par defaut				if (!parametresModule[0])				parametresModule[0] = '';				if (!parametresModule[1])				parametresModule[1] = 'n';				if (!parametresModule[2])				parametresModule[2] = '';				// parametres du module : suffixe du numero de journee, type d'affichage (n numero, d date, nd num + date, dn date + num), caractere separateur entre d et n				for (j=0; dataBloc[0].data[j]; j++) {					// recuperation des data					switch (dataBloc[0].data[j].attr('name')) {						case 'NUM_JOURNEE' :							var numJournee				= dataBloc[0].data[j].value + parametresModule[0];							break;						case 'DATE_JOURNEE' :							var temp					= dataBloc[0].data[j].value.split('T');							var dateJournee				= inverseDate(temp[0]);							break;						default :							// pas de traitement					}					switch (parametresModule[1]) {						case ('n') :							html						= numJournee;												// numero journee seul							break;						case ('d') :							html						= dateJournee;												// date journee seule							break;						case ('nd') :							html						= numJournee + parametresModule[2] + dateJournee;			// num + date journee							break;						case ('dn') :							html						= dateJournee + parametresModule[2] + numJournee;			// date + num journee							break;						default :							html						= numJournee;												// numero journee seul par defaut					}				}				break;			// MODULE TITRE ENTITE --------------------------------------------------------------------------------------------------------------------------------------			case 'titreEntite' :				for (j=0; dataBloc[0].data[j]; j++) {					switch (dataBloc[0].data[j].attr('name')) {						case 'NOM_GROUPE' :							var nomEntite				= dataBloc[0].data[j].value;							break;						case 'NOM_WEB' :							var nomEntiteWeb			= dataBloc[0].data[j].value;							break;						default :							// pas de traitement					}				}				// on utilise nom web prioritairement, sinon le nom du groupe				if ((nomEntiteWeb) && (nomEntiteWeb != '')) {					nomEntite							= nomEntiteWeb;				}				html									= HTMLentities(nomEntite);				break;			// MODULE FEUILLE DE MATCH --------------------------------------------------------------------------------------------------------------------------------------			case 'feuilleDeMatch' :				var intituleStat						= '';				var valueStat							= '';				html									+= '<table class="'+SohoSports_CssPrefix[idModule]+'feuilleDeMatch" border="0" cellspacing="0" cellpadding="0">';				for (i=0; dataBloc[i]; i++) {					html								+= '<tr class="'+SohoSports_CssPrefix[idModule]+'feuilleDeMatch">';					for (j=0; dataBloc[i].data[j]; j++) {						var value						= dataBloc[i].data[j].value;							// recuperation de la data						switch (dataBloc[i].data[j].attr('name')) {												// mise en forme de la data suivant son nom							case 'type_match_data' :								intituleStat			= value+'&nbsp;:&nbsp;';								break;							case 'VALEUR_TEXTE' :								valueStat				= value;								break;							default :								// pas de traitement						}					}					html								+= '<td class="'+SohoSports_CssPrefix[idModule]+'intitule">'+intituleStat+'</td>';					html								+= '<td class="'+SohoSports_CssPrefix[idModule]+'value">'+valueStat+'</td>';					html								+= '</tr>';				}				html									+= '</table>';				break;			// MODULE COMPOSITION DES EQUIPES --------------------------------------------------------------------------------------------------------------------------------------			case 'tableauCompositionEquipe' :				var nomJoueur							= '';				var dossardJoueur						= '';				html									+= '<table class="'+SohoSports_CssPrefix[idModule]+'compositionEquipe" border="0" cellspacing="0" cellpadding="0">';				if (dataBloc['containerType'] != '') {					html								+= '<tr class="'+SohoSports_CssPrefix[idModule]+'compositionEquipe">';					html								+= '<td class="'+SohoSports_CssPrefix[idModule]+'ligneTitreEquipe" colspan="2">'+dataBloc['containerType']+'</td>';					html								+= '</tr>';				}				html									+= '<tr class="'+SohoSports_CssPrefix[idModule]+'compositionEquipe">';				html									+= '<td class="'+SohoSports_CssPrefix[idModule]+'ligneEntete">Nom joueur</td>';				html									+= '<td class="'+SohoSports_CssPrefix[idModule]+'ligneEntete">Dossard</td>';				html									+= '</tr>';				for (i=0; dataBloc[i]; i++) {					html								+= '<tr class="'+SohoSports_CssPrefix[idModule]+'compositionEquipe">';					for (j=0; dataBloc[i].data[j]; j++) {						var value						= dataBloc[i].data[j].value;							// recuperation de la data						switch (dataBloc[i].data[j].attr('name')) {												// mise en forme de la data suivant son nom							case 'nom_joueur' :								nomJoueur				= value;								break;							case 'DOSSARD' :								dossardJoueur			= value;								break;							default :								// pas de traitement						}					}					html								+= '<td class="'+SohoSports_CssPrefix[idModule]+'nom">'+nomJoueur+'</td>';					html								+= '<td class="'+SohoSports_CssPrefix[idModule]+'dossard">'+dossardJoueur+'</td>';					html								+= '</tr>';				}				html									+= '</table>';				break;			// MODULE TABLEAU RESULTATS --------------------------------------------------------------------------------------------------------------------------------------			case 'tableauResultatsGroupe' :				// gestion des parametres module par defaut				if (!parametresModule[0])				parametresModule[0] = 'false';				// init var				var htmlEntete							= '';				var htmlCorps							= '';				// styles par defaut				var styleLigneEntete					= styleLigneEnteteDefautRes;				var styleLignePaire						= styleLignePaireDefautRes;				var styleLigneImpaire					= styleLigneImpaireDefautRes;				if (dataBloc['styleGlobal'][0]) {													// si des styles de ligne sont definis en tete du xml, on les recupere					for (i=0; dataBloc['styleGlobal'][i]; i++) {						switch (dataBloc['styleGlobal'][i].attr('name')) {							case 'FS_LIGNE_ENTETE' :								styleLigneEntete		= dataBloc['styleGlobal'][i].value;								break;							case 'FS_LIGNE_PAIRE' :								styleLignePaire			= dataBloc['styleGlobal'][i].value;								break;							case 'FS_LIGNE_IMPAIRE' :								styleLigneImpaire		= dataBloc['styleGlobal'][i].value;								break;							default :								// pas de traitement						}					}				}				// on construit la ligne d'entete en utilisant le premier databloc				if (EnableEnteteRes == true) {					var formatLigne							= dataBloc[0].format;					htmlEntete								+= '<tr class="'+SohoSports_CssPrefix[idModule]+'resultats">';					htmlEntete								+= '<td class="'+SohoSports_CssPrefix[idModule]+styleLigneEntete+'">';					for (j=0; dataBloc[0].data[j]; j++) {						var formatRef						= '{'+dataBloc[0].data[j].attr('formatRef')+'}';						var value							= '';						switch (dataBloc[0].data[j].attr('name')) {												// mise en forme de la data suivant son nom							case 'Tabulation' :								value						= '</td><td class="'+SohoSports_CssPrefix[idModule]+styleLigneEntete+'">';								break;							default :								value						= motifLigneEnteteDefautRes[dataBloc[0].data[j].attr('name')];						}						formatLigne							= replaceAll(formatRef, value, formatLigne);					}					htmlEntete								+= formatLigne;					htmlEntete								+= '</td></tr>';				}				// generation du tableau de resultat				html									+= '<table class="'+SohoSports_CssPrefix[idModule]+'resultats" border="0" cellspacing="0" cellpadding="0">';				for (i=0; dataBloc[i]; i++) {					// gestion des styles de ligne					if (styleLigne == styleLignePaire) {						styleLigne						= styleLigneImpaire;					} else {						styleLigne						= styleLignePaire;					}					// creation du tableau					htmlCorps							+= '<tr class="'+SohoSports_CssPrefix[idModule]+'resultats">';					htmlCorps							+= '<td class="'+SohoSports_CssPrefix[idModule]+styleLigne+'">';					var formatLigne						= dataBloc[i].format;									// recuperation du formatage de la ligne					var idMatch							= '';					var idGroupeEquipeReceveur			= '';					var idGroupeEquipeVisiteur			= '';					for (j=0; dataBloc[i].data[j]; j++) {						var formatRef					= '{'+dataBloc[i].data[j].attr('formatRef')+'}';		// recuperation du format ref associe a la data						var value						= dataBloc[i].data[j].value;							// recuperation de la data						switch (dataBloc[i].data[j].attr('name')) {												// mise en forme de la data suivant son nom							case 'Tabulation' :								value					= '</td><td class="'+SohoSports_CssPrefix[idModule]+styleLigne+'">';								break;							case 'Receveur' :								if (parametresModule[0] == 'false') {									// version sans liens									value				= '<span class="'+SohoSports_CssPrefix[idModule]+'receveur">'+HTMLentities(value)+'</span>';								} else {									// version avec liens									value				= '<a href="javascript:piloteSportsModules(\''+idModule+'\',\'idTitre='+idTitre+'&idMatch=[idMatch]&idGroupeEquipe=[idGroupeEquipeReceveur]&idSaison='+idSaison+'\')" class="'+SohoSports_CssPrefix[idModule]+'receveur">'+HTMLentities(value)+'</a>';								}								break;							case 'Visiteur' :								if (parametresModule[0] == 'false') {									// version sans liens									value				= '<span class="'+SohoSports_CssPrefix[idModule]+'visiteur">'+HTMLentities(value)+'</span>';								} else {									// version avec liens									value				= '<a href="javascript:piloteSportsModules(\''+idModule+'\',\'idTitre='+idTitre+'&idMatch=[idMatch]&idGroupeEquipe=[idGroupeEquipeVisiteur]&idSaison='+idSaison+'\')" class="'+SohoSports_CssPrefix[idModule]+'visiteur">'+HTMLentities(value)+'</a>';								}								break;							case 'ScoreMatch' :								value					= '<span class="'+SohoSports_CssPrefix[idModule]+'score">'+value+'</span>';								break;							case 'COD_MATCH' :								idMatch					= value;								break;							case 'COD_EQUIPE_RECEVEUSE' :								idGroupeEquipeReceveur	= value;								break;							case 'COD_EQUIPE_VISITEUSE' :								idGroupeEquipeVisiteur	= value;								break;							case 'NouvelleLigne' :								value					= '</td><td class="'+SohoSports_CssPrefix[idModule]+styleLigne+'">';								break;							case 'Commentaire' :								value					= '<span class="'+SohoSports_CssPrefix[idModule]+'commentaire">'+HTMLentities(value)+'</span>';								break;							default :								value					= 'data name inconnu...';						}						formatLigne						= replaceAll(formatRef, 					value, 						formatLigne);			// integration de la data dans la ligne de tableau					}					// mise a jour des liens sur les equipes					formatLigne							= replaceAll('[idMatch]', 					idMatch, 					formatLigne);					formatLigne							= replaceAll('[idGroupeEquipeReceveur]', 	idGroupeEquipeReceveur, 	formatLigne);					formatLigne							= replaceAll('[idGroupeEquipeVisiteur]',	idGroupeEquipeVisiteur, 	formatLigne);					// finition du corps de tableau					htmlCorps							+= formatLigne;					htmlCorps							+= '</td></tr>';				}				html									+= htmlEntete + htmlCorps;				html									+= '</table>';				break;			// MODULE TABLEAU CLASSEMENTS --------------------------------------------------------------------------------------------------------------------------------------			case 'tableauClassementsGroupe' :				var htmlEntete							= '';				var htmlCorps							= '';				// style par defaut				var styleLigneEntete					= styleLigneEnteteDefautCla;				var styleLignePaire						= styleLignePaireDefautCla;				var styleLigneImpaire					= styleLigneImpaireDefautCla;				// recuperation data de la ligne d'entete				var styleLigneEntete					= '';				var motifLigneEntete					= '';				if (dataBloc['styleGlobal'][0]) {													// si des styles sont definis en tete du xml, on les recupere					for (i=0; dataBloc['styleGlobal'][i]; i++) {						switch (dataBloc['styleGlobal'][i].attr('name')) {							case 'FS_LIGNE_ENTETE' :								styleLigneEntete		= dataBloc['styleGlobal'][i].value;								break;							case 'LIGNE_ENTETE' :								motifLigneEntete		= dataBloc['styleGlobal'][i].value;								break;							case 'FS_LIGNE_PAIRE' :								styleLignePaire			= dataBloc['styleGlobal'][i].value;								break;							case 'FS_LIGNE_IMPAIRE' :								styleLigneImpaire		= dataBloc['styleGlobal'][i].value;								break;							default :								// pas de traitement						}					}				}				// construction ligne d'entete -> uniquement si on a recupere les datas du WS pour la faire...				if (motifLigneEntete != '') {					htmlEntete							+= '<tr class="'+SohoSports_CssPrefix[idModule]+'classements">';					htmlEntete							+= '<td class="'+SohoSports_CssPrefix[idModule]+styleLigneEntete+'">';					htmlEntete							+= replaceAll('\t', '</td><td class="'+SohoSports_CssPrefix[idModule]+styleLigneEntete+'">', motifLigneEntete);					htmlEntete							+= '</td>';					htmlEntete							+= '</tr>';				} else { // ... sinon on construit une ligne d'entete par defaut en utilisant le premier databloc					var formatLigne						= dataBloc[0].format;					htmlEntete							+= '<tr class="'+SohoSports_CssPrefix[idModule]+'classements">';					for (j=0; dataBloc[0].data[j]; j++) {						var formatRef					= '{'+dataBloc[0].data[j].attr('formatRef')+'}';						if (dataBloc[0].data[j].attr('name' != 'Tabulation')) {							var value					= motifLigneEnteteDefautCla[dataBloc[0].data[j].attr('name')];							value						= '<td class="'+SohoSports_CssPrefix[idModule]+styleLigneEntete+'">'+value+'</td>';							formatLigne					= replaceAll(formatRef, value, formatLigne);						} else {																	// on supprime les tabulations eventuelles							formatLigne					= replaceAll(formatRef, '', formatLigne);						}					}					htmlEntete							+= formatLigne;					htmlEntete							+= '</tr>';				}				// construction du corps de tableau de classements				html									+= '<table class="'+SohoSports_CssPrefix[idModule]+'classements" border="0" cellspacing="0" cellpadding="0">';				for (i=0; dataBloc[i]; i++) {					var formatLigne						= dataBloc[i].format;					htmlCorps							+= '<tr class="'+SohoSports_CssPrefix[idModule]+typeModule+'">';					// gestion des styles de ligne					if (styleLigne == styleLignePaire) {						styleLigne						= styleLigneImpaire;					} else {						styleLigne						= styleLignePaire;					}					// construction de la ligne de classement					for (j=0; dataBloc[i].data[j]; j++) {						var formatRef					= '{'+dataBloc[i].data[j].attr('formatRef')+'}';						if (dataBloc[i].data[j].attr('name') != 'Tabulation') {							var value					= dataBloc[i].data[j].value;							switch (dataBloc[i].data[j].attr('name')) {								case 'NomEquipe' :									value				= '<div class="'+SohoSports_CssPrefix[idModule]+'equipe">'+HTMLentities(value)+'</div>';									break;								default :									value				= '<div class="'+SohoSports_CssPrefix[idModule]+'data">'+value+'</div>';							}							formatLigne					= replaceAll(formatRef, '<td class="'+SohoSports_CssPrefix[idModule]+styleLigne+'">'+value+'</td>', formatLigne);						} else {																	// on supprime les tabulations eventuelles							formatLigne					= replaceAll(formatRef, '', formatLigne);						}					}					htmlCorps							+= formatLigne;					htmlCorps							+= '</tr>';				}				html									+= htmlEntete + htmlCorps;				html									+= '</table>';				break;			// MODULE SELECTEUR ENTITES SPORTIVES (parametres module : entete de liste) --------------------------------------------------------------------------------------------------------------------------------------			case 'sousEntites' :				// gestion des parametres module par defaut				if (!parametresModule[0])				parametresModule[0] = '';				// contenu du module				if (dataBloc.length == 1) {			// si la liste ne comporte qu'une seule entite, on la selectionne automatiquement					for (j=0; dataBloc[0].data[j]; j++) {						switch (dataBloc[0].data[j].attr('name')) {							case 'SID' :								var sidEntite			= dataBloc[0].data[j].value;								break;							case 'NOM_SPORT' :								var nomEntite			= dataBloc[0].data[j].value;								break;							case 'NOM_DISTRICT' :								var nomEntite			= dataBloc[0].data[j].value;								break;							case 'NOM_CHAMP' :								var nomEntite			= dataBloc[0].data[j].value;								break;							case 'NOM_GROUPE' :								var nomEntite			= dataBloc[0].data[j].value;								break;							case 'NOM_WEB' :								var nomEntiteWeb		= dataBloc[0].data[j].value;								break;							default :								// pas de traitement						}					}					// on utilise le nom web prioritairement, sinon le nom de l'entite (logiciel)					if ((nomEntiteWeb) && (nomEntiteWeb != '')) {						nomEntite						= nomEntiteWeb					}					html								+= nomEntite;			        // callback ->> on met a jour les enfants du module					piloteSportsModules(idModule, 'idTitre='+idTitre+'&sid='+sidEntite);				} else {					html								+= '<form class="'+SohoSports_CssPrefix[idModule]+'selecteurEntite" id="'+idModule+'-form" action="" method="post" name="'+idModule+'-form">';					html								+= '<select class="'+SohoSports_CssPrefix[idModule]+'selecteurEntite" id="'+idModule+'-select" size="1" onchange="piloteSportsModules(\''+idModule+'\',this.options[selectedIndex].value)">';			        html								+= '<option value="">'+parametresModule[0]+'</option>';			        for (i=0; dataBloc[i]; i++) {						// recup des datas						for (j=0; dataBloc[i].data[j]; j++) {							switch (dataBloc[i].data[j].attr('name')) {								case 'SID' :									var sidEntite		= dataBloc[i].data[j].value;									break;								case 'NOM_SPORT' :									var nomEntite		= dataBloc[i].data[j].value;									break;								case 'NOM_DISTRICT' :									var nomEntite		= dataBloc[i].data[j].value;									break;								case 'NOM_CHAMP' :									var nomEntite		= dataBloc[i].data[j].value;									break;								case 'NOM_GROUPE' :									var nomEntite		= dataBloc[i].data[j].value;									break;								case 'NOM_WEB' :									var nomEntiteWeb	= dataBloc[i].data[j].value;									break;								default :									// pas de traitement							}						}						// on utilise le nom web prioritairement, sinon le nom de l'entite (logiciel)						if ((nomEntiteWeb) && (nomEntiteWeb != '')) {							nomEntite					= nomEntiteWeb;						}						html							+= '<option value="idTitre='+idTitre+'&sid='+sidEntite+'">' + HTMLentities(nomEntite) + '</option>';			        }			        html								+= '</select>';			        html								+= '</form>';				}				break;			// MODULE BOUTON JOURNEE COURANTE (parametres modules : texte avant la liste)--------------------------------------------------------------------------------------------------------------------------------------			case 'journeeCouranteGroupe' :				// gestion des parametres module par defaut				if (!parametresModule[0])				parametresModule[0] = '';				// recup des datas				for (j=0; dataBloc[0].data[j]; j++) {					switch (dataBloc[0].data[j].attr('name')) {						case 'COD_JOURNEE' :							codJournee					= dataBloc[0].data[j].value;							break;						case 'DATE_JOURNEE' :							// formatage date							temp						= dataBloc[0].data[j].value.split('T');							dateJournee					= inverseDate(temp[0]);							break;						case 'NUM_JOURNEE' :							numJournee					= dataBloc[0].data[j].value;							break;						default :							// pas de traitement					}				}				html									+= parametresModule[0];				html									+= '<a class="'+SohoSports_CssPrefix[idModule]+'journeeCourante" href="javascript:piloteSportsModules(\''+idModule+'\',\'idTitre='+idTitre+'&idJournee='+codJournee+'\')">';				html									+= dateJournee + ' (' + numJournee + ')';				html									+= '</a>';				// callBack ->> la journee courante met a jour ses modules enfants lors de sa creation				piloteSportsModules(idModule, 'idTitre='+idTitre+'&idJournee='+codJournee);				break;			// MODULE SELECTEUR JOURNEE (parametres module : entete de liste, texte avant la liste) --------------------------------------------------------------------------------------------------------------------------------------			case 'journeesGroupe' :				// gestion des parametres module par defaut				if (!parametresModule[0])				parametresModule[0] = '';				if (!parametresModule[1])				parametresModule[1] = '';				// contenu du module				html									+= '<form class="'+SohoSports_CssPrefix[idModule]+'journeesGroupe" id="'+idModule+'-form" action="" method="post" name="'+idModule+'-form">';				html									+= parametresModule[1];				html									+= '<select class="'+SohoSports_CssPrefix[idModule]+'journeesGroupe" name="'+idModule+'-select" size="1" onchange="piloteSportsModules(\''+idModule+'\',this.options[selectedIndex].value)">';		        html									+= '<option value="">'+parametresModule[0]+'</option>';				for (i=0; dataBloc[i]; i++) {					// recup des datas					for (j=0; dataBloc[i].data[j]; j++) {						switch (dataBloc[i].data[j].attr('name')) {							case 'COD_JOURNEE' :								codJournee				= dataBloc[i].data[j].value;								break;							case 'DATE_JOURNEE' :								// formatage date								temp					= dataBloc[i].data[j].value.split('T');								dateJournee				= inverseDate(temp[0]);								break;							case 'NUM_JOURNEE' :								numJournee				= dataBloc[i].data[j].value;								break;							default :								// pas de traitement						}					}					html								+= '<option value="idTitre='+idTitre+'&idJournee='+codJournee+'">'+dateJournee+' ('+numJournee+')'+'</option>';				}		        html									+= '</select>';		        html									+= '</form>';		        break;		    // MODULE SELECTEUR JOURNEE COMPLET (parametres module : texte avant la liste, type d'affichage ('', 'n', 'd', 'nd' ou 'dn' avec d pour date et n pour num de journŽe), caractere separateur entre d et n			case 'journeesGroupeComplet' :				// gestion des parametres module par defaut				if (!parametresModule[0])				parametresModule[0] = '';				if (!parametresModule[1])				parametresModule[1] = '';				if (!parametresModule[2])				parametresModule[2] = '';				if (!parametresModule[3])				parametresModule[3] = '';				// contenu du module				var detectJourneeCourante				= false;				html									+= '<form class="'+SohoSports_CssPrefix[idModule]+'journeesGroupeComplet" id="'+idModule+'-form" action="" method="post" name="'+idModule+'-form">';				html									+= parametresModule[0];				html									+= '<select class="'+SohoSports_CssPrefix[idModule]+'journeesGroupeComplet" name="'+idModule+'-select" size="1" onchange="piloteSportsModules(\''+idModule+'\',this.options[selectedIndex].value)">';				// boucle des options				for (i=0; dataBloc[i]; i++) {					for (j=0; dataBloc[i].data[j]; j++) {						switch (dataBloc[i].data[j].attr('name')) {							case 'COD_JOURNEE':								codJournee				= dataBloc[i].data[j].value;								break;							case 'DATE_JOURNEE' :								// formatage date								temp					= dataBloc[i].data[j].value.split('T');								dateJournee				= inverseDate(temp[0]);								break;							case 'NUM_JOURNEE' :								numJournee				= dataBloc[i].data[j].value;								break;							case 'EST_JOURNEE_COURANTE' :								detectJourneeCourante	= true;								break;							default :								// pas de traitement						}					}					if (detectJourneeCourante == true) {						html							+= '<option selected style="font-weight:bold" value="idTitre='+idTitre+'&idJournee='+codJournee+'">'+dateJournee+' ('+numJournee+')'+'</option>';						detectJourneeCourante			= false;						var codJourneeCourannte			= codJournee;						var numJourneeCourante			= numJournee;						var dateJourneeCourante			= dateJournee;					} else {						html							+= '<option value="idTitre='+idTitre+'&idJournee='+codJournee+'">'+dateJournee+' ('+numJournee+')'+'</option>';					}				}						        html									+= '</select>';		        html									+= '</form>';		        html									+= parametresModule[1];				switch (parametresModule[2]) {					case ('n') :						html							+= numJourneeCourante;														// numero journee seul						break;					case ('d') :						html							+= dateJourneeCourante;														// date journee seule						break;					case ('nd') :						html							+= numJourneeCourante + parametresModule[3] + dateJourneeCourante;			// num + date journee						break;					case ('dn') :						html							+= dateJourneeCourante + parametresModule[3] + numJourneeCourante;			// date + num journee						break;					default :						// pas de traitement				}				// callback -> la journee selectionnee met a jour les modules enfants (journee courante par defaut)				piloteSportsModules(idModule, 'idTitre='+idTitre+'&idJournee='+codJourneeCourannte);				break			default :					// pas de traitement			}		}	return(html);}