function rechercher(){

	//search with the form, disable all polygons
	mapMode = 0;	
	del_resultats();
	var arrayRegroup = new dojox.collections.ArrayList();
	var url = createURL();
	
	//console.log("url envoyée : "+url);
	
	startWait();			
	
	var xhr_object = null; 
	var listePolys = new Array();
	
	if(window.XMLHttpRequest) // Firefox 
	  xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	  xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
	  alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return; 
	} 
	xhr_object.open("POST", "includes/recherche.php", true); 	 
	xhr_object.onreadystatechange = function() { 
		if(xhr_object.readyState == 4) {
			searched = true;			
			//console.log("réponse recherche : "+ xhr_object.responseText);
			var statut = xhr_object.responseXML.getElementsByTagName('resultats').item(0).getAttribute('statut');	
			nb = xhr_object.responseXML.getElementsByTagName('resultats').item(0).getAttribute('nb')
			// console.log("recherche terminée avec succès nombre de résultats : "+xhr_object.responseXML.getElementsByTagName('resultats').item(0).getAttribute('nb'));
			//alert("nb = "+xhr_object.responseXML.getElementsByTagName('resultats').item(0).getAttribute('nb'));
				//alert("stat = "+statut);
			if(statut == 'error_sup'){
				add_error("Trop de réponses possibles, veuillez affiner la recherche");
				// console.log("recherche : error_sup");
			}
			else if(statut == 'no_results'){
				add_error("La recherche n'a donné aucun résultat...");
				// console.log("recherche : no_results");
			}
			else if(statut == 'ok'){
				// console.log("recherche : OK");
				// console.log("lgth : "+arrayResults.length+", "+nb);
				
				add_previous_search();
				//add_previous_search();
				var documents = xhr_object.responseXML.getElementsByTagName('document');
				//alert(documents.length);
				reset_module_recherche();				
				for (var i = 0; i < documents.length; i++) {
					//alert("doc : "+documents.length+" i="+i);
					var resultat = documents.item(i);					
					var type = resultat.getAttribute('type');
					// add_doc(resultat.getAttribute('id'),resultat.getAttribute('title'),resultat.getAttribute('author'),resultat.getAttribute('date'),resultat.getAttribute('depot'),type,nb);				
					var doc = new Object();
					doc['id'] = resultat.getAttribute('id');
					doc['title'] = resultat.getAttribute('title');
					doc['author'] = resultat.getAttribute('author');
					doc['date'] = resultat.getAttribute('date');
					doc['depot'] = resultat.getAttribute('depot');
					doc['type'] = type;
					doc['nb'] = nb;
					var arrayNoticeDoc = new Array();
					for(var j = 0; j < resultat.getElementsByTagName("notice").length; j++){	
						//alert("mot : "+resultat.getElementsByTagName("notice").length);
						var notice = resultat.getElementsByTagName("notice")[j];
						var regroupement = resultat.getElementsByTagName("regroupement")[j];
						var coordonnees = resultat.getElementsByTagName("coordonnees")[j];						
						var points,center = new Array();
						points = convertPoints(coordonnees.getAttribute('points'));
						center = convertPoints(coordonnees.getAttribute('center'));												
						var not = new Object();
						not['title'] = notice.getAttribute('title');
						not['date'] = notice.getAttribute('date');
						not['regroupement'] = notice.getAttribute('regroupement');
						not['remarques'] = notice.getAttribute('remarques');
						not['type'] = type;						
						not['resId'] = resultat.getAttribute('id');
						not['regrId'] = regroupement.getAttribute('id');
						
						var found = false;
						for(var o=0; o<arrayRegroup.count; o++){	
							//console.log(arrayRegroup.item(o).regrId+", "+o+", "+arrayRegroup.count+", "+found);
							if(arrayRegroup.item(o).regrId == regroupement.getAttribute('id')){
								arrayRegroup.item(o).multi = true;						
								found = true;
								break;
							}
						}
						if(!found){
							arrayRegroup.add({regrId:regroupement.getAttribute('id'), multi:false, drawn:false});
						}
						not['lien'] = notice.getAttribute('lien');
						not['notId'] = notice.getAttribute('id');
						not['points'] = points;
						not['idNotRes'] = arrayNotice.length + 1;
						not['hasPoly'] = false;
						if(center[0]) not['coorCenter'] = center;
						else{
							var centerTmp = new Array();
							centerTmp.push({x:centerOrig.x,y:centerOrig.y});
							not['coorCenter'] = centerTmp;
						}
						not['coorPoints'] = points;		
						not['fromMap'] = false;							
						arrayNotice.push(not);
						arrayNoticeDoc.push(not);						
						// add_notice(notice.getAttribute('title'),notice.getAttribute('date'),notice.getAttribute('regroupement'),notice.getAttribute('remarques'),type,resultat.getAttribute('id'),regroupement.getAttribute('id'),notice.getAttribute('lien'),notice.getAttribute('id'),center,points,arrayNotice.length);						
					}	
					doc['notices'] = arrayNoticeDoc;					
					arrayResults.push(doc);					
				}
				//tri des résultat
				sortResult();
				
				//ajout des résultats
				for(var k=0; k<arrayResults.length; k++){
					add_doc(arrayResults[k]);					
					for(var l=0; l<arrayResults[k].notices.length; l++){						
						add_notice(arrayResults[k].notices[l]);
						//traçage des polygones												
						var index = 0;
						for(var n=0; n<arrayRegroup.count; n++){	
							if(arrayRegroup.item(n).regrId == arrayResults[k].notices[l].regrId){											
								index = n;
								break;
							}
						}
						if(!arrayRegroup.item(index).drawn && arrayResults[k].notices[l].coorCenter[0]){	
							//if(!getPoly(arrayResults[k].notices[l].regrId.replace("REG  ",""))) console.error(arrayResults[k].notices[l].regrId);
							listePolys.push({ poly: getPoly(arrayResults[k].notices[l].regrId.replace("REG  ","")), regroupement: arrayResults[k].notices[l].regroupement, idNot: arrayResults[k].notices[l].idNotRes-1, mode: arrayRegroup.item(index).multi});							
							//listePolys.push({p: arrayResults[k].notices[l].points, c: arrayResults[k].notices[l].coorCenter, id: arrayResults[k].notices[l].regrId, regroupement: arrayResults[k].notices[l].regroupement, idNot: arrayResults[k].notices[l].idNotRes-1, mode: arrayRegroup.item(index).multi});							
							arrayRegroup.item(index).drawn = true;
						}
					}					
				}							
				
				//sort polygons by size
				usort(listePolys,comparePolys);								
				
				//draw the polygons
				for(var m=0; m<listePolys.length; m++){					
					tracePoly(listePolys[m].poly, listePolys[m].regroupement, listePolys[m].idNot, listePolys[m].mode);						
				}				
				//printPoly(listPolysTot);
				//centrer la carte			
				// console.log(centerMax[0]+", "+centerMax[1]+", "+centerMax[2]+", "+centerMax[3]);
				var xCenter = (centerMax[1]+centerMax[0])/2;
				var yCenter = (centerMax[3]+centerMax[2])/2;
				// console.log("Orig ="+centerOrig.x+", "+centerOrig.y);
				// console.log("Found ="+xCenter+", "+yCenter);
				mv.moveTo({x: xCenter,y: yCenter});
				caclculateZoom();				
				mv.refresh();	
				if(isLoading == true) stopWait();	
				//document.getElementById("menu_results").style.visibility = "hidden";				
			}
		}		  
	}	         

	xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; Charset=iso-8859-1");
	xhr_object.send(url); 

}

