var deleting = false;

function initCheckBoxes(){
	dojo.byId("check_affiner").checked = false;
	dojo.byId("check_text").checked = true;
	dojo.byId("check_monu").checked = true;
	dojo.byId("check_archeo").checked = true;
	dojo.byId("check_icono").checked = true;
	dojo.byId("recherche_spe").checked = false;
}

function del_one(event){
	
	//On récupère le noeaud qui emmet l'évènement et sa position grâce au texte Valeur x
	var node_source = (document.all)?event.srcElement:event.target;
	//alert("node source : "+node_source.getAttribute("name"));
	var position = node_source.parentNode.parentNode.getAttribute("name").split(" ")[0];
	var mode = node_source.parentNode.parentNode.getAttribute("name").split(" ")[1];	
	del(position,mode,1);	
}
	
function del_all(){	
	del_all_mCle();
	del_all_pat();	
}	

function del_all_mCle(){
	var texte_table = document.getElementById("group_mot_cle");
	var nb = texte_table.getElementsByTagName("tr").length;
	for(var i=1;i<nb;i++){
		del(2,1,2);
	}
}

function del_all_pat(){
	var texte_table = document.getElementById("group_patronyme");
	var nb = texte_table.getElementsByTagName("tr").length;	
	for(var j=1;j<nb;j++){
		del(2,2,2);
	}
}
	
	

function del(position, type, mode){	
	
	//on verifie qu'une suppression n'est pas en cours
	if(!deleting){
	
		deleting = true;
		//mode mot cle ou patronyme
		if(type==1||type==3){
			var name_select1 = "MCle_";
			var name_select2 = "MCle_spe_";
			var text_table = document.getElementById("group_mot_cle");
		}
		else{
			var name_select1 = "Patronyme_";
			var name_select2 = "Nom_";
			var text_table = document.getElementById("group_patronyme");
		}

		//On récupère tous les <tr> qu'il y a à l'intérieur de la table selectionnée
		var trs = text_table.getElementsByTagName("tr");


		//On décalle d'un cran inférieur tous les éléments situé après l'élément à supprimer
		for(var i=position;i<trs.length;i++){		
			var tr = trs[i];
			var td2 = tr.getElementsByTagName("td")[0];
			var select1 = td2.getElementsByTagName("select")[0];
			select1.setAttribute("name",name_select1+i);
			select1.setAttribute("id",name_select1+i);	
			var td3 = tr.getElementsByTagName("td")[1];		
			var select2 = td3.getElementsByTagName("select")[0];
			select2.setAttribute("name",name_select2+i);
			select2.setAttribute("id",name_select2+i);		
			var td4 = tr.getElementsByTagName("td")[2];
			td4.setAttribute("name",i+" "+type);
		}
		

		//Suppression de la zone de texte, du lien et du saut de ligne
		var tr_sup = trs[position-1];
		//var td1_sup = tr_sup.getElementsByTagName("td")[0];
		//var span_sup = td1_sup.getElementsByTagName("span")[0];
		var td2_sup = tr_sup.getElementsByTagName("td")[0];
		var select1_sup = td2_sup.getElementsByTagName("select")[0];
		var td3_sup = tr_sup.getElementsByTagName("td")[1];
		var select2_sup = td3_sup.getElementsByTagName("select")[0];
		var td4_sup = tr_sup.getElementsByTagName("td")[2];
		var button_sup = td4_sup.getElementsByTagName("a")[0];
		var button_img_sup = button_sup.getElementsByTagName("img")[0];
		
		
		//on supprime les éléments des enfants vers les parents
		if(mode==1){			
			dojo.fadeOut({node: tr_sup,duration: 1000}).play();
			setTimeout(function (){
				//td1_sup.removeChild(span_sup);
				td2_sup.removeChild(select1_sup);
				td3_sup.removeChild(select2_sup);
				button_sup.removeChild(button_img_sup);
				td4_sup.removeChild(button_sup);
				//tr_sup.removeChild(td1_sup);
				tr_sup.removeChild(td2_sup);
				tr_sup.removeChild(td3_sup);
				tr_sup.removeChild(td4_sup);	
				text_table.removeChild(tr_sup);
				if(type==1 || type==3) checkSearch(1);
				else checkSearch(2);
				deleting = false;
			},1000);			
		}
		else{
			//td1_sup.removeChild(span_sup);
			td2_sup.removeChild(select1_sup);
			td3_sup.removeChild(select2_sup);
			button_sup.removeChild(button_img_sup);
			td4_sup.removeChild(button_sup);
			//tr_sup.removeChild(td1_sup);
			tr_sup.removeChild(td2_sup);
			tr_sup.removeChild(td3_sup);
			tr_sup.removeChild(td4_sup);	
			text_table.removeChild(tr_sup);
			deleting = false;
		}
	}
}


