function get_themes(type_user, codeActive, id_theme_old, titre_mag_old)
{
	//On selectionne le type user soit beneficaire soit donateur (par defaut)
	switch(type_user)
	{
		case 'donateur':
		default :
			type_user="donateur";
			break;	
		case 'beneficiaire':
			type_user="beneficiaire";
			break;
	}
	
	$('kiosque_detail_magazine').setAttribute("mode",type_user);

	//docXML = loadXML('XML/themes.xml');
	
	new Ajax.Request('XML/themes.xml', 
	{
		 	method: 'get',
		 	onSuccess:function(transport)
		 	{
	 		 docXML =transport.responseXML;
			 	if(docXML)
			 	{
					var id = docXML.getElementsByTagName("id");
					var libelle = docXML.getElementsByTagName("libelle");
					var kiosque_themes_magazine = $('kiosque_themes_magazine');
					var new_enfant_div = document.createElement('div');
					var bal_ul = document.createElement('ul');
					
					for(i=0;i<id.length;i++)
					{
						//On cree le nouvel enfant
						var bal_li = document.createElement('li');
						
						var text = document.createTextNode(libelle[i].firstChild.data);
						
						bal_li.appendChild(text);
						
						Event.observe(bal_li,"click",get_liste_magazines.bindAsEventListener(id[i].firstChild.data, codeActive));
						
						bal_ul.appendChild(bal_li);
						
						// si un magazine a été choisi précédemment, on change le style de la balise du thème aproprié
						if (id[i].firstChild.data == id_theme_old){
							bal_li.className="kiosque_li_theme_over";
						}
					}
					new_enfant_div.appendChild(bal_ul);
					
					//On attribue ce bel enfant a la div contenante
					kiosque_themes_magazine.appendChild(new_enfant_div);
				}else
				{
					alert("Pas de fichier XML trouve");
				}
				// si un magazine a été choisi précédemment, on affiche la liste de magazines suivant le thème du magazine choisi
				if ((id_theme_old != "") && (titre_mag_old != "")){
					affiche_liste_magazines_old(id_theme_old, titre_mag_old, codeActive);
				}
			}
	});
	
	//document.close();
}

/*fonction affiche_liste_magazines_old :
 * affiche la liste de magazine d'un thème grace au thème passé en paramètre
 * 
 * id_theme_old : contient l'id du theme prédemment choisi
 * titre_mag_old : contient le libellé du magazine précédemment choisi
 * codeActive : contient le code d'activation (coté bénéficiaire)
 */