function rechercherFromMap(regrId){
	// console.log("id :"+regrId);
	
	//convert the poly to be a result
	var polyTmp = convertPoly(getPolyMV(regrId));	
	//console.log("poly converted : "+polyTmp.id);
	del_resultats();
	polyTmp.showOnOver = false;	
	zindex++;
	polyTmp.zindex = zindex;
	rmvPoly(getPolyInd(regrId),2);
	listPolysTot[getPolyInd(regrId)].isresult = true;
	addPoly(polyTmp);
	
	var arrayRegroup = new dojox.collections.ArrayList();
	
	//console.log("url envoyée : "+url);			
	startWait();		
	
	var xhr_object = null; 

	if(window.XMLHttpRequest) // Firefox 
	  xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	  xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
	  alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  return; 
	} 
	xhr_object.open("POST", "includes/rechercherFromMap.php", true); 	 
	xhr_object.onreadystatechange = function() { 
		if(xhr_object.readyState == 4) {
			searched = true;			
			//alert("réponse : "+ xhr_object.responseText);
			// console.log("réponse recherche : "+ xhr_object.responseText);
			var statut = xhr_object.responseXML.getElementsByTagName('resultats').item(0).getAttribute('statut');	
			nb = xhr_object.responseXML.getElementsByTagName('resultats').item(0).getAttribute('nb')
			// console.log("recherche terminée avec succès nombre de résultats : "+xhr_object.responseXML.getElementsByTagName('resultats').item(0).getAttribute('nb'));
			//alert("nb = "+xhr_object.responseXML.getElementsByTagName('resultats').item(0).getAttribute('nb'));
				//alert("stat = "+statut);
			if(statut == 'error_sup'){
				add_error("Trop de réponses possibles, veuillez affiner la recherche");
				// console.log("recherche : error_sup");
			}
			else if(statut == 'no_results'){
				add_error("La recherche n'a donnée aucun résultat...");
				// console.log("recherche : no_results");
			}
			else if(statut == 'ok'){
				// console.log("recherche : OK");
				// console.log("lgth : "+arrayResults.length+", "+nb);
				
				add_previous_search();
				//add_previous_search();
				var documents = xhr_object.responseXML.getElementsByTagName('document');
				//alert(documents.length);
				reset_module_recherche();				
				for (var i = 0; i < documents.length; i++) {
					//alert("doc : "+documents.length+" i="+i);
					var resultat = documents.item(i);					
					var type = resultat.getAttribute('type');
					// add_doc(resultat.getAttribute('id'),resultat.getAttribute('title'),resultat.getAttribute('author'),resultat.getAttribute('date'),resultat.getAttribute('depot'),type,nb);				
					var doc = new Object();
					doc['id'] = resultat.getAttribute('id');
					doc['title'] = resultat.getAttribute('title');
					doc['author'] = resultat.getAttribute('author');
					doc['date'] = resultat.getAttribute('date');
					doc['depot'] = resultat.getAttribute('depot');
					doc['type'] = type;
					doc['nb'] = nb;
					var arrayNoticeDoc = new Array();
					for(var j = 0; j < resultat.getElementsByTagName("notice").length; j++){	
						//alert("mot : "+resultat.getElementsByTagName("notice").length);
						var notice = resultat.getElementsByTagName("notice")[j];
						var regroupement = resultat.getElementsByTagName("regroupement")[j];
						var coordonnees = resultat.getElementsByTagName("coordonnees")[j];						
						var points,center = new Array();
						points = convertPoints(coordonnees.getAttribute('points'));
						center = convertPoints(coordonnees.getAttribute('center'));												
						var not = new Object();
						not['title'] = notice.getAttribute('title');
						not['date'] = notice.getAttribute('date');
						not['regroupement'] = notice.getAttribute('regroupement');
						not['remarques'] = notice.getAttribute('remarques');
						not['type'] = type;							
						not['resId'] = resultat.getAttribute('id');						
						not['regrId'] = regroupement.getAttribute('id');												
						not['lien'] = notice.getAttribute('lien');
						not['notId'] = notice.getAttribute('id');
						not['points'] = points;
						not['idNotRes'] = arrayNotice.length + 1;
						not['hasPoly'] = false;
						if(center[0]) not['coorCenter'] = center;
						else{
							var centerTmp = new Array();
							centerTmp.push({x:centerOrig.x,y:centerOrig.y});
							not['coorCenter'] = centerTmp;
						}
						not['coorPoints'] = points;																
						not['fromMap'] = true;																
						arrayNotice.push(not);
						arrayNoticeDoc.push(not);						
					}	
					doc['notices'] = arrayNoticeDoc;					
					arrayResults.push(doc);					
				}
				//tri des résultat
				sortResult();
				
				//ajout des résultats
				for(var k=0; k<arrayResults.length; k++){
					add_doc(arrayResults[k]);					
					for(var l=0; l<arrayResults[k].notices.length; l++){												
						add_notice(arrayResults[k].notices[l]);
					}					
				}						
				checkPoly();	
				mv.refresh();
				if(isLoading == true) stopWait();	
			}
		}		  
	}	         

	xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; Charset=iso-8859-1");
	xhr_object.send("regrId="+regrId+"&spe="+changed); 
	
}