function add_motCle(){
	if(changed)	add(3);
	else add(1);
}

function add_patronyme(){
	if(changed)	add(4);
	else add(2);
}


function add(mode){
	switch(mode){
		case 1:  //on charge les mots cles de Sigrem
			var id = "mots_cles_";
			var title = "Mots clés";
			var name_select1 = "MCle_";
			var name_select2 = "MCle_spe_";
			var text_table = document.getElementById("group_mot_cle");
			var url = "includes/mot_cle.php?table=mots_clefs_compile&attribut=MCLE_NIV1";
			var url_spe = "includes/mot_cle_particulier.php";
		break;
		case 2: //on charge les patronymes de Sigrem
			var id = "patronyme_";
			var title = "Patronymes";
			var name_select1 = "Patronyme_";
			var name_select2 = "Nom_";
			var text_table = document.getElementById("group_patronyme");
			var url = "includes/nom.php";
		break;
		case 3: //on charge les mots cles de Merimee
			var id = "mots_cles_";
			var title = "Mots clés";
			var name_select1 = "MCle_";
			var name_select2 = "MCle_spe_";
			var text_table = document.getElementById("group_mot_cle");
			var url = "includes/mot_cle.php?table=index_mot_cle_merimee&attribut=MOT_CLE";
			//pas de mots clefs spe pour mérimée
		break;
		case 4: //on charge les patronymes de Merimee
			var id = "patronyme_";
			var title = "Patronymes";
			var name_select1 = "Patronyme_";
			var name_select2 = "Nom_";
			var text_table = document.getElementById("group_patronyme");
			var url = "includes/nom_merimee.php";
		break;
	}
	
	
	var count = text_table.getElementsByTagName("tr").length;
	
	//on limite le nombre de champ supplémentaire à 5	
	if(count<mosConfig_nb_champ_supp){

		var isFirst = false;
		/*var button = document.createElement("input");
		button.setAttribute("type","button");
		button.setAttribute("class","buttonAddSupp");
		button.setAttribute("className","buttonAddSupp");
		*/
		var button = document.createElement("a");		
		button.setAttribute("name","buttonAddSupp");
		var img = document.createElement("img");
		img.setAttribute("name","buttonAddSuppImg");

		if(count<1){
			isFirst = true;
			//button.setAttribute("value","+");
			img.setAttribute("src","images/plus.gif");
			img.setAttribute("name","plus");	
			if(mode==1){
				button.setAttribute("href","javascript:add_motCle();");		
			}			
			else{
				button.setAttribute("href","javascript:add_patronyme()");				
			}
		}
		else{
			if(document.all) button.attachEvent("onmouseup",del_one);
			else button.addEventListener("mouseup",del_one,true);
			//button.setAttribute("value","-");
			img.setAttribute("src","images/moins.gif");	
			img.setAttribute("name","moins");
		}
		button.appendChild(img);

		count ++;
	
		//creation du premier select ( <select name="MCle_1" size="1" id="MCle_1" class="list" onChange="load_mot_cle2()"> )
		var select1 = document.createElement("select");
		select1.setAttribute("name",name_select1 + count);
		select1.setAttribute("id",name_select1 + count);
		select1.setAttribute("class","list");   //firefox
		select1.setAttribute("className","list");   //ie
		select1.setAttribute("size","1");
	
		//création du second select ( <select name="MCle_2" id="MCle_2" class="list" disabled> )
		var select2 = document.createElement("select");
		select2.setAttribute("name",name_select2 + count);
		select2.setAttribute("id",name_select2 + count);
		select2.setAttribute("class","list");
		select2.setAttribute("className","list");   //ie
		select2.disabled = true;		
		if(mode!=1) select2.style.visibility = "hidden";
	
		//chargement du select 1 en Ajax
		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", url, true); 	 
		xhr_object.onreadystatechange = function() { 
			if(xhr_object.readyState == 4) {
				var tabResult = xhr_object.responseXML.getElementsByTagName('resultat');
				while(0 < select1.length)	select1.options[0] = null;	
				select1.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);				
					select1.appendChild(option);
				}
			}		  
		}	         
	
		xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; Charset=iso-8859-1");
		xhr_object.send(null); 
		
		//chargement du select 2
		var xhr_object_2 = null; 
		if(window.XMLHttpRequest) // Firefox 
		  xhr_object_2 = new XMLHttpRequest(); 
		else if(window.ActiveXObject) // Internet Explorer 
		  xhr_object_2 = new ActiveXObject("Microsoft.XMLHTTP"); 
		else { // XMLHttpRequest non supporté par le navigateur 
		  alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		  return; 
		} 
		if(mode==1){
			xhr_object_2.open("GET", url_spe, true); 	 		
			xhr_object_2.onreadystatechange = function() { 
				if(xhr_object_2.readyState == 4) {
					var tabResult = xhr_object_2.responseXML.getElementsByTagName('resultat');
					while(0 < select2.length)	select2.options[0] = null;						
					select2.disabled = false;
					select2.visible = true;
					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);
						select2.appendChild(option);
					}
				}
			}					         	
			xhr_object_2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; Charset=iso-8859-1");		
			xhr_object_2.send(null); 
		}
	
		//on défini l'évènement au changement du premier select
		if(mode==1){	
			if(document.all) select1.attachEvent("onchange",load_mot_cle2);
			else select1.addEventListener("change",load_mot_cle2,true);				
		}
		else if(mode!=1 && mode !=3){ 				
			if(document.all) select1.attachEvent("onchange",load_nom);
			else select1.addEventListener("change",load_nom,true);	
		}
		else if(mode==3){
			if(document.all) select1.attachEvent("onchange",function(){ checkSearch(1);	});
			else select1.addEventListener("change",function(){ checkSearch(1); },true);
		}
		
		if(document.all) select2.attachEvent("onchange",function(){ 
			if(mode==1||mode==3) checkSearch(1);			
			else checkSearch(2);			
		});
		else select2.addEventListener("change",function(){ 
			if(mode==1||mode==3) checkSearch(1);			
			else checkSearch(2);			
		},true);
		select1.onkeyup = function(event){			
			if(event.keyCode==27){				
				select1.selectedIndex = 0;
				if(mode==1) load_mot_cle2(event);
				else if(mode!=1 && mode!=3) load_nom(event);
				else if(mode==3) checkSearch(1);
			}
		}
		select2.onkeyup = function(event){
			if(event.keyCode==27){
				select2.selectedIndex = 0;
				if(mode==1||mode==3) checkSearch(1);			
				else checkSearch(2);
			}
		}
		var tr = document.createElement("tr");
		tr.setAttribute("id","tr_"+id+count);
		
		
		//création du premier <td> ( <td width="85" height="24" valign="middle"> )
		var td1 = document.createElement("td");
		td1.setAttribute("id","td1_"+id+count);
		td1.setAttribute("name","td1");
		td1.setAttribute("class","td1Search");
		td1.setAttribute("className","td1Search");
		td1.setAttribute("valign","middle");
	
		//création du second <td> ( <td width="160" valign="middle"> )
		var td2 = document.createElement("td");
		td2.setAttribute("id","td2_"+id+count);
		td2.setAttribute("name","td2");
		td2.setAttribute("class","td2Search");
		td2.setAttribute("className","td2Search");
		td2.setAttribute("valign","middle");
	
		//création du second <td> ( <td width="160" valign="middle"> )
		var td3 = document.createElement("td");
		td3.setAttribute("id","td3_"+id+count);
		td3.setAttribute("name","td3");
		td3.setAttribute("class","td3Search");
		td3.setAttribute("className","td3Search");
		td3.setAttribute("valign","middle");
	
		//création du troisieme <td> ( <td width="58">)
		var td4 = document.createElement("td");
		td4.setAttribute("id","td4_"+id+count);
		td4.setAttribute("name",count+" "+mode);
				
	
		/*if(isFirst){
			var text = document.createTextNode(title);
			var span = document.createElement("span");
			span.setAttribute("class","Style3");
			span.setAttribute("className","Style3");   //ie
			span.appendChild(text);
			td1.appendChild(span);
		}
		else{
			var subTitle = document.createTextNode("ou");
			var subSpan = document.createElement("span");
			subSpan.setAttribute("class","subTitleSelelct"); //firefox
			subSpan.setAttribute("className","subTitleSelelct"); //IE
			subSpan.appendChild(subTitle);
			td1.appendChild(subSpan);
		}*/

		//on ajoute les éléments à notre page xhtml	uniquement une fois que les menus déroulants sont chargés
		//if((xhr_object.readyState == 4 && mode!=1||mode!=3) || (xhr_object.readyState == 4 && xhr_object_2.readyState == 4 && mode!=31) || (xhr_object.readyState == 4 && mode==3)){				

