// JavaScript Document
	function manageMenu(id,image_id){
	
	  obj    = document.getElementById(id);
	  imgObj = document.getElementById(image_id);
	  
	  if(obj.style.display == 'block'){
		obj.style.display = 'none';
		imgObj.src='images/icon_menu_open.gif';
		imgObj.title='open';
	  } else {
		obj.style.display = 'block';  
		imgObj.src='images/icon_menu_close.gif';
		imgObj.title='close';    
	  }
	}
	
	function manageSubMenu(id,mark_field_id,sub_menu_id){
	
	  obj          = document.getElementById(id);
	  subMenuObj   = document.getElementById(sub_menu_id);
	  markFieldObj = document.getElementById(mark_field_id);
	  
	  if(obj.style.display == 'block'){
		obj.style.display  = 'none';
		markFieldObj.value = '0';
		subMenuObj.innerHTML ='Advanced Search';
		
		// Reseting Location ---------------------------
		document.search_form.country_id.options[0].selected=true;     
		resetSelect(document.search_form.state_id);     
		
		/* The field region,city,area is disable for the moment
		resetSelect(document.search_form.region_id);     
		resetSelect(document.search_form.city_id);
		resetSelect(document.search_form.area_id);
		*/
		
		// ---------------------------------------------
		
	  } else {
		obj.style.display  = 'block';
		markFieldObj.value = '1';
		subMenuObj.innerHTML ='Basic Search';   
	  }
	}
	
	function fillSelect(obj, resource_array , fk_name, fk_value, form){
	
	  // check if object exisits.
	  var exists = eval(resource_array+"[0]");
	  if((typeof exists != 'object') && (typeof exists != 'array')) return false;
		
	  resetSelect(obj);
	
	  /* The field state,region,area is disable for the moment    
	  if(obj.name == "state_id")
		resetSelect(form.region_id);
	  
	  if(obj.name == "state_id" || obj.name == "region_id")  
		resetSelect(form.city_id);
	
	  if(obj.name == "state_id" || obj.name == "region_id" || obj.name == "city_id")
		resetSelect(form.area_id);
	  */
	  
	  for(i=0; i < eval(resource_array+".length"); i++){
		if(eval(resource_array+"["+i+"]."+fk_name) == fk_value)
		  obj.options[obj.options.length]  = new Option(eval(resource_array+"["+i+"].name"),eval(resource_array+"["+i+"].id"));
	  }
	}
	 
	function resetSelect(obj){
	  while (obj.options.length>1){
	   deleteIndex=obj.options.length-1;
		 obj.options[deleteIndex]=null;
	  }  
	}	