function add_notice(notice){	
	var not = notice.title;
	var date = notice.date;
	var regroup = notice.regroupement;
	var rem = notice.remarques;
	var type = notice.type;
	var ref_doc = notice.resId;
	var regr_id = notice.regrId;
	var lien_not = notice.lien;
	var not_doc = notice.notId;
	var coorCenter = notice.coorCenter;
	var coorPoints = notice.points;
	var idNot = notice.idNotRes;
	var fromMap = notice.fromMap || false;
	
	var table_fiche = document.getElementById("table_doc_"+ref_doc.replace(" ","_"));
	
	//création des tr fiche
	var tr_fiche_2 = document.createElement("tr");
	tr_fiche_2.setAttribute("id","fiche_"+idNot);
	
	//création des td fiche
	var td_fiche_2 = document.createElement("td");
	td_fiche_2.setAttribute("name","td_fiche_2");
	
	var td_fiche_3 = document.createElement("td");
	td_fiche_3.setAttribute("name","td_fiche_3");
	
	var img = document.createElement("img");
	img.setAttribute("src","images/traits_notices.gif");
	img.setAttribute("alt","");
	img.setAttribute("width","30px");
	img.setAttribute("height","20px");
	
	var div_not = document.createElement("div");
	div_not.setAttribute("id","notice");
	div_not.setAttribute("name","notice");

	var table_not = document.createElement("table");
	table_not.setAttribute("name","table_not");
	table_not.setAttribute("border","0");
	table_not.setAttribute("cellspacing","0","false");
	table_not.setAttribute("cellpadding","0","false");
	
	var tbody_not = document.createElement("tbody");
	tbody_not.setAttribute("name","tbody_not");
	
	//création des tr not
	var tr_not_1 = document.createElement("tr");
	var tr_not_2 = document.createElement("tr");
	var tr_not_3 = document.createElement("tr");
	
	//création des td not
	var td_not_1_tr_1 = document.createElement("td");
	var td_not_2_tr_1 = document.createElement("td");
	var td_not_3_tr_1 = document.createElement("td");
	td_not_3_tr_1.setAttribute("width","40px");
	var td_not_4_tr_1 = document.createElement("td");

	var td_not_1_tr_2 = document.createElement("td");
	var td_not_2_tr_2 = document.createElement("td");	
	td_not_1_tr_2.setAttribute("width","95px");
	td_not_2_tr_2.setAttribute("width","167px");
	var td_not_3_tr_2 = document.createElement("td");
	td_not_3_tr_2.colSpan = 2;
	td_not_3_tr_2.rowspan = 2;
	
	var td_not_1_tr_3 = document.createElement("td");
	var td_not_2_tr_3 = document.createElement("td");	
	
	var table_not_2 = document.createElement("table");
	table_not_2.setAttribute("name","table_not");
	table_not_2.setAttribute("border","0");
	table_not_2.setAttribute("cellspacing","0","false");
	table_not_2.setAttribute("cellpadding","0","false");	
	
	var tbody_not_2 = document.createElement("tbody");
	tbody_not_2.setAttribute("name","tbody_not");
	
	var tr_not2_1 = document.createElement("tr");
	var tr_not2_2 = document.createElement("tr");
	var tr_not2_3 = document.createElement("tr");
	
	var td_not2_1_tr_1 = document.createElement("td");
	var td_not2_2_tr_2 = document.createElement("td");
	var td_not2_3_tr_3 = document.createElement("td");
	
	//création des boutons
	
	//création du bouton détails (lien)
	var details_not = document.createElement("a");		
	//console.log("id : ",not_doc);
	details_not.appendChild(document.createTextNode("Détails"));
	if(type==2){
		details_not.setAttribute("href","javascript:MM_openBrWindow('"+mosConfig_url_relative+"content/detail_not_ico.php?refDoc="+ref_doc+"&regrId="+regr_id+"&notDoc="+not_doc+"','detail_not_ico','location=no,toolbar=no,width=980,height=588')");		
	}
	else{
		details_not.setAttribute("href","javascript:MM_openBrWindow('"+mosConfig_url_relative+"content/detail_not.php?refDoc="+ref_doc+"&regrId="+regr_id+"&notDoc="+not_doc+"&type="+type+"','detail_not','location=no,toolbar=no,width=980,height=588')");		
	}
	
	//création du bouton localiser (lien)
	var localiser_not = document.createElement("a");		
	localiser_not.appendChild(document.createTextNode("Localiser"));
	localiser_not.setAttribute("href","#");
	// localiser_not.setAttribute("href","javascript:center("+coorCenter+","+coorPoints+");");
	//console.log(coorPoints.length);		
	localiser_not.onclick = function(){
		center(coorCenter,regr_id);
		return false;
	};
	
	//création du bouton détails (lien)
	var voir_doc = document.createElement("a");		
	voir_doc.appendChild(document.createTextNode("Voir le doc"));
	var url ="";
	var reg = new RegExp( ".html$", "g" ) ;
	//var reg=/.html$/g;	
	//lien_not = encodeURIComponent(lien_not);
	if(lien_not!==""){
		if(reg.test(lien_not)){			
			url = '..'+lien_not.replace("IM","PE");
		}
		else{
			url = './content/viewer.php?refImg='+lien_not+'&notice='+not_doc;
		}
		//console.log(url);	
		voir_doc.setAttribute("href","javascript:MM_openBrWindowDoc('"+url+"','voir_doc','scrollbars=1,location=no,toolbar=no,width=900,height=600')");		
	}
	else{
		td_not2_3_tr_3.setAttribute("class","disabled");
		td_not2_3_tr_3.setAttribute("className","disabled");	
		voir_doc.setAttribute("class","disabled");
		voir_doc.setAttribute("className","disabled");	
	}
	//création des textes
	
	//création des titles
	var texte_not = document.createTextNode("Notice :");
	var title_not = document.createElement("strong");
	title_not.appendChild(texte_not);		
	var date_not = document.createTextNode("Date :");
	var regroup_not = document.createTextNode("Regroupement :");
	var rem_not = document.createTextNode("Remarques :");
	
	//création des textes résultats
	var texte_rep_not = document.createTextNode(not);
	var texte_rep_date = document.createTextNode(date);
	var texte_rep_regroup = document.createTextNode(regroup);
	var texte_rep_rem = document.createTextNode(rem);
	
	//ajout des éléments
	
	td_not2_1_tr_1.appendChild(details_not);
	td_not2_2_tr_2.appendChild(localiser_not);
	td_not2_3_tr_3.appendChild(voir_doc);
	
	tr_not2_1.appendChild(td_not2_1_tr_1);
	tr_not2_2.appendChild(td_not2_2_tr_2);
	tr_not2_3.appendChild(td_not2_3_tr_3);
	
	tbody_not_2.appendChild(tr_not2_1);
	tbody_not_2.appendChild(tr_not2_2);
	tbody_not_2.appendChild(tr_not2_3);
	table_not_2.appendChild(tbody_not_2);
	
	td_not_1_tr_1.appendChild(title_not);
	td_not_2_tr_1.appendChild(texte_rep_not);
	td_not_3_tr_1.appendChild(date_not);
	td_not_4_tr_1.appendChild(texte_rep_date);
	
	td_not_1_tr_2.appendChild(regroup_not);
	td_not_2_tr_2.appendChild(texte_rep_regroup);
	td_not_3_tr_2.appendChild(table_not_2);
	
	td_not_1_tr_3.appendChild(rem_not);
	td_not_2_tr_3.appendChild(texte_rep_rem);
	
	tr_not_1.appendChild(td_not_1_tr_1);
	tr_not_1.appendChild(td_not_2_tr_1);
	tr_not_1.appendChild(td_not_3_tr_1);
	tr_not_1.appendChild(td_not_4_tr_1);
	
	tr_not_2.appendChild(td_not_1_tr_2);
	tr_not_2.appendChild(td_not_2_tr_2);
	tr_not_2.appendChild(td_not_3_tr_2);
	
	tr_not_3.appendChild(td_not_1_tr_3);
	tr_not_3.appendChild(td_not_2_tr_3);
	
	tbody_not.appendChild(tr_not_1);
	tbody_not.appendChild(tr_not_2);
	tbody_not.appendChild(tr_not_3);
	
	table_not.appendChild(tbody_not);
	div_not.appendChild(table_not);
	td_fiche_3.appendChild(div_not);
	td_fiche_2.appendChild(img);
	tr_fiche_2.appendChild(td_fiche_2);
	tr_fiche_2.appendChild(td_fiche_3);
	table_fiche.getElementsByTagName("tbody")[0].appendChild(tr_fiche_2);
	dojo.style(tr_fiche_2,"opacity",0);
	dojo.fadeIn({node: tr_fiche_2,duration: 1000}).play();
	
}