function affiche_liste_magazines_old(id_theme_old,titre_mag_old, codeActive)
{
	id=id_theme_old;
	//on traite la div magazines
	var kiosque_listing_magazine=$('kiosque_listing_magazine');
	var kiosque_detail_magazine=$('kiosque_detail_magazine');
	
	for(i=0;i<kiosque_listing_magazine.childNodes.length;i++)
	{
		if(kiosque_listing_magazine.childNodes[i].nodeName=="DIV")
		{
			var old_enfant_div=kiosque_listing_magazine.childNodes[i];
		}
	}
	
	new Ajax.Request('XML/'+id+'.xml', 
	{
	 	method: 'get',
	 	onSuccess:function(transport)
		 	{
		 		docXML =transport.responseXML;

			 	var titre = docXML.getElementsByTagName("titre");
				var kiosque_listing_magazine = $('kiosque_listing_magazine');
				
				//On cree le nouvel enfant	
				var new_enfant_div = document.createElement('div');
				var bal_ul = document.createElement('ul');	
				for(i=0;i<titre.length;i++)
				{
					var bal_li = document.createElement('li');
					var text = document.createTextNode(titre[i].firstChild.data);
					
					bal_li.appendChild(text);
					
					Event.observe(bal_li,"click",get_magazine.bindAsEventListener(titre[i].firstChild.data, codeActive));
					bal_ul.appendChild(bal_li);
					
					// si un magazine a été choisi précédemment, on change le style de la balise du magazine aproprié
					if (titre[i].firstChild.data == titre_mag_old){
						bal_li.className="kiosque_li_magazine_over";
					}
				}
						
				new_enfant_div.appendChild(bal_ul);
				
			 	//On remplace l'ancien enfant par le nouvel enfant
				kiosque_listing_magazine.replaceChild(new_enfant_div,old_enfant_div);
				
				div=$('kiosque_content_detail_magazine');
				//id.innerHTML="";
				kiosque_detail_magazine.removeChild(div);
				div = document.createElement("div");
				div.setAttribute("id","kiosque_content_detail_magazine");
				kiosque_detail_magazine.appendChild(div);
				
				// si un magazine a été choisi précédemment, on affiche le détail du magazine suivant le magazine choisi
				if ((id_theme_old != "") && (titre_mag_old != "")){
					affiche_magazine_old(titre_mag_old, codeActive);
				}
			},
		onFailure:function()
		{
			var new_enfant_div = document.createElement('div');
	
			var new_select_theme = document.createElement('div');
			new_select_theme.setAttribute('id','kiosque_mess_select_theme');
			text = document.createTextNode("Aucun resultat n'est disponible");
			new_select_theme.appendChild(text);
			new_enfant_div.appendChild(new_select_theme);
							kiosque_listing_magazine.replaceChild(new_enfant_div,old_enfant_div);
			
			div=$('kiosque_content_detail_magazine');
			//id.innerHTML="";
			kiosque_detail_magazine.removeChild(div);
			div = document.createElement("div");
			div.setAttribute("id","kiosque_content_detail_magazine");
			kiosque_detail_magazine.appendChild(div);

			 //On remplace l'ancien enfant par le nouvel enfant
					kiosque_listing_magazine.replaceChild(new_enfant_div,old_enfant_div);
					
					div=$('kiosque_content_detail_magazine');
					//id.innerHTML="";
					kiosque_detail_magazine.removeChild(div);
					div = document.createElement("div");
					div.setAttribute("id","kiosque_content_detail_magazine");
					kiosque_detail_magazine.appendChild(div);
		}
	});
	
}
/*fonction affiche_magazine_old :
 * affiche le détail d'un magazine grace au titre(libellé) passé en paramètre
 * 
 * titre_mag_old : contient le libellé du magazine précédemment choisi
 * codeActive : contient le code d'activation (coté bénéficiaire)
 */
