// Tableau contenant les paramètres de la page
var qsParm = new Array();

/**
 * Retrouve les paramètres passés en argument dans l'URL de la page
 */
function getParameters() {	
	qsParm['page'] = 'accueil';
	qsParm['section'] = 'accueil';

	var query = window.location.search.substring(1);
	var parms = query.split('&');
			
	for (var i=0; i<parms.length; i++) {
		var pos = parms[i].indexOf('=');
				
		if (pos > 0) {
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			qsParm[key] = val;
		}
	}
}

/**
 * Gère le click sur un élément du menu supérieur pour :
 * 		- mettre à jour les images de la colonne de gauche
 * 		- souligner l'élément sélectionné
 */
function setMenusLayout(section, page) {
	// Grise toutes les images de la colonne de gauche
	// et supprime le soulignement des éléments du menu.
	resetLayout();
	
	// Colorise l'image correspondant à l'élément du menu sélectionné
	// et souligne l'élément du menu.
	switch (section) {
	case "accueil":
		document.getElementById("leftFrame_accueil").className = "color";
		document.getElementById("header_accueil").className = "thunderline";
		break;
	case "missions":
		document.getElementById("leftFrame_missions").className = "color";
		document.getElementById("header_missions").className = "thunderline";
		switch (page) {
		case "missions_intro":
			document.getElementById("missions_intro").className = "thunderline";
			break;
		/*case "missions_missions":
			document.getElementById("missions_missions").className = "thunderline";
			break;
		case "missions_energie":
			document.getElementById("missions_energie").className = "thunderline";
			break;
		case "missions_materiaux":
			document.getElementById("missions_materiaux").className = "thunderline";
			break;
		case "missions_eaux":
			document.getElementById("missions_eaux").className = "thunderline";
			break;
		case "missions_evaluations_certifications":
			document.getElementById("missions_evaluations_certifications").className = "thunderline";
			break;
		case "missions_conception":
			document.getElementById("missions_conception").className = "thunderline";
			break;
		case "missions_guidances":
			document.getElementById("missions_guidances").className = "thunderline";
			break;*/
		}
		break;
	case "equipe":
		document.getElementById("leftFrame_equipe").className = "color";		
		document.getElementById("header_equipe").className = "thunderline";
		switch (page) {
		case "equipe_intro":
			document.getElementById("equipe_intro").className = "thunderline";
			break;
		case "equipe_administration":
			document.getElementById("equipe_administration").className = "thunderline";
			break;
		case "equipe_gestionnaires_projets":
			document.getElementById("equipe_gestionnaires_projets").className = "thunderline";
			break;
		case "equipe_materiaux":
			document.getElementById("equipe_materiaux").className = "thunderline";
			break;
		case "equipe_eau":
			document.getElementById("equipe_eau").className = "thunderline";
			break;
		case "equipe_eclairage":
			document.getElementById("equipe_eclairage").className = "thunderline";
			break;
		case "equipe_physique_batiment":
			document.getElementById("equipe_physique_batiment").className = "thunderline";
			break;
		case "equipe_technique":
			document.getElementById("equipe_technique").className = "thunderline";
			break;
		case "equipe_philosophie":
			document.getElementById("equipe_philosophie").className = "thunderline";
			break;
		}
		break;
	case "outils":
		document.getElementById("leftFrame_outils").className = "color";
		document.getElementById("header_outils").className = "thunderline";
		switch (page) {
		/*case "outils_intro":
			document.getElementById("outils_intro").className = "thunderline";
			break;*/
		case "outils_eclairage":
			document.getElementById("outils_eclairage").className = "thunderline";
			break;
		case "outils_thermique_batiment":
			document.getElementById("outils_thermique_batiment").className = "thunderline";
			break;
		case "outils_technique":
			document.getElementById("outils_technique").className = "thunderline";
			break;
		case "outils_materiaux":
			document.getElementById("outils_materiaux").className = "thunderline";
			break;
		case "outils_eau":
			document.getElementById("outils_eau").className = "thunderline";
			break;
		}
		break;
	case "references":
		document.getElementById("leftFrame_references").className = "color";
		document.getElementById("header_references").className = "thunderline";
		switch (page) {
		case "references_logements":
			document.getElementById("references_logements").className = "thunderline";
			break;
		case "references_bureaux":
			document.getElementById("references_bureaux").className = "thunderline";
			break;
		case "references_hopitaux":
			document.getElementById("references_hopitaux").className = "thunderline";
			break;
		case "references_education":
			document.getElementById("references_education").className = "thunderline";
			break;
		case "references_culture":
			document.getElementById("references_culture").className = "thunderline";
			break;
		case "references_commerces":
			document.getElementById("references_commerces").className = "thunderline";
			break;
		}
		break;
	case "contact":
		document.getElementById("leftFrame_contact").className = "color";
		document.getElementById("header_contact").className = "thunderline";
		break;
	}
}

/**
 * Grise toutes les images de la colonne de gauche
 * et supprime le soulignement des éléments du menu.
 */
function resetLayout() {
	var i;
	var leftFrame = document.getElementById("leftFrame");
	var topMenuTable = document.getElementById("topMenuTable");
	var menuTable = document.getElementById("menuTable");

	// Change la classe de chaque div afin de griser les images via la feuille de style
	for (i = 0; i < leftFrame.children.length; i += 1) {
		if (leftFrame.children[i].className !== "blank")
		{
			leftFrame.children[i].className = "grey";
		}
	}

	// Change la classe de chaque cellule afin de supprimer le soulignement via la feuille de style
	for (i = 0; i < topMenuTable.children.length; i += 1) {
		topMenuTable.children[i].className = "normal";
	}
	for (i = 0; i < menuTable.children.length; i += 1) {
		menuTable.children[i].className = "normal";
	}
}
