function showSearchBlockRecherche(idBlock,formId) {		
	dojo.byId(idBlock).style.display = "block" ;
	var form =  dojo.byId(formId);
	if(form != null){
		form.action = RechercheAvancee(true,form.action);
	}
	MAJLinksRechercheAvancee(true);
	
}

function hideSearchBlockRecherche(idBlock,formId) {	
	dojo.byId(idBlock).style.display = "none" ;
	var form =  dojo.byId(formId);
	if(form != null){
		form.action = RechercheAvancee(false,form.action);
	}
	MAJLinksRechercheAvancee(false);
	
}

function MAJLinksRechercheAvancee(avancee){
	
	var cCommune = dojo.byId("cCommune");
	if(cCommune != null){
		cCommune.href = RechercheAvancee(avancee,cCommune.href);
	}	
	
	var cNom = dojo.byId("cNom");
	if(cNom != null){
		cNom.href = RechercheAvancee(avancee,cNom.href);
	}
	
	var cOuverture = dojo.byId("cOuverture");
	if(cOuverture != null){
		cOuverture.href = RechercheAvancee(avancee,cOuverture.href);
	}
	
	var cCategorie = dojo.byId("cCategorie");
	if(cCategorie != null){
		cCategorie.href = RechercheAvancee(avancee,cCategorie.href);
	}
	
	var cTarifs = dojo.byId("cTarifs");
	if(cTarifs != null){
		cTarifs.href = RechercheAvancee(avancee,cTarifs.href);
	}
	
	var elementsPagination = dojo.query("[id^='pagination[]']");		
	for (i = 0; i < elementsPagination.length; i++) {
		elementsPagination[i].href = RechercheAvancee(avancee,elementsPagination[i].href);
	}
	
	var elementsHrefDetails = dojo.query("[id$='_lNom']");
	for (i = 0; i < elementsHrefDetails.length; i++) {
		elementsHrefDetails[i].href = RechercheAvancee(avancee,elementsHrefDetails[i].href);
	}
}

function RechercheAvancee(avancee,url){

		var newUrl="";
		
		var tab = url.split("?");
		newUrl = tab[0];
		var newListParam = new Array();	
		var j=0;
		if(tab.length > 1){
			var tab_params = tab[1].split("&");	
			for(var i =0;i<tab_params.length;i++){			
				if(tab_params[i].indexOf("avancee") == -1){
					newListParam[j]=tab_params[i];
					j++;
				}
			}
		}
				
		if(avancee){
			
			newListParam[j] = "avancee=1";		
		}else{		
			newListParam[j] = "avancee=0";	
		}
	
		newUrl = newUrl + "?" + newListParam.join("&");
		
	
		return newUrl;
	
		/*
	reg1=new RegExp("(\&avancee.*~\!)","g");				
	url=url.replace(reg1, "");	
	alert(url);
			
	
	alert(url);
	*/
}