function affiche_magazine_old(titre_mag_old, codeActive)
{
	id = titre_mag_old;
	//on traite la div magazines
	var kiosque_detail_magazine=$('kiosque_detail_magazine');

	for(i=0;i<kiosque_detail_magazine.childNodes.length;i++)
	{
		if(kiosque_detail_magazine.childNodes[i].nodeName=="DIV")
		{
			var old_enfant_div=kiosque_detail_magazine.childNodes[i];
		}
	}
	//On recupere le mode utilisateur
	var mode_utilisateur = kiosque_detail_magazine.getAttribute("mode");
	
	//On charge le fichier tous.xml
	//docXML = loadXML('XML/tous.xml');
	//docXML = loadXML('XML/tous.xml');
	
new Ajax.Request('XML/tous.xml', 
	{
	 	method: 'get',
	 	onSuccess:function(transport)
		 	{
		 		docXML =transport.responseXML;

		
				var titre_xml = docXML.getElementsByTagName("titre");
				var img_xml = docXML.getElementsByTagName("image");
				var url_xml = docXML.getElementsByTagName("url");
				var numero_xml = docXML.getElementsByTagName("numero");
				var periodicite_xml = docXML.getElementsByTagName("periodicite");
				var id_xml 			= docXML.getElementsByTagName("id");
				var magFound = false;
				
				var div = document.createElement("div");
				div.setAttribute("id","kiosque_content_detail_magazine");
				
				var new_enfant_div = document.createElement("div");
				new_enfant_div.setAttribute("id","kiosque_info_resume");
				
				for(i=0;i<titre_xml.length && !magFound;i++)
				{
					if(id==titre_xml[i].firstChild.data)
					{
						magFound = true;
						//on cree le lien vers l'image
						var a = document.createElement("a");
						
						//on modifie la valeur url_xml[i] attaché à l'image suivant le mode : donateur ou beneficiaire
						if (mode_utilisateur == "donateur") {
							id=id_xml[i].firstChild.data;
							url_xml[i].firstChild.data="detail_magazine.asp?id_mag="+id;
						}
						else if (mode_utilisateur == "beneficiaire"){
							id=id_xml[i].firstChild.data;
							url_xml[i].firstChild.data="ben_detail_magazine.asp?id_mag=" + id;
						}
				
						a.setAttribute("href",url_xml[i].firstChild.data);
						
						//On cree l'image
						var img = document.createElement("img");
						img.src=img_xml[i].firstChild.data;
						img.width="126";
						img.height="172";
						img.lassName="tete";
						
						a.appendChild(img);
						
						new_enfant_div.appendChild(a);
						
						//On cree les dessous
						var p = document.createElement("p");
						p.setAttribute("id","kiosque_pointilles");
						new_enfant_div.appendChild(p);
						
						var p = document.createElement("p");
						p.setAttribute("id","kiosque_titre_magazine");
						text = document.createTextNode(titre_xml[i].firstChild.data);
						p.appendChild(text);
						new_enfant_div.appendChild(p);
						
						var p = document.createElement("p");
						p.setAttribute("id","kiosque_nb_numero");
						text = document.createTextNode("Nombre de numéros : "+numero_xml[i].firstChild.data);
						p.appendChild(text);
						new_enfant_div.appendChild(p);
						
						var p = document.createElement("p");
						p.setAttribute("id","kiosque_periodicite");
						text = document.createTextNode("Périodicité : "+periodicite_xml[i].firstChild.data);
						p.appendChild(text);
						new_enfant_div.appendChild(p);
						
						var p = document.createElement("p");
						p.setAttribute("id","kiosque_pointilles");
						new_enfant_div.appendChild(p);
						
						var p = document.createElement("p");
						p.setAttribute("id","kiosque_magazines_lien");
						
						//Finir le a
						var a = document.createElement("a");
						a.setAttribute("href",url_xml[i].firstChild.data);
						
						//on construit l'image
						var img = document.createElement("img");
						img.setAttribute("src","images/kiosque_more_info.png");
						a.appendChild(img);
						
						p.appendChild(a);
						
						if(mode_utilisateur == "beneficiaire")
						{
							var espace = document.createTextNode(" ");
							p.appendChild(espace);	
							var a = document.createElement("a");
							
							/*Mettre l'URL voulue ainsi que les parametres voulus 
	 						acces au titre titre_xml[i].firstChild.data */
							if ((codeActive == null) || (codeActive == "")){
								a.setAttribute("id","kiosque_modal_link");
								a.setAttribute("onMouseOver","controlModal()");
								a.onmouseover=function controlModal(){
												new Control.Modal('kiosque_modal_link',{
													iframe: true,
													overlayClassName:'kiosque_modal_overlay',
													containerClassName:'kiosque_modal_contener',
													opacity: 0.5,
													width: 420,
													height: 295,
													position:'relative',
													offsetTop:-245,
													offsetLeft:-545
												});
								}
								a.setAttribute("href","ben_popup_code_activation.asp?id_mag="+id);	
							}
							else a.setAttribute("href","ben_recapitulatif.asp?id_mag="+id);	
							
							
							//on construit l'image
							var img = document.createElement("img");
							img.setAttribute("src","images/kiosque_choose_magazine.png");
							
							a.appendChild(img);
							p.appendChild(a);	
							
							
						}
						new_enfant_div.appendChild(p);
					}
				}
				div.appendChild(new_enfant_div);
				kiosque_detail_magazine.replaceChild(div,old_enfant_div);
		 	}
	});
	
}