function add_doc(doc){	
	var ref_doc = doc.id;
	var title = doc.title;
	var auteur = doc.author;
	var date = doc.date;
	var depot = doc.depot;
	var type = doc.type;
	var nb = doc.nb;
	
	var div_resultat = document.getElementById("encart_reponses");

	var nb_response = document.getElementById("result_number");
	if(!nb_response.hasChildNodes()){		
		nb_response.appendChild(document.createTextNode(nb));
	}
	
	var div_fiche = document.createElement("div");
	div_fiche.setAttribute("id","fiche");
	div_fiche.setAttribute("name","fiche");

	var table_fiche = document.createElement("table");
	table_fiche.setAttribute("id","table_doc_"+ref_doc.replace(" ","_"));
	table_fiche.setAttribute("name","table_doc");
	table_fiche.setAttribute("border","0");
	table_fiche.setAttribute("cellspacing","0","false");
	table_fiche.setAttribute("cellpadding","0","false");

	var tbody_fiche = document.createElement("tbody");
	tbody_fiche.setAttribute("name","tbody_fiche");

	//création des tr fiche
	var tr_fiche_1 = document.createElement("tr");
	var tr_fiche_2 = document.createElement("tr");
	
	//création des td fiche
	var td_fiche_1 = document.createElement("td");
	td_fiche_1.setAttribute("name","td_fiche_1");
	td_fiche_1.colSpan = 2;

	var div_doc = document.createElement("div");
	
	//gestion du type de données
	var type_class = "document_text";
	switch(type){
		case '1':
			type_class = "document_text";	
		break;
		case '2':
			type_class = "document_ico";
		break;
		case '3':
			type_class = "document_archeo";
		break;
		case '4':
			type_class = "document_patrimoine";
		break;
	}
	//console.log("type = "+type+" class = "+type_class);
	div_doc.setAttribute("id",type_class);
	div_doc.setAttribute("name",type_class);

	var table_doc = document.createElement("table");
	table_doc.setAttribute("name","table_doc");
	table_doc.setAttribute("border","0");
	table_doc.setAttribute("cellspacing","0","false");
	table_doc.setAttribute("cellpadding","0","false");	

	var tbody_doc = document.createElement("tbody");
	tbody_doc.setAttribute("name","tbody_doc");
	
	//création des tr doc
	var tr_doc_1 = document.createElement("tr");
	var tr_doc_2 = document.createElement("tr");

	//création des td doc
	var td_doc_1_tr_1 = document.createElement("td");
	var td_doc_2_tr_1 = document.createElement("td");
	td_doc_2_tr_1.colSpan = 2;
	td_doc_1_tr_1.setAttribute("width","75px");
	var td_doc_3_tr_1 = document.createElement("td");
	var td_doc_4_tr_1 = document.createElement("td");
	var td_doc_5_tr_1 = document.createElement("td");
	td_doc_4_tr_1.setAttribute("width","40px");
	td_doc_5_tr_1.setAttribute("width","40px");

	var td_doc_1_tr_2 = document.createElement("td");
	var td_doc_2_tr_2 = document.createElement("td");	
	var td_doc_3_tr_2 = document.createElement("td");
	var td_doc_4_tr_2 = document.createElement("td");
	td_doc_4_tr_2.setAttribute("class","detail");
	td_doc_4_tr_2.setAttribute("className","detail");
	td_doc_4_tr_2.colSpan = 2;

	//création du bouton détails (lien)
	var details_doc = document.createElement("a");		
	details_doc.appendChild(document.createTextNode("Détails"));
	details_doc.setAttribute("href","javascript:MM_openBrWindow('"+mosConfig_url_relative+"content/detail_doc.php?refDoc="+ref_doc+"&type="+type+"','detail_doc','location=no,toolbar=no,directories=no,width=850,height=588')");
	// if(document.all) details_doc.attachEvent("onclick",function(){MM_openBrWindow(mosConfig_url_relative+"content/detail_doc.php?refDoc="+ref_doc+"&type="+type,'detail_doc','location=no,toolbar=no,directories=no,width=850,height=588')});
	// else details_doc.addEventListener("click",function(){MM_openBrWindow(mosConfig_url_relative+"content/detail_doc.php?refDoc="+ref_doc+"&type="+type,'detail_doc','location=no,toolbar=no,directories=no,width=850,height=588')},true);	

	//création des textes titles
	var texte_title = document.createTextNode("Document : ");
	var title_doc = document.createElement("strong");
	title_doc.appendChild(texte_title);	
	var texte_auteur = document.createTextNode("Auteur : ");
	var texte_date = document.createTextNode("Date : ");

	//création des textes résultats
	var texte_rep_doc = document.createTextNode(title);
	var texte_rep_auteur = document.createTextNode(auteur);
	var texte_rep_date = document.createTextNode(date);	var space = document.createTextNode("\u00a0");
	var texte_reims = document.createTextNode(depot);

	//ajout des éléments
	td_doc_1_tr_1.appendChild(title_doc);
	td_doc_2_tr_1.appendChild(texte_rep_doc);
	td_doc_4_tr_1.appendChild(texte_date);
	td_doc_5_tr_1.appendChild(texte_rep_date);

	td_doc_1_tr_2.appendChild(texte_auteur);
	td_doc_2_tr_2.appendChild(texte_rep_auteur);
	td_doc_3_tr_2.appendChild(texte_reims);
	td_doc_4_tr_2.appendChild(details_doc);

	tr_doc_1.appendChild(td_doc_1_tr_1);
	tr_doc_1.appendChild(td_doc_2_tr_1);
	tr_doc_1.appendChild(td_doc_4_tr_1);
	tr_doc_1.appendChild(td_doc_5_tr_1);

	tr_doc_2.appendChild(td_doc_1_tr_2);
	tr_doc_2.appendChild(td_doc_2_tr_2);
	tr_doc_2.appendChild(td_doc_3_tr_2);
	tr_doc_2.appendChild(td_doc_4_tr_2);

	tbody_doc.appendChild(tr_doc_1);
	tbody_doc.appendChild(tr_doc_2);
	table_doc.appendChild(tbody_doc);

	div_doc.appendChild(table_doc);
	td_fiche_1.appendChild(div_doc);
	tr_fiche_1.appendChild(td_fiche_1);
	tbody_fiche.appendChild(tr_fiche_1);
	table_fiche.appendChild(tbody_fiche);
	div_fiche.appendChild(table_fiche);
	div_resultat.appendChild(div_fiche);
	dojo.style(div_fiche,"opacity",0);
	dojo.fadeIn({node: div_fiche,duration: 1000}).play();	
}

