/**
 * Fonctions Java Script pour le module de filtrage du catalogue
 */

/*
 * Juste pour "soumettre" un formulaire...
 */
function formSubmit( form_id ) {
	var form_elt = document.getElementById( form_id);
	//alert( "'"+form_id+"' - Submit !")
	form_elt.submit();
}

function updateFilters( form_id, cat_id ) {
	form_elt = document.getElementById( form_id);
	/*
	 * On va rappeller le formulaire, juste pour mettre à jour la liste des
	 * choix pour cette (nouvelle) catégorie.
	 */
	// Passage de la catégorie en paramètre
	form_elt.catID.value = cat_id;
	// GO !
	form_elt.submit();
}

function applyFilters( form_id) {
	form_elt = document.getElementById( form_id);
	/*
	 * On va rappeler le formulaire pour mettre à jour la liste des choix
	 * 	pour cette (nouvelle) catégorie
	 */
	form_elt.rqstName.value = 'applyFilters';
	// GO !
	form_elt.submit();
}

function highlightCurrentCat( form_id ) {
	form_elt = document.getElementById( form_id);
	cat_id = form_elt.catID.value;
	//alert( "highlightCurrentCat()");
	highlightCat( cat_id);
}
/*
 * Met en évidence une catégorie 
 * - Change le cadre autour de la catégorie spécifiée et le restaure sur
 * les autres
 */
function highlightCat( cat_id ) {
	//alert( "highlightCat( "+cat_id+")");
	div_blocs = document.getElementsByTagName( "DIV");
	var reg_exp = new RegExp("^cat_","g");
	var ban_tag;
	for (var nn=0; nn<div_blocs.length; nn++) {
		if (div_blocs[nn].id.length == 0) { continue; }
		if ( div_blocs[nn].id.match( reg_exp) ) {
			div_id = div_blocs[nn].id.substring( 4)
			if (div_id == cat_id) {
				div_blocs[nn].style.border = "solid 2px";
				div_blocs[nn].style.borderColor = "#f00";
			}
			else {
				div_blocs[nn].style.border = "solid 2px";
				div_blocs[nn].style.borderColor = "transparent"; //"#000";
			}
		}
	}
}
