// Fonction pour récupérer les éléments d'une classe (sous forme de tableau)
function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|s)" + className + "(s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i ];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}

//Fonction pour cacher tous les div de sélection d'un tip
function cache_select(){
	//On récupère tous les div ayant pour class "select_tip"
	var cacheDiv = getElementsByClassName('select_tip','div');
	//On compte combien il y en a...
	var longueur = (cacheDiv.length) - 1;
	var i=0;
	for (i=0; i<=longueur; i++){
		//... et on les cache un à un
		cacheDiv[i].style.display='none';
	}
}

//Fonction pour afficher les tips d'un thème en particulier
function switch_tips(theme){

	var nom_theme = theme;
	//si on a choisi un thème (et pas le 1er choix - NULL
	if (nom_theme != "---"){
		//On cache tous les div
		cache_select();
		//On affiche celui choisi
		document.getElementById(theme).style.display='block';
	//Si on a selectionné le 1er choix -NULL
	}else{
		//On cache tout
		cache_select();
	}
}