function sortResult(){
	var arrayTemp = new Array();
	var arrayType = new Array('4','1','2','3');
	arrayTemp = arrayResults;
	arrayResults = new Array();
	for(var i=0; i<arrayType.length; i++){
		for(var j=0; j<arrayTemp.length; j++){			
			if(arrayTemp[j].type == arrayType[i]){
				arrayResults.push(arrayTemp[j]);		
			}
		}
	}

}


function convertPoints(points){
	var coor = new Array();
	var tableau=points.split(';');
	for(var i=0;i<tableau.length-1;i=i+2){			
		coor.push({ x: parseFloat(tableau[i].replace(/ X| Y/g,'').replace(/\,/g,'.')), y: parseFloat(tableau[i+1].replace(/ X| Y/g,'').replace(/\,/g,'.'))});
	}
	return coor;
}

function caclculateZoom(){
	setZoomLevelGlobal(0, false);
}

function tracePoly(poly,regroupement,idNot,mode){	
	idNot++;
	// console.log(poly.id);
	//console.log('exist : '+exist+', cx :'+center[0].x+', cy :'+center[0].y);	
	if(!mode){
		poly.onover = function(event){ 					
			var div_resultat = document.getElementById("encart_reponses");
			var sizeUp = 0;
			var i = 0;
			var trouve = false;
			var div = div_resultat.childNodes;
			while(!trouve && i<arrayResults.length){						
				var tbody = div[i].getElementsByTagName('table')[0].getElementsByTagName('tbody')[0];
				sizeUp += tbody.getElementsByTagName('tr')[0].offsetHeight;				
				var tr = tbody.childNodes;				
				for(var j=1; j<tr.length; j++){
					if (tr[j].tagName == 'TR' && tr[j].parentNode.tagName == 'TBODY') {
						if(tr[j].getAttribute('id') == 'fiche_'+idNot) trouve = true;						
						// console.log("trouve : "+trouve+", i = "+j+", size = "+tr[j].offsetHeight);
						if(!trouve) sizeUp += tr[j].offsetHeight;
					}
				}	
				i++;
			}
			// console.log("size = "+sizeUp);
			div_resultat.scrollTop = sizeUp;
					
			var node = document.getElementById("fiche_"+idNot).getElementsByTagName("td")[1].getElementsByTagName("div")[0];
			var whiteToBlack = dojo.animateProperty(
		    {
		      node: node,duration: 500,
		      properties: {
			   backgroundColor:   { start: "#ffffff", end: "#dddddd" },
		       borderColor:   { start: "#a9d21c", end: "#000000" }
		      }
		    });
			var blackToWhite = dojo.animateProperty(
		    {
		      node: node,duration: 500,
		      properties: {
				backgroundColor:   { start: "#dddddd", end: "#ffffff" },			
				borderColor:   { start: "#000000", end: "#a9d21c" }
		      }
		    });
			dojo.fx.chain([whiteToBlack,blackToWhite]).play();
			// console.log("mode 1");
		};
	}	
	else{
		poly.onover = function(event){
			afficher_bulle(regroupement, '#FFFFFF', event);
			// console.log("mode 2");
		};
		poly.onout = function(){	
			masquer_bulle();
		};
	}
	poly.showOnOver = false;
	poly.color = color[2];
	zindex++;
	poly.zindex = zindex;
	listPolysTot[getPolyInd(poly.id)].isresult = true;	
	addPoly(poly);
	
	
	//mv.addPolygon(idPoly,points,,true,function(){},function(){},false,onmouseover,onmouseout);	
		
	// console.log("ok");
	if((poly.c[0].x < centerMax[0]) || centerMax[0] == -1){
		// console.log(centerMax[0]+", "+center[0].x);
		centerMax[0] = poly.c[0].x;			
	}
	if((poly.c[0].x > centerMax[1]) || centerMax[1] == -1){
		// console.log(centerMax[1]+", "+center[0].x);
		centerMax[1] = poly.c[0].x;
	}
	if((poly.c[0].y < centerMax[2]) || centerMax[2] == -1) centerMax[2] = poly.c[0].y;
	if((poly.c[0].y > centerMax[3]) || centerMax[3] == -1) centerMax[3] = poly.c[0].y;
	
}