//		if(xhr_object.readyState == 4){
	//		if((xhr_object_2.readyState == 4 && mode==1) || mode!=1){
		td2.appendChild(select1);
		td3.appendChild(select2);
		td4.appendChild(button);
		//tr.appendChild(td1);
		tr.appendChild(td2);
		tr.appendChild(td3);
		tr.appendChild(td4);
		text_table.appendChild(tr);	
		if(!isFirst){	
			dojo.style(tr,"opacity",0);
			dojo.fadeIn({node: tr,duration: 1000}).play();			
		}
		//	}
		//}
	}
}

function add_lieu_struct(mode){ 
	var firstLoad = false;
	switch(mode){
		case 1:   //chargement de sigrem niv 1
			var url = "includes/lieux_struct_sigrem.php";
		break;
		case 2:   //chargement de merimee niv 1
			var url = "includes/lieux_struct_merimee.php";
		break;
		case 3:   //chargement de sigrem niv 2
			var table = "regroupement";
			var attribut = "ADRS_REGROUP"; 
			var url = "includes/lieux_struct_fin.php?table="+table+"&attribut="+attribut;
		break;
		case 4:   //chargement de merimee niv 2
			var table = "merimee";
			var attribut = "ADRS";
			var url = "includes/lieux_struct_fin.php?table="+table+"&attribut="+attribut;
		break;
	}

	var select_lieu = document.getElementById("Lieu_struct");
	if(select_lieu.length==0) firstLoad = true;
	
	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", url, true); 	 
	xhr_object.onreadystatechange = function() { 
		if(xhr_object.readyState == 4) {
			var tabResult = xhr_object.responseXML.getElementsByTagName('resultat');
			while(0 < select_lieu.length)	select_lieu.options[0] = null;					
			for (var i = 0; i < tabResult.length; i++) {
				resultat = tabResult.item(i);
				var res = resultat.getAttribute('lieu');
				var option = document.createElement("option");
				var texte = document.createTextNode(res);
				option.setAttribute("value",res);
				option.appendChild(texte);				
				select_lieu.appendChild(option);
			}
			if(!firstLoad) checkSearch(3);
		}		  
	}	         

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


function affiner(){	
	switch(document.getElementById("check_affiner").checked){
		case true:
			if(changed){ //merimee est chargée et donc il faut afficher le menu fin de merimee
				add_lieu_struct(4);
			}
			else{  //merimee n'est pas chargée et donc il faut afficher le menu fin de sigrem
				add_lieu_struct(3);
			}
		break;
		case false:
			if(changed){ //merimee est chargée et donc il faut afficher le menu normal de merimee
				add_lieu_struct(2);
			}
			else{  //merimee n'est pas chargée et donc il faut afficher le menu normal de sigrem
				add_lieu_struct(1);
			}
		break;				
	}	
}

function reload_patronyme(mode){
	if(mode==1){  //on charge sigrem
		var url = "includes/nom.php";
	}
	else{ //on charge merimee
		var url = "includes/nom_merimee.php";
	}

	var select_nom = document.getElementById("Patronyme_1");
	
	//chargement du select 1 en Ajax
	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", url, true);
	xhr_object.onreadystatechange = function() { 
		if(xhr_object.readyState == 4) {
			var tabResult = xhr_object.responseXML.getElementsByTagName('resultat');
			while(0 < select_nom.length)	select_nom.options[0] = null;				
			select_nom.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);				
				select_nom.appendChild(option);
			}
		}		  
	}	         

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