function get_liste_magazines(event, codeActive)
{
	id=this;
	li_clique=Event.element(event);
	//on change le theme de la balise
	change_theme_balise(li_clique,'kiosque_li_theme_over');
	//on traite la div magazines
	var kiosque_listing_magazine=$('kiosque_listing_magazine');
	var kiosque_detail_magazine=$('kiosque_detail_magazine');
	
	for(i=0;i<kiosque_listing_magazine.childNodes.length;i++)
	{
		if(kiosque_listing_magazine.childNodes[i].nodeName=="DIV")
		{
			var old_enfant_div=kiosque_listing_magazine.childNodes[i];
		}
	}
	
	new Ajax.Request('XML/'+id+'.xml', 
	{
	 	method: 'get',
	 	onSuccess:function(transport)
		 	{
		 		docXML =transport.responseXML;

			 	var titre = docXML.getElementsByTagName("titre");
				var kiosque_listing_magazine = $('kiosque_listing_magazine');
				
				//On cree le nouvel enfant	
				var new_enfant_div = document.createElement('div');
				var bal_ul = document.createElement('ul');	
				for(i=0;i<titre.length;i++)
				{
					var bal_li = document.createElement('li');
					var text = document.createTextNode(titre[i].firstChild.data);
					
					bal_li.appendChild(text);
					
					Event.observe(bal_li,"click",get_magazine.bindAsEventListener(titre[i].firstChild.data, codeActive));
					
					bal_ul.appendChild(bal_li);
				}
						
				new_enfant_div.appendChild(bal_ul);
				
			 	//On remplace l'ancien enfant par le nouvel enfant
				kiosque_listing_magazine.replaceChild(new_enfant_div,old_enfant_div);
				
				div=$('kiosque_content_detail_magazine');
				//id.innerHTML="";
				kiosque_detail_magazine.removeChild(div);
				div = document.createElement("div");
				div.setAttribute("id","kiosque_content_detail_magazine");
					
					//Création de la div choisissez un magazine
					var div2 = document.createElement('div');
					div2.setAttribute("id","kiosque_mess_select_magazine");
					var text = document.createTextNode('Choisissez un magazine');
					div2.appendChild(text);
				div.appendChild(div2);
				
				kiosque_detail_magazine.appendChild(div);
			},
		onFailure:function()
		{
			var new_enfant_div = document.createElement('div');
	
			var new_select_theme = document.createElement('div');
			new_select_theme.setAttribute('id','kiosque_mess_select_theme');
			text = document.createTextNode("Aucun resultat n'est disponible");
			new_select_theme.appendChild(text);
			new_enfant_div.appendChild(new_select_theme);
							kiosque_listing_magazine.replaceChild(new_enfant_div,old_enfant_div);
			
			div=$('kiosque_content_detail_magazine');
			//id.innerHTML="";
			kiosque_detail_magazine.removeChild(div);
			div = document.createElement("div");
			div.setAttribute("id","kiosque_content_detail_magazine");
			kiosque_detail_magazine.appendChild(div);

			 //On remplace l'ancien enfant par le nouvel enfant
					kiosque_listing_magazine.replaceChild(new_enfant_div,old_enfant_div);
					
					div=$('kiosque_content_detail_magazine');
					//id.innerHTML="";
					kiosque_detail_magazine.removeChild(div);
					div = document.createElement("div");
					div.setAttribute("id","kiosque_content_detail_magazine");
					kiosque_detail_magazine.appendChild(div);
		}
	});
	
}