function checkPoly(){		
	//if map searching mode, draw only poly in the area displayed	
	//console.log("checkPoly, mode : "+mapMode+", nbDeplac : "+nbDeplac);
	if(nbDeplac >= 3 && mapMode == 1){			
		document.getElementById("img_btn_load_map").src = "images/btn_load_map.gif";		
		return;
	}
	if(mapMode == 1 && nbDeplac < 3){	
		if(isLoading == false) startWait();	
		var bornInf = 3000;
		var nb = 0;
		if(mv.state.zoomLevel > -1 && mv.state.zoomLevel < 2) bornInf = 1000;
		else if(mv.state.zoomLevel >=2) bornInf = 0;
		
		// console.log("x = "+mv.state.coordinates.x+", y = "+mv.state.coordinates.y+", topLx = "+mv.getContainerTopLeftCoords().x+", topLx = "+mv.getContainerTopLeftCoords().y);
		var topL = mv.getContainerTopLeftCoords();
		var botR = {x: topL.x - 2*(topL.x - mv.state.coordinates.x),y: topL.y - 2*(topL.y - mv.state.coordinates.y)}
		var deltaX = (botR.x - topL.x)/10;
		var deltaY = (topL.y - botR.y)/10;
		botR.x += deltaX;
		botR.y -= deltaY;
		topL.x -= deltaX;
		topL.y += deltaY;
		for(var i=0; i<listPolysTot.length; i++){
			if(listPolysTot[i].s > bornInf){
				var inside = false;			
				// console.log("topLx: "+topL.x+", topLy: "+topL.y+", botRx: "+botR.x+", botR.y: "+botR.y);
				
				//check if the polygon is visible
				for(var j=0; j<listPolysTot[i].p.length; j++){
					if(listPolysTot[i].p[j].x > topL.x && listPolysTot[i].p[j].x < botR.x && listPolysTot[i].p[j].y < topL.y && listPolysTot[i].p[j].y > botR.y) inside = true;
					if(inside) break;
				}				
				if(inside){
					var poly = listPolysTot[i];					
					poly.ondblclick = function(){rechercherFromMap(this.id);};					
					if(!poly.isresult){
						if(changed && poly.spe == 1 || !changed){
							addPoly(poly);
							nb++;
						}
						else rmvPoly(i,1);
					}
					//else console.log("old result check : "+poly.id);	
				}	
				else rmvPoly(i,1);		
			}
			else rmvPoly(i,1);			
		}
		if(isLoading == true) stopWait();	
		//console.log("après chargement des polys");
		//printPoly(mv._polygons);
		//console.log("level : "+mv.state.zoomLevel+", bornInf : "+bornInf+", drawn : "+nb+", nb total : "+mv._polygons.length);
	}	
	else{	
		//fill all the polygons depends on the zoomLevel
		if(isLoading == false) startWait();	
		var fill = true;
		if(dijit.byId("zoomSlider").value > 3) fill = false;
		for(var i=0; i<mv._polygons.length; i++){		
			mv._polygons[i].filled = fill;
		}
		if(isLoading == true) stopWait();	
	}		
}


function addPoly(poly){	
	
	// console.log("id :"+poly.id+", color :"+poly.color+", fill :"+poly.filled+", show :"+poly.showOnOver+", zi :"+poly.zindex);	
	if(!isDrawn(poly.id)){		
		//console.log("id :"+poly.id+/*", poly :"+poly.p+*/", color :"+poly.color+", fill :"+poly.filled+", show :"+poly.showOnOver+", zi :"+poly.zindex/*+", over :"+poly.onover*/);
		mv.addPolygon(poly.id, poly.p, poly.color, poly.filled, poly.onclick, poly.ondblclick, poly.showOnOver, poly.onover, poly.onout, poly.zindex);
	}
}

function rmvPoly(ind, mode){		
	if(!listPolysTot[ind].isresult && isDrawn(listPolysTot[ind].id) && mode==1){
		//console.log("rmv : "+listPolysTot[ind].id+", i = "+ind+", length = "+mv._polygons.length+", mode = "+mode);
		mv.removePolygon(listPolysTot[ind].id);		
	}
	else if(isDrawn(listPolysTot[ind].id) && mode==2){
		if(listPolysTot[ind].id == '20060707090731') console.log(listPolysTot[ind].id+", "+listPolysTot[ind].s+", "+listPolysTot[ind].isresult);
		//console.log("rmv : "+listPolysTot[ind].id+", i = "+ind+", length = "+mv._polygons.length+", mode = "+mode);	
		mv.removePolygon(listPolysTot[ind].id);		
	}
	else if(listPolysTot[ind].isresult && mode==1){
		//console.log("old result rmv : "+listPolysTot[ind].id);			
	}
}

function compareArray(tab1,tab2){
	var match = true;
	if(tab1.length==tab2.length){
		for(var i=0;i<tab1.length;i++){
				if(tab1[i].x != tab2[i].x || tab1[i].y != tab2[i].y) match = false;
		}
	}
	else match = false;
	return match;	
}
 
function center(coorCenter,regrId){	
	var idPoly = regrId.replace("REG  ","");
	var zoomLevel = 4;
	
	//update the drag coordinates
	centerDrag.x = mv.state.coordinates.x;
	centerDrag.y = mv.state.coordinates.y;
	
	mv.moveTo({x: coorCenter[0].x, y: coorCenter[0].y});
	setZoomLevelGlobal(zoomLevel, true);
	for(var j=0; j<mv._polygons.length; j++){
		mv.setPolygonColor(mv._polygons[j].id,color[2]); 
	}
	var i = getPolyIndMV(idPoly);
	var found = false;
	if(isDrawn(idPoly)){
		mv._polygons[i].filled = true;
		mv.setPolygonColor(idPoly,color[0]);		
		found = true;
		mv.refresh();
	}
	if(found){				
		setTimeout(function (){	
			mv._polygons[i].filled = false;
			mv.setPolygonColor(idPoly,color[0]);		
			mv.refresh();	
		},5000);		
	}
	else mv.refresh();
}

function setZoomLevelGlobal(level, check){
	if(check) checkPoly();
	mv.setZoomLevel(level);
	dijit.byId("zoomSlider").attr('value',level);
}

function add_error(error){
	var div_resultat = document.getElementById("encart_reponses");
	
	
	var div_error = document.createElement("div");
	div_error.setAttribute("id","resultat_error");
	div_error.setAttribute("name","resultat_error");
	
	var error_text = document.createTextNode(error);
	
	div_error.appendChild(error_text);
	div_resultat.appendChild(div_error);
	dojo.style(div_error,"opacity",0);
	dojo.fadeIn({node: div_error,duration: 1000}).play();		
}

function del_resultats(){
	//reset de la carte
	searched = false;
	zindex = 0;	
	for(var i=0; i<listPolysTot.length; i++){
		if(listPolysTot[i].isresult){			
			listPolysTot[i].isresult = false;
			rmvPoly(i,2);
		}
		listPolysTot[i].showOnOver = true;
		if(mapMode == 0) rmvPoly(i,2);
	}
	if(mapMode == 0){		
		//console.log("length : "+mv._polygons.length);
		nbDeplac = 0;
		document.getElementById("img_btn_load_map").src = "images/btn_load_map.gif";		
	}
	centerMax = new Array(-1,-1,-1,-1);	
	mv.refresh();
	//recentrage
	/*
	setZoomLevelGlobal(0);
	mv.moveTo({x: centerOrig.x, y: centerOrig.y});
	mv.refresh();
	*/
	arrayNotice = new Array();
	arrayResults = new Array();

	
	var element = document.getElementById("encart_reponses");
	while(element.hasChildNodes()) element.removeChild(element.firstChild);
	
	//on enlève aussi le nombre de réponse
	var nb_response = document.getElementById("result_number");
	if(nb_response.hasChildNodes()) nb_response.removeChild(nb_response.firstChild);
	
}