function checkSearch(select){
			
	var lieu = document.getElementById('Lieu_struct');
	var check_affiner = document.getElementById('check_affiner');
	
	switch(select){
		case 1:   //mots clefs (général ou spé)
			var disabled = false;
			var texte_table = document.getElementById('group_mot_cle');
			var nb = texte_table.getElementsByTagName("tr").length;	
			for(var j=0;j<nb;j++){
				var tr = texte_table.getElementsByTagName("tr")[j];
				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(select1.selectedIndex != 0 || (select2.selectedIndex != 0 && !changed)){					
					disabledTr(1,2);										
					lieu.selectedIndex = 0;			
					lieu.disabled = true;					
					check_affiner.disabled = true;
					if(changed){
						document.getElementById("dates").disabled = true;
						document.getElementById("dates").selectedIndex = 0;
					}
					disabled = true;
					break;
				}
			}		
			if(!disabled){
				disabledTr(2,2);
				lieu.disabled = false;
				check_affiner.disabled = false;	
				if(changed){
					document.getElementById("dates").disabled = false;
					document.getElementById("dates").selectedIndex = 0;
				}
			}
		break;
		case 2:   //patronyme 
			var disabled = false;
			var texte_table = document.getElementById('group_patronyme');
			var nb = texte_table.getElementsByTagName("tr").length;	
			for(var j=0;j<nb;j++){
				var tr = texte_table.getElementsByTagName("tr")[j];
				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(select1.selectedIndex != 0 || (select2.selectedIndex != 0 && !select2.disabled && !changed)){
					disabledTr(1,1);										
					lieu.selectedIndex = 0;			
					lieu.disabled = true;
					check_affiner.disabled = true;
					if(changed){
						document.getElementById("dates").disabled = true;
						document.getElementById("dates").selectedIndex = 0;
					}
					disabled = true;
					break;
				}
			}		
			if(!disabled){
				disabledTr(2,1);
				lieu.disabled = false;
				check_affiner.disabled = false;
				if(changed){
					document.getElementById("dates").disabled = false;
					document.getElementById("dates").selectedIndex = 0;
				}
			}			
		break;
		case 3:   //lieu/structure
			if(lieu.selectedIndex != 0){
				disabledTr(1,1);
				disabledTr(1,2);
				if(changed){
					document.getElementById("dates").disabled = true;
					document.getElementById("dates").selectedIndex = 0;
				}
			}
			else{
				disabledTr(2,1);
				disabledTr(2,2);
				if(changed){
					document.getElementById("dates").disabled = false;
					document.getElementById("dates").selectedIndex = 0;
				}
			}
		break;
	}

}

