


var resetNodes = function() {
	var root = document.getElementById('menu');
	for (var y = 0; y < root.childNodes.length; y++) {
		var node = root.childNodes[y];
		if (node.nodeName == 'LI') {
			node.className = node.className.replace(/active/g,'');
			// on supprime l'affichage du sous-menu de "current" en en changeant la classe
			// pour que le menu fonctionne aussi quand un item n'a pas de sous-menu :
			node.className = node.className.replace(/current/g,'launched');
		}
	}
}



var startMenu = function() {
	var navRoot = document.getElementById('menu');
	for (var i = 0; i < navRoot.childNodes.length; i++) {
		var noeu = navRoot.childNodes[i];
		if (noeu.nodeName == 'LI') {
			noeu.onmouseover = function() {
				resetNodes();
				if(this.className) {
					this.className += ' ' + 'active';
				} else {
					this.className = 'active';
				}
			}
		}
	}
}



var startOnglets = function() {
	if(document.getElementById('infos-produit')) {
		var onglet_1 = document.getElementById('notation');
		var onglet_2 = document.getElementById('accord');
		var onglet_3 = document.getElementById('historique');
		onglet_1.onclick = function() {
			onglet_1.parentNode.parentNode.className = '';
			onglet_2.parentNode.parentNode.className = '';
			onglet_3.parentNode.parentNode.className = '';
			this.parentNode.parentNode.className = 'current';
			return false;
		}
		onglet_2.onclick = function() {
			onglet_1.parentNode.parentNode.className = '';
			onglet_2.parentNode.parentNode.className = '';
			onglet_3.parentNode.parentNode.className = '';
			this.parentNode.parentNode.className = 'current';
			return false;
		}
		onglet_3.onclick = function() {
			onglet_1.parentNode.parentNode.className = '';
			onglet_2.parentNode.parentNode.className = '';
			onglet_3.parentNode.parentNode.className = '';
			this.parentNode.parentNode.className = 'current';
			return false;
		}
	}
}



function start() {
	startMenu();
	startOnglets();
}



window.onload = start;