function reset_module_recherche(){
	//suppression de tous les champs mots clefs et patronymes supplémentaires crées
	del_all();	
	
	//gestion des mots clefs
	
	//reset des mots clefs niveau 1
	var mcle_1 = document.getElementById("MCle_1");
	mcle_1.selectedIndex = 0;
	mcle_1.disabled = false;
	
	//reset des mots clefs niveau 2
	var mcle_spe_1 = document.getElementById("MCle_spe_1");
	if(changed){		
		mcle_spe_1.style.visibility = "hidden";
	}
	else{
		//relaod des mots clefs		
		mcle_spe_1.disabled = false;
		//chargement du select 2
		var xhr_object = null; 
		if(window.XMLHttpRequest) // Firefox 
		  xhr_object = new XMLHttpRequest(); 
		else if(window.ActiveXObject) // Internet Explorer 
		  xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
		else { // XMLHttpRequest non supporté par le navigateur 
		  alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		  return; 
		} 
		xhr_object.open("GET", "includes/mot_cle_particulier.php", true); 	 		
		xhr_object.onreadystatechange = function() { 
			if(xhr_object.readyState == 4) {
				var tabResult = xhr_object.responseXML.getElementsByTagName('resultat');
				while(0 < mcle_spe_1.length)	mcle_spe_1.options[0] = null;						
				mcle_spe_1.disabled = false;
				for (var i = 0; i < tabResult.length; i++) {
					resultat = tabResult.item(i);
					var res = resultat.getAttribute('mot');
					var option = document.createElement("option");
					var texte = document.createTextNode(res);
					option.setAttribute("value",res);
					option.appendChild(texte);
					mcle_spe_1.appendChild(option);
				}
			}
		}					         	
		xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; Charset=iso-8859-1");		
		xhr_object.send(null); 
	}
	
	
	//reset patronymes niv 1
	var patronyme_1 = document.getElementById("Patronyme_1");
	patronyme_1.selectedIndex = 0;
	patronyme_1.disabled = false;
	
	//reset patronymes niv 2
	var nom_1 = document.getElementById("Nom_1");	
	while(0 < nom_1.length)	nom_1.options[0] = null;		
	nom_1.selectedIndex = 0;
	nom_1.disabled = true;
	nom_1.style.visibility = "hidden";
	
	//on décoche 'affiner'
	var check_afficher = document.getElementById("check_affiner");
	check_afficher.disabled = false;
	
	//reset lieux/structures
	var lieu_struct = document.getElementById("Lieu_struct");	
	lieu_struct.disabled = false;	
	
	//On recharge uniquement si on se trouve en niv2. En niv1 on ne fait rien.
	if(changed && check_afficher.checked){ //Merimee niv2
		add_lieu_struct(4);
	}
	else if(!changed && check_afficher.checked){ //Sigrem niv2
		add_lieu_struct(3);
	}
	lieu_struct.selectedIndex = 0;
	
	if(changed){
		var select_date = document.getElementById("dates");
		select_date.disabled = false;
		select_date.selectedIndex = 0;
	}
	
	//on enable bien tout
	disabledTr(2,1);
	disabledTr(2,2);
	
	//reset de texte libre
	document.getElementById('textelibre').value = "";
	//changeBase(false);
	
}

function createURL(){
	var url="changed="+changed;
	var url_temp="";
	
	var nb_mCle_spe=0;
	var nb_mCle=0;
	
	var text_table = document.getElementById("group_mot_cle");
	var trs = text_table.getElementsByTagName("tr");
	for(var i=0;i<trs.length;i++){		
		var tr = trs[i];
		var td2 = tr.getElementsByTagName("td")[0];
		var select1 = td2.getElementsByTagName("select")[0];
		var td3 = tr.getElementsByTagName("td")[1];		
		var select2 = td3.getElementsByTagName("select")[0];
		if(select2.disabled==false && select2.selectedIndex!=0){  //on prend par défaut le mot clé spé			
			url_temp += "&mCle_spe_"+nb_mCle_spe+"="+select2.options[select2.selectedIndex].value;
			nb_mCle_spe++;
		}
		else if(select1.selectedIndex!=0){			
			url_temp += "&mCle_"+nb_mCle+"="+select1.options[select1.selectedIndex].value;	
			nb_mCle++;			
		}
	}	
	
	url += "&nb_mCle="+nb_mCle+"&nb_mCle_spe="+nb_mCle_spe+url_temp;
	
	var patronyme=0;
	var prenom=0;
	url_temp = "";
	
	text_table = document.getElementById("group_patronyme");
	trs = text_table.getElementsByTagName("tr");
	for(var i=0;i<trs.length;i++){		
		var tr = trs[i];
		var td2 = tr.getElementsByTagName("td")[0];
		var select1 = td2.getElementsByTagName("select")[0];
		var td3 = tr.getElementsByTagName("td")[1];		
		var select2 = td3.getElementsByTagName("select")[0];
		if(select2.disabled==false && select2.selectedIndex!=0){  //on prend par défaut le prenom
			url_temp += "&prenom_"+prenom+"="+select2.options[select2.selectedIndex].value;
			prenom++;
		}
		else if(select1.selectedIndex!=0){			
			url_temp += "&patronyme_"+patronyme+"="+select1.options[select1.selectedIndex].value;			
			patronyme++;
		}
	}	
	
	url += "&patronyme="+patronyme+"&prenom="+prenom+url_temp;
	
	var select_lieu = document.getElementById("Lieu_struct");
	if(select_lieu.selectedIndex!=0){
		var lieu = select_lieu.options[select_lieu.selectedIndex].value;
		url += "&lieu="+lieu;
	}
	var affiner = document.getElementById("check_affiner").checked;
	if(document.getElementById("textelibre").value!=""){
		var texte_libre = document.getElementById("textelibre").value;
		url += "&texte_libre="+texte_libre;
	}
	var textuelle = document.getElementById("check_text").checked;
	var archeo = document.getElementById("check_archeo").checked;
	var icono = document.getElementById("check_icono").checked;
	var monu = document.getElementById("check_monu").checked;
	
	var date="";
	if(changed){ 
		var select_date = document.getElementById("dates");
		if(select_date.selectedIndex!=0){		
			date = select_date.value.replace(/^[\s\xA0]+/g,'').replace(/[\s(&nbsp;)]+$/g,'');
		}
	}
	
	url+="&date="+date;
	
	url += "&affiner="+affiner+"&textuelle="+textuelle+"&archeo="+archeo+"&icono="+icono+"&monu="+monu;
	
	return url;
}