//mode == 1  mode disabled; mode == 2 enabled; type == 1 mot clef; type == 2 patronyme;
function disabledTr(mode,type){ 
	if(type==1){
		var id = "group_mot_cle";
		var modeSup = 1;
	}
	else{
		var id = "group_patronyme";
		var modeSup = 2;
	}
	
	var texte_table = document.getElementById(id);
	
	if(mode==1){
		var disabled = true;
		var nb = texte_table.getElementsByTagName("tr").length;	
		for(var j=1;j<nb;j++){
			del(2,modeSup,2);
		}
	}
	else{
		var disabled = false;
	}
	//alert("mode=="+mode+" type=="+type+" id=="+id+" disabled=="+disabled);
	
	var tr = texte_table.getElementsByTagName("tr")[0];
	//var td1 = tr.getElementsByTagName("td")[0];
	//var span = td1.getElementsByTagName("span")[0];
	var td2 = tr.getElementsByTagName("td")[0];
	var select1 = td2.getElementsByTagName("select")[0];
	var td3 = tr.getElementsByTagName("td")[1];
	var select2 = td3.getElementsByTagName("select")[0];
	var td4 = tr.getElementsByTagName("td")[2];
	var button = td4.getElementsByTagName("a")[0];
	var button_img = button.getElementsByTagName("img")[0];
	//span.disabled = disabled;		
	select1.selectedIndex = 0;
	select1.disabled = disabled;
	select2.selectedIndex = 0;
	if(!(type==2 && mode==2)) select2.disabled = disabled;
	if(type==2 && mode==1)	select2.style.visibility = "hidden";
	//else if(type==2 && mode==2)  select2.style.visibility = "visible";
	//button.disabled = disabled;
	var typeImg_tmp = button_img.getAttribute("name");
	var typeImg = typeImg_tmp.split("_");
	if(mode==1){	
		if(type==1){
			button.setAttribute("href","#");							
		}
		else if(type==2){		
			button.setAttribute("href","#");			
		}
		button.removeChild(button_img);
		var img = document.createElement("img");
		img.setAttribute("src","images/"+typeImg[0]+"_dis.gif");			
		img.setAttribute("name",typeImg[0]+"_dis");
		button.appendChild(img);		
	}
	else{
		//checker d'abord si l'image est l'image disabled
		
		if(type==1 && typeImg[1]=="dis"){
			button.setAttribute("href","javascript:add_motCle()");							
		}
		else if(type==2 && typeImg[1]=="dis"){
			button.setAttribute("href","javascript:add_patronyme()");							
		}
		button.removeChild(button_img);
		var img = document.createElement("img");
		img.setAttribute("src","images/"+typeImg[0]+".gif");			
		img.setAttribute("name",typeImg[0]);
		button.appendChild(img);	
	}
}
function recherche_spe(){
	var state = document.getElementById("recherche_spe").checked;
	if(state){
		document.getElementById("check_monu").checked = state;
		state = false;
	}
	else{
		state = true;
		document.getElementById("check_monu").checked = state;
	}
	document.getElementById("check_text").checked = state;
	document.getElementById("check_archeo").checked = state;
	document.getElementById("check_icono").checked = state;	
	check_state(1,'check_text;check_archeo;check_icono;recherche_spe');
}
window.onload = function(){
	document.getElementById("Lieu_struct").onkeyup = function(event){
		if(event.keyCode==27){
			document.getElementById("Lieu_struct").selectedIndex = 0;
			checkSearch(3);
		}
	}
}