function get_magazine(event, codeActive)
{
	id=this;
	li_clique=Event.element(event);
	
	//on change le theme de la balise
	change_theme_balise(li_clique,'kiosque_li_magazine_over');
	
	//on traite la div magazines
	var kiosque_detail_magazine=$('kiosque_detail_magazine');

	for(i=0;i<kiosque_detail_magazine.childNodes.length;i++)
	{
		if(kiosque_detail_magazine.childNodes[i].nodeName=="DIV")
		{
			var old_enfant_div=kiosque_detail_magazine.childNodes[i];
		}
	}

	//On recupere le mode utilisateur
	var mode_utilisateur = kiosque_detail_magazine.getAttribute("mode");
	
	//On charge le fichier tous.xml
	//docXML = loadXML('XML/tous.xml');
	//docXML = loadXML('XML/tous.xml');
	
new Ajax.Request('XML/tous.xml', 
	{
	 	method: 'get',
	 	onSuccess:function(transport)
		 	{
		 		docXML =transport.responseXML;

		
				var titre_xml		= docXML.getElementsByTagName("titre");
				var img_xml			= docXML.getElementsByTagName("image");
				var url_xml			= docXML.getElementsByTagName("url");
				var numero_xml		= docXML.getElementsByTagName("numero");
				var periodicite_xml = docXML.getElementsByTagName("periodicite");
				var id_xml 			= docXML.getElementsByTagName("id");
				var magFound = false;
				
				var div = document.createElement("div");
				div.setAttribute("id","kiosque_content_detail_magazine");
				
				var new_enfant_div = document.createElement("div");
				new_enfant_div.setAttribute("id","kiosque_info_resume");
				
				for(i=0;i<titre_xml.length && !magFound ;i++)
				{
					if(id==titre_xml[i].firstChild.data)
					{	
						magFound = true;
						//on cree le lien vers l'image
						var a = document.createElement("a");
						
						//on modifie la valeur url_xml[i] attaché à l'image suivant le mode : donateur ou beneficiaire
						if (mode_utilisateur == "donateur") {
							id=id_xml[i].firstChild.data;
							url_xml[i].firstChild.data="detail_magazine.asp?id_mag="+id;
						}
						else if (mode_utilisateur == "beneficiaire"){
							id=id_xml[i].firstChild.data;
							url_xml[i].firstChild.data="ben_detail_magazine.asp?id_mag=" + id;
						}
				
						a.setAttribute("href",url_xml[i].firstChild.data);
						
						//On cree l'image
						var img = document.createElement("img");
						img.src=img_xml[i].firstChild.data;
						img.width="126";
						img.height="172";
						img.lassName="tete";
						
						a.appendChild(img);
						
						new_enfant_div.appendChild(a);
						
						//On cree les dessous
						var p = document.createElement("p");
						p.setAttribute("id","kiosque_pointilles");
						new_enfant_div.appendChild(p);
						
						var p = document.createElement("p");
						p.setAttribute("id","kiosque_titre_magazine");
						text = document.createTextNode(titre_xml[i].firstChild.data);
						p.appendChild(text);
						new_enfant_div.appendChild(p);
						
						var p = document.createElement("p");
						p.setAttribute("id","kiosque_nb_numero");
						text = document.createTextNode("Nombre de numéros : "+numero_xml[i].firstChild.data);
						p.appendChild(text);
						new_enfant_div.appendChild(p);
						
						var p = document.createElement("p");
						p.setAttribute("id","kiosque_periodicite");
						text = document.createTextNode("Périodicité : "+periodicite_xml[i].firstChild.data);
						p.appendChild(text);
						new_enfant_div.appendChild(p);
						
						var p = document.createElement("p");
						p.setAttribute("id","kiosque_pointilles");
						new_enfant_div.appendChild(p);
						
						var p = document.createElement("p");
						p.setAttribute("id","kiosque_magazines_lien");
						
						//Finir le a
						var a = document.createElement("a");
						a.setAttribute("href",url_xml[i].firstChild.data);
						//on construit l'image
						var img = document.createElement("img");
						img.setAttribute("src","images/kiosque_more_info.png");
						a.appendChild(img);
						
						p.appendChild(a);
						
						if(mode_utilisateur == "beneficiaire")
						{
							var espace = document.createTextNode(" ");
							p.appendChild(espace);	
							
							var a = document.createElement("a");
							
							/*Mettre l'URL voulue ainsi que les parametres voulus 
	 						acces au titre titre_xml[i].firstChild.data */
							if ((codeActive == null) || (codeActive == "")){
								a.setAttribute("id","kiosque_modal_link");
								a.setAttribute("onMouseOver","controlModal()");
								a.onmouseover=function controlModal(){
												new Control.Modal('kiosque_modal_link',{
													iframe: true,
													overlayClassName:'kiosque_modal_overlay',
													containerClassName:'kiosque_modal_contener',
													opacity: 0.5,
													width: 420,
													height: 295,
													position:'relative',
													offsetTop:-245,
													offsetLeft:-545
												});
								}
								a.setAttribute("href","ben_popup_code_activation.asp?id_mag="+id);	
							}
							else a.setAttribute("href","ben_recapitulatif.asp?id_mag="+id);	
							
							//on construit l'image
							var img = document.createElement("img");
							img.setAttribute("src","images/kiosque_choose_magazine.png");
							
							a.appendChild(img);
							p.appendChild(a);	
							
							
						}
						
						new_enfant_div.appendChild(p);
					}
				}
				
				div.appendChild(new_enfant_div);
	
				kiosque_detail_magazine.replaceChild(div,old_enfant_div);
		 	}
	});
	
}

