/* MENU DE LA RECHERCHE */

var my_active=1;
var nb_items=4;
var the_timeout;

var searchOption=['','search all offer','search sell offer','search buy offer','search business opportinuties'];

/* ATTENTION ... les ids de ce même select change selon la page car nommé par tapestry */
/* faire un truc générique après ... pour l'instant 2 cas */
/* dans la home */
function updateMpSearchOptionH(no_menu){		
		$("mp_form_option").innerHTML='<select name="PropertySelection_0" id="PropertySelection_0"><option value="' + searchOption[no_menu] + '">'+ searchOption[no_menu] +'</option></select>';
	}
/* dans la page de résulats */
function updateMpSearchOptionR(no_menu){		
		$("mp_form_option").innerHTML='<select name="PropertySelection" id="PropertySelection"><option value="' + searchOption[no_menu] + '">'+ searchOption[no_menu] +'</option></select>';
	}

function init_menu(){	//initialise le menu en ne laissant que l'actif visible
	for(i=1;i<=nb_items;i++){		
		if (i!=my_active){		
		document.getElementById('search_li_'+i).style.display='none';
		document.getElementById('search_li_'+i).style.fontWeight='normal';										
		}
		else{
			document.getElementById('search_li_'+i).style.fontWeight='bold';
		}								
	}						
}

function active_menu(id_item){ // onclick ... active le bon item
	my_active=id_item;
	init_menu();
}
					
function show_menu(){ // on mouseover ... montre les items du menu
	clearTimeout(the_timeout);
	for(i=1;i<=4;i++){
		document.getElementById('search_li_'+i).style.display='block';										
	}						
}					
												
function hide_menu2(){ // appelée par hide_menu .. avec timer .. cache les items non actifs
	clearTimeout(the_timeout);
	for(j=1;j<=nb_items;j++){
		if (j!=my_active){			
			document.getElementById('search_li_'+j).style.display='none';			
		}
	}						
}						
											
function hide_menu(){ //appelle hide_menu après un certain temps
	the_timeout=setTimeout("hide_menu2()",600);													
}

/* ************ */
/* les filtres */


/* ATTENTION .. le filtre 1 étant pour l'instant inactif, le script a été pour les boucles de 2 à 4 .. plus de 1 à 4 */

changing=false;

function clickFilter(id){		
	
	/* il est off et on l'ouvre */
	if (Element.hasClassName('filter_' + id + '_title', 'left_title_filter') && changing==false) {
		changing=true;
		$('filter_' + id + '_title').removeClassName("left_title_filter");
		$('filter_' + id + '_title').addClassName("left_title_filter_on");
		Effect.toggle('filter_' + id + '_list', 'blind', {
			duration: 0.4,
			afterFinish:is_changed
		});
		/*$('test').innerHTML+='le menu'+id+' ouvert<br/>';*/		
		/*for (i = 2; i <= 4; i++) {
			if (i != id) {
		  	if (Element.hasClassName('filter_' + i + '_title', 'left_title_filter_on')) {
		  		Effect.toggle('filter_' + i + '_list', 'blind', {
		  			duration: 0.4						
		  		});
		  		$('filter_' + i + '_title').removeClassName("left_title_filter_on");
		  		$('filter_' + i + '_title').addClassName("left_title_filter");					
		  	}
		  }
		}	*/	
	}
	
	/* il est on et on le ferme */
	if (Element.hasClassName('filter_' + id + '_title', 'left_title_filter_on') && changing==false) {
		changing=true;
		$('filter_' + id + '_title').removeClassName("left_title_filter_on");
		$('filter_' + id + '_title').addClassName("left_title_filter");
		Effect.toggle('filter_' + id + '_list', 'blind', {
			duration: 0.4,
			afterFinish:is_changed
		});			
		/*$('test').innerHTML+='le menu'+id+' fermé<br/>';*/
	}	
}

function is_changed(){
	changing=false;
}

/* pour controler les checkboxes depuis les liens sans connaitre leur id */

function controlThisCheck(id){
	
	mon_objet=$(id).parentNode;
	j=0;
	while (!mon_objet.getElementsByTagName("input")[0] ){
		mon_objet=mon_objet.parentNode;
		j++;
		if (j==10){break}
	}	
	mon_objet.getElementsByTagName("input")[0].checked='true';
}

function controlThisGroup(id){
	
	mon_objet=$(id).parentNode;
	j=0;
	while (!mon_objet.getElementsByTagName("input")[0] ){
		mon_objet=mon_objet.parentNode;
		j++;
		if (j==10){break}
	}	
	
	if (!mon_objet.getElementsByTagName("input")[0].checked){		
		mon_objet.getElementsByTagName("input")[0].click();		
	}
	
}

/* pour controler le formulaire parent depuis un lien sans connaitre son id ... */

function controlThisForm(id){
	
mon_objet=$(id).parentNode;
	j=0;
	while (!mon_objet.getElementsByTagName("form")[0]){
		mon_objet=mon_objet.parentNode;
		j++;
		if (j==15){break}
	}
	/*window.alert(mon_objet.getElementsByTagName("form")[0].id);	*/
	mon_objet.getElementsByTagName("form")[0].submit();
}

/* setCheckboxGroup setCheckboxGroup_0 setCheckboxGroup_1 setCheckboxGroup_2 est une fonction généré par tapestry apparemment */

/*
function groupe_control_check(l_id,le_formulaire){	
	document.getElementsByClassName(l_id)[0].checked=!document.getElementsByClassName(l_id)[0].checked;	
	document.getElementsByClassName(le_formulaire)[0].submit();
}
*/


/*
window.onload=function(){
		
	if (document.getElementById('menu_list')){
		init_menu();
	}
	
}

*/

