/*************************/
/* JavaScript Form (JSF) */
/*************************/

/* PARAMÈTRES GLOBAUX */

/* Les settings sont au format JSON (http://www.json.org/) */

var jsfSettings2 = {
	"mootoolsEvent" : false ,
	//JavaScript Select
	"jss" : {
		"active"						:	true,
		"autoAjuster"					:	true,
		//Gère l'overflow pour IE6 car il n'a pas de max-height. Spécifier auto ou une valeur en pixels.
		"hauteurListe"					:	"auto",
		"container_className"			:	"jss2_container",
		"optgroup_className"			:	"optgroup2",
		"lienOuverture_className"		:	"jss2_openlink",
		"optionSelectionnee_className"	:	"selected2",
		"containerOuvert_className"		:	"jss2_container_ouvert",
		"containerDisabled_className"	:	"jss2_container_disabled"
	},
	//JavaScript CheckBox
	"jscb" : {
		"active"						:	false,
		"linkLabel"						:	false,
		"container_className"			:	"jscb",
		"linkChecked_className"			:	"jscb_checked",
		"linkUnchecked_className"		:	"jscb_unchecked",
		"linkDisabled_className"		:	"jscb_disabled"
	},
	//JavaScript Radio Button
	"jsrb" : {
		"active"						:	false,
		"linkLabel"						:	false,
		"container_className"			:	"jsrb",
		"linkChecked_className"			:	"jsrb_checked",
		"linkUnchecked_className"		:	"jsrb_unchecked",
		"linkDisabled_className"		:	"jsrb_disabled"
	}
};

/* FONCTION COMMUNES */

/* Activation des components de formulaire */
function activerComponents2() {
	if (jsfSettings2.jss.active) {
		remplacerSelects2();
	};
	if (jsfSettings2.jscb.active) {
		remplacerCheckBox2();
	};
	if (jsfSettings2.jsrb.active) {
		remplacerRadioButtons2();
	};
};

/* Obtenir le libellé d'une balise en particulier */
function obtenirLabelLie2(baliseHTML) {
	var elementsLabel = document.getElementsByTagName("label");
	var labelRetour = "";
	var bolTrouve = false;
	for(var intCpt = 0 ; intCpt < elementsLabel.length && bolTrouve == false; intCpt++) {
		if (elementsLabel[intCpt].htmlFor == baliseHTML.id) {
			labelRetour = elementsLabel[intCpt];
			bolTrouve = true;
		};
	};
	return labelRetour;
};



/* Initialisation des composantes. Vous pouvez mettre les call où vous voulez, du moment que le DOM est prêt. */
if (!jsfSettings2.mootoolsEvent) {
	window.onload = function() {
		activerComponents();
		activerComponents2();
	};
}
else {
	window.addEvent("domready",function() {
		activerComponents();
		activerComponents2();
	});
};