function controlModal(){
	//document.getElementById("kiosque_modal_link").setAttribute("href","ben_popup_code_activation.asp?id_mag="+id);
	new Control.Modal('kiosque_modal_link',{
		iframe: true,
		overlayClassName:'kiosque_modal_overlay',
		containerClassName:'kiosque_modal_contener',
		opacity: 0.5,
		width: 420,
		height: 230,
		position:'relative',
		offsetTop:-245,
		offsetLeft:-545
	});
}


function controlModalLink(){
	//document.getElementById("kiosque_modal_link").setAttribute("href","ben_popup_code_activation.asp?id_mag="+id);
	new Control.Modal('containerLink',{
		iframe: true,
		overlayClassName:'kiosque_modal_overlay',
		containerClassName:'kiosque_modal_contener',
		opacity: 0.5,
		width: 420,
		height: 230,
		position:'relative',
		offsetTop:-245,
		offsetLeft:-545
	});
}

function change_theme_balise(li_clique,nomclass)
{
		//on recupere le parent
		ul_bal= li_clique.parentNode;
		//on traverse le parents
		for(i=0;i<ul_bal.childNodes.length;i++)
		{
			//si le nom de la classe correspond au nom de la classe indique
			if(ul_bal.childNodes[i].className==nomclass)
			{
					//on enleve cette classname
					ul_bal.childNodes[i].className=""
			}
		}
		
		//On attribue cette class a la balise cliquée
		li_clique.className=nomclass;
}

function getprop(balise)
{
	retour = new String();
	
	for(var prop in balise)
	{
			retour += prop+" : "+balise[prop]+"    ";
	}
	
	alert(retour);
}

function makeoptionthemes(id_select)
{
new Ajax.Request('XML/themes.xml', 
	{
	 	method: 'get',
	 	onSuccess:function(transport)
		 	{
		 		docXML =transport.responseXML;
				var id = docXML.getElementsByTagName("id");
				var libelle = docXML.getElementsByTagName("libelle");
				var kiosque_themes_magazine = $(id_select);
		
				for(i=0;i<id.length;i++)
				{
					//On cree le nouvel enfant
					o = new Option();
					
					o.value=id[i].firstChild.data;
					
					texte = new String(libelle[i].firstChild.data);
					
					o.innerHTML = texte;
					
					kiosque_themes_magazine.appendChild(o);
				}
		 	}
	});

}

function change_parcoureur(type){
	
	var libelle_parcoureur = $('h1_parcoureur');
	var lb_text = ""
	if (type=="DON") {
		lb_text = "Parcourez notre sélection de + de 80 magazines !";
	} else {
		lb_text = "Parcourez notre sélection de + de 80 magazines<br> et faites votre choix !";
	}	
	var texte	= ""
	new Ajax.Request('XML/themes.xml', 
	{
	 	method: 'get',
	 	onSuccess:function(transport)
		 	{
		 		docXML =transport.responseXML;
				var id = docXML.getElementsByTagName("id");
				var libelle = docXML.getElementsByTagName("libelle");
				
				for(i=0;i<(id.length + 1);i++)
				{
					if ((i == 0)){
						
					}else{
						if (document.form_recherche.i_id_theme.selectedIndex == i){
							texte = new String(libelle[i-1].firstChild.data);
							lb_text = "Parcourez notre sélection \"" + texte + "\"";
						}	
					}			
				}
				
				libelle_parcoureur.innerHTML = lb_text;
				
				document.form_recherche.i_str_titre.value = '';
		 	}
	});
}
	
