setBrowser();

// Recherche : Changement des surfaces selon la vocation
function swSurface(curSurface) {
	var type = document.forms[0].elements['rch_type'].value;
	var vocation_id = document.forms[0].elements['rch_vocation'].value;
	if ((vocation_id == '5') || (vocation_id == '6')) { 
		setIdProperty('p_rch_surface_type', 'display', 'block'); 
	} else { 
		setIdProperty('p_rch_surface_type', 'display', 'none'); 
	} 
	if (type == 'lot') {
		document.forms[0].elements['rch_vocation'].disabled = false;
		document.forms[0].elements['rch_surface'].disabled = false;
		document.forms[0].elements['rch_eqp_hautdebit'].disabled = false;
		setIdProperty('p_rch_surface', 'display', 'block');
		setIdProperty('p_rch_equipement', 'display', 'block');
		setIdProperty('ul_rch_equipement', 'display', 'block');
	} else {
		if (document.forms[0].elements['rch_zone'].selectedIndex != 0) {
			document.forms[0].elements['rch_vocation'].disabled = true;
			document.forms[0].elements['rch_surface'].disabled = true;
			document.forms[0].elements['rch_eqp_hautdebit'].disabled = true;
			setIdProperty('p_rch_surface', 'display', 'none');
			setIdProperty('p_rch_equipement', 'display', 'none');
			setIdProperty('ul_rch_equipement', 'display', 'none');
			setIdProperty('p_rch_surface_type', 'display', 'none'); 
		}
	}
	swTypeSurface(curSurface);
}

// Recherche : Changement des surfaces selon le type
function swTypeSurface(curSurface) {
	var type = document.forms[0].elements['rch_type'].value;
	var vocation_id = document.forms[0].elements['rch_vocation'].value;
	var isSHON = (document.forms[0].elements['rch_surface_type'][1].checked);
	var hmode = document.forms[0].elements['rch_surface_mode'];
	var lbl_surface = getObjectById('lbl_rch_surface');
	var slist = document.forms[0].elements['rch_surface'];
	var slist_len = slist.length;
	for(i=0;i<slist_len;i++) { slist.options[0] = null; }
	createOption(slist, '--', '');
 	if (type == 'zone') {
 		if (((vocation_id == '5') || (vocation_id == '6')) && (isSHON)) {
 			createOption(slist, '- de 10 000 m²', '0-10000');
	 		createOption(slist, '10 000 - 50 000 m²', '10000-50000');
	 		createOption(slist, '50 000 - 100 000 m²', '50000-100000');
	 		createOption(slist, '+ de 100 000 m²', '100000');
 		} else {
			createOption(slist, '- de 10 Ha', '0-10');
	 		createOption(slist, '10 - 20 Ha', '10-20');
	 		createOption(slist, '20 - 50 Ha', '20-50');
	 		createOption(slist, '+ de 50 Ha', '50');
 		}
 	} else {
 		if (((vocation_id == '5') || (vocation_id == '6')) && (isSHON)) {
 			createOption(slist, '0 - 500 m²', '0-500');
 			createOption(slist, '500 - 1 000 m²', '500-1000');
 			createOption(slist, '1 000 - 3 000 m²', '1000-3000');
 			createOption(slist, '3 000 - 10 000 m²', '3000-10000');
 			createOption(slist, '+ de 10 000 m²', '10000');
 		} else {
 			createOption(slist, '0 - 2 000 m²', '0-2000');
 			createOption(slist, '2 000 - 5 000 m²', '2000-5000');
 			createOption(slist, '5 000 - 10 000 m²', '5000-10000');
 			createOption(slist, '10 000 - 50 000 m²', '10000-50000');
 			createOption(slist, '+ de 50 000 m²', '50000');
 		}
 	}
 	for(i=0;i<slist.length;i++) { 
	 	if (slist.options[i].value == curSurface) { slist.options[i].selected = 'selected'; }; 
	}
	if (((vocation_id == '5') || (vocation_id == '6')) && (isSHON)) {
		hmode.value = 'shon'; 
		lbl_surface.innerText = 'S.H.O.N. :';
	} else { 
		hmode.value = 'implantation'; 
		lbl_surface.innerText = 'Surface foncière :';
	}
}

// Création d'une ligne dans un menu déroulant
function createOption(slist, opText, opValue) { 
 	slist.options[slist.length] = new Option(opText,opValue,false,false);	
}

// Menu déroulant pour les zones d'activités
function afficheDonnees(elementID, maxItems, titreID) {
	if (getObjectById(elementID)) {
	   if ((getIdProperty(elementID, "display" )) == "block") {
	      getObjectById(elementID).className = "bloc masque";
	      getObjectById(titreID).className = "titreListe";
	   } else {
			masqueTout(maxItems);
	      getObjectById(elementID).className = "bloc affiche";
			getObjectById(titreID).className = "titreListe moins";
		}
	} else {
		masqueTout(maxItems);
	}
}
function masqueTout(maxItems){
    for (i=1; i<=maxItems; i++) {
            mElementID = "donnees" + i;
            tElementID = "titre" + i;
      		if (getObjectById(mElementID)) getObjectById(mElementID).className = "bloc masque";
            if (getObjectById(tElementID)) getObjectById(tElementID).className = "titreListe";
    }

}

// Menu déroulant pour les lots
function afficheDonneesLot(elementID, maxItems, titreID) {
   if ((getIdProperty(elementID, "display" )) == "block"){
      setIdProperty(elementID, "display", "none" );
      getObjectById(titreID).className = "";
	} else {
		masqueToutLot(maxItems);
      setIdProperty(elementID, "display", "block" );
      getObjectById(titreID).className = "moins";
   }
}
function masqueToutLot(maxItems){
    for (i=1; i<=maxItems; i++) {
            mElementID = "donneesLot" + i;
            tElementID = "titreLot" + i;
            setIdProperty(mElementID, "display", "none" );
            getObjectById(tElementID).className = "";
    }
}