function add_previous_search(){

	var div_prev = document.getElementById("prev_search");
	
	//on supprime tous les enfants s'il y en a
	var length = div_prev.getElementsByTagName("table").length;	
	if(length>0){
		var table_sup = div_prev.getElementsByTagName("table")[0];
		var tbody_sup = table_sup.getElementsByTagName("tbody")[0];
		var trs = tbody_sup.getElementsByTagName("tr");
		var nb_trs = trs.length;
		for (var i = 0; i < nb_trs; i++) {
			var td_sup = trs[0].getElementsByTagName("td")[0];
			var label_sup = trs[0].getElementsByTagName("label")[0];
			td_sup.removeChild(label_sup);
			trs[0].removeChild(td_sup);
			tbody_sup.removeChild(trs[0]);			
		}
		table_sup.removeChild(tbody_sup);
		div_prev.removeChild(table_sup);
	}
	
	var table_prev = document.createElement("table");
	table_prev.setAttribute("id","table_prev_search");
	table_prev.setAttribute("name","table_prev_search");
	
	var tbody_prev = document.createElement("tbody");
	tbody_prev.setAttribute("id","tbody_prev_search");
	tbody_prev.setAttribute("name","tbody_prev_search");
	
	var text_table = document.getElementById("group_mot_cle");
	var trs = text_table.getElementsByTagName("tr");
	for(var i=0;i<trs.length;i++){		
		var tr = trs[i];
		var td2 = tr.getElementsByTagName("td")[0];
		var select1 = td2.getElementsByTagName("select")[0];
		var td3 = tr.getElementsByTagName("td")[1];		
		var select2 = td3.getElementsByTagName("select")[0];
		if(select2.disabled==false && select2.selectedIndex!=0){  //on prend par défaut le mot clé spé			
			var tr = document.createElement("tr");
			var td = document.createElement("td");
			var texte_title = document.createTextNode("Mot clef spécifique : "+select2.options[select2.selectedIndex].value);
			var mcle_spe = document.createElement("label");
			mcle_spe.appendChild(texte_title);
			td.appendChild(mcle_spe);
			tr.appendChild(td);
			tbody_prev.appendChild(tr);
		}
		else if(select1.selectedIndex!=0){	
			var tr = document.createElement("tr");
			var td = document.createElement("td");
			var texte_title = document.createTextNode("Mot clef : "+select1.options[select1.selectedIndex].value);
			var mcle = document.createElement("label");
			mcle.appendChild(texte_title);
			td.appendChild(mcle);
			tr.appendChild(td);
			tbody_prev.appendChild(tr);			
		}
	}	
	
	var patronyme=0;
	var prenom=0;
	url_temp = "";
	
	text_table = document.getElementById("group_patronyme");
	trs = text_table.getElementsByTagName("tr");
	for(var i=0;i<trs.length;i++){		
		var tr = trs[i];
		var td2 = tr.getElementsByTagName("td")[0];
		var select1 = td2.getElementsByTagName("select")[0];
		var td3 = tr.getElementsByTagName("td")[1];		
		var select2 = td3.getElementsByTagName("select")[0];
		if(select2.disabled==false && select2.selectedIndex!=0){  //on prend par défaut le prenom
			var tr = document.createElement("tr");
			var td = document.createElement("td");
			var texte_title = document.createTextNode("Prénom : "+select2.options[select2.selectedIndex].value);
			var prenom = document.createElement("label");
			prenom.appendChild(texte_title);
			td.appendChild(prenom);
			tr.appendChild(td);
			tbody_prev.appendChild(tr);
		}
		else if(select1.selectedIndex!=0){
			var tr = document.createElement("tr");
			var td = document.createElement("td");
			var texte_title = document.createTextNode("Patronyme : "+select1.options[select1.selectedIndex].value);
			var patronyme = document.createElement("label");
			patronyme.appendChild(texte_title);
			td.appendChild(patronyme);
			tr.appendChild(td);
			tbody_prev.appendChild(tr);			
		}
	}	
	
	
	var select_lieu = document.getElementById("Lieu_struct");
	if(select_lieu.selectedIndex!=0){
		var tr = document.createElement("tr");
		var td = document.createElement("td");
		var texte_title = document.createTextNode("Lieu/structure : "+select_lieu.options[select_lieu.selectedIndex].value);
		var lieu = document.createElement("label");
		lieu.appendChild(texte_title);
		td.appendChild(lieu);
		tr.appendChild(td);
		tbody_prev.appendChild(tr);
	}
	var affiner = document.getElementById("check_affiner").checked;
	if(document.getElementById("textelibre").value!=""){
		var tr = document.createElement("tr");
		var td = document.createElement("td");
		var texte_title = document.createTextNode("Texte libre : "+document.getElementById("textelibre").value);
		var texte_libre = document.createElement("label");
		texte_libre.appendChild(texte_title);
		td.appendChild(texte_libre);
		tr.appendChild(td);
		tbody_prev.appendChild(tr);
	}
	var textuelle = document.getElementById("check_text").checked;
	var archeo = document.getElementById("check_archeo").checked;
	var icono = document.getElementById("check_icono").checked;
	var monu = document.getElementById("check_monu").checked;
	
	table_prev.appendChild(tbody_prev);
	div_prev.appendChild(table_prev);

	
	//on cache le div et on met la fleche down sur le bouton
	var button = document.getElementById("prev_search_button");
	var img = button.getElementsByTagName("img")[0];
	img.setAttribute("src","../images/puce.gif");
	arrow_prev = "left";
	dojo.style(div_prev,'display','none');
	//dojo.fx.wipeOut({node: "prev_search",duration: 0}).play();
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
	//alert(popup_not.name);
	if(typeof(popup_not)!='undefined'){
		if(!popup_not.closed){
			if(popup_not.name=="detail_doc" || popup_not.name=="detail_not" || popup_not.name=="detail_not_ico" || popup_not.name=="bande_annonce"){
				popup_not.close();
			}  
		}
	}
	popup_not = window.open(theURL,winName,features);  
}

function MM_openBrWindowDoc(theURL,winName,features) { //v2.0
	//alert(popup_doc.name);
	if(typeof(popup_doc)!='undefined'){
		if(!popup_doc.closed){
			if(popup_doc.name=="voir_doc"){
				popup_doc.close();
			}
		}
	}
	popup_doc = window.open(theURL,winName,features);
}
//MM_openBrWindow('notice_icono.html','','width=980,height=588')