function trim(str)
{
	var regExpBeginning = /^\s+/;

	var regExpEnd       = /\s+$/;

	return str.replace(regExpBeginning, "").replace(regExpEnd, "");
}

function autocomp(balise_input,balise_autocompletion, type_user)
{	
	var user;
	var fichier;
	if (type_user==1) 	user = "donateur";
	else 				user = "beneficiaire";
	
	requete = trim(balise_input.value);
	
	if (user == "donateur") fichier = "XML/tous.xml";
	else fichier = "XML/ben_tous.xml";
	
	new Ajax.Request(fichier, 
	{
	 	method: 'get',
	 	onSuccess:function(transport)
		 	{
		 		//on recupère le retour XML
		 		docXML =transport.responseXML;
		 		
		 		var ar_result = new Array();
				var longueur_chaine = requete.length;
				
				if(docXML && requete!="")
					{
						
						var titre_xml = docXML.getElementsByTagName("titre");
						var image_xml = docXML.getElementsByTagName("image");
						var url_xml = docXML.getElementsByTagName("url");
						var numero_xml = docXML.getElementsByTagName("numero");
						var id_xml = docXML.getElementsByTagName("id");
				
						k=0;
						
						for(i=0;i<titre_xml.length;i++)
						{
							var chaine = titre_xml[i].firstChild.data.substr(0,longueur_chaine);
							
							if(chaine.toLowerCase() == requete.toLowerCase())
							{
								ar_result[k]=titre_xml[i].firstChild.data+";";
								ar_result[k]+=image_xml[i].firstChild.data+";";
								
								if (user == "donateur") ar_result[k]+="detail_magazine.asp?id_mag="+id_xml[i].firstChild.data+";";
								else ar_result[k]+="ben_detail_magazine.asp?id_mag="+id_xml[i].firstChild.data+";";
								
								ar_result[k]+=numero_xml[i].firstChild.data+";";
								ar_result[k]+=id_xml[i].firstChild.data;
								
								k++;
							}
						}
							var div_controle = $(balise_autocompletion);
							
						//On vire l'ancienne autocompletion
						div_controle.innerHTML = "";
						
						//Si il existe un resultat
						if(ar_result.length)
						{
							//on reconstruit 
							var ul = document.createElement("ul");
						
							for(i=0;i<ar_result.length;i++)
							{
								var li = document.createElement("li");
								
								var reg = new RegExp("[;]{1}","g");
								var titre = ar_result[i].split(reg);
								
								text = document.createTextNode(titre[0]);
		 					
								li.appendChild(text);
								Event.observe(li,"click",getfocus.bindAsEventListener(ar_result[i]));
								ul.appendChild(li);
							}
							
							div_controle.appendChild(ul);
							
							//On affiche la div
							div_controle.style.display="block";
						

							
						}else
						{
							
							//On n'affiche pas la div
							div_controle.style.display="none";
						}
						
						
					}else
					{
						//On n'affiche pas la div
						div_controle.style.display="none";
					}
		 	}
	});
}
function getfocus(event)
{
	id=this;
	
	var reg = new RegExp("[;]{1}","g");
	var tab = id.split(reg);
	
	li_clique=Event.element(event);
	
	//On remplis avec le titre
	$('i_str_titre').value= tab[0];
	$('i_str_image').value= tab[1];
	$('i_str_url').value= tab[2];
	$('i_int_numero').value= tab[3];
	$('i_int_id').value= tab[4];
	
	ul_parent = li_clique.parentNode;
	div_parent = ul_parent.parentNode;
	
	div_parent.style.display='none';
}
