function getElement(id_element) {
	if (document.getElementById) {
		return document.getElementById(id_element) || false;
	}
	return false;
}

function show(id_rubrique) {
	current_id_rubrique =  id_rubrique;
	hidePrevious();
	if (id_rubrique != selected_rubrique) setCurrentCategory("off");
	var el = getElement("rubrique_" + id_rubrique);
	if (el) {
		el.className="on";
	}
	setVisibility(id_rubrique, "visible");
}

function hide(id_rubrique) {
	current_id_rubrique = null;
	previous_id_rubrique = id_rubrique;
	setTimeout("hidePrevious()", 500);
	setTimeout("if (current_id_rubrique==null) setCurrentCategory('on')", 500);
}

function hidePrevious() {
	if (current_id_rubrique != previous_id_rubrique) {
		setVisibility(previous_id_rubrique, "hidden");
		var el = getElement("rubrique_" + previous_id_rubrique);
		if (el) {
			el.className = "off";
		}
	}
}

function setCurrentCategory(className) {
	var el = getElement("rubrique_" + selected_rubrique);
	if (el) {
		el.className=className;
		setVisibility(selected_rubrique, className == "on" ? "visible" : "hidden");
	}
	//alert("pas de el !" + "rubrique_" + selected_rubrique);
}

function setVisibility(id_rubrique, visibility) {
	var el = getElement(id_rubrique);
	if (el) {
		el.style.visibility = visibility;
		return el;
	}
}
