/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this script and the associated (x)html
is available at http://www.stunicholls.com/menu/tree_frog_vertical.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This script and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */


clickMenu = function(menu) {
	var getEls = document.getElementById(menu).getElementsByTagName("LI");
	var getAgn = getEls;
	var getAgn2 = getEls;

	for (var i=0; i<getEls.length; i++) {
		//if (getEls[i].className=="sub") {
			if (getEls[i].className.indexOf('sub')!=-1) {
			getEls[i].onclick=function() {
				
					/*for (var x=0; x<getAgn.length; x++) {
						
					if ((getAgn[x].className.indexOf('subsub'))==-1) {
					//alert(getAgn[x].className);
						getAgn[x].className=getAgn[x].className.replace("unclick", "");
						getAgn[x].className=getAgn[x].className.replace("click", "unclick");
					}
				}*/
				if ((this.className.indexOf('unclick'))!=-1) {
					this.className=this.className.replace("unclick", "");;
				} else {
					this.className+=" click";
				}
			}
			
			getEls[i].onmouseover=function() {
				this.className+=" hover";
			}
			getEls[i].onmouseout=function() {
				this.className=this.className.replace("hover", "");
			}
		}
		
		//if (getEls[i].className=="subsub") {
		if (getEls[i].className.indexOf('subsub')!=-1) {
			getEls[i].onclick=function() {
				
				for (var x=0; x<getAgn2.length; x++) {
					//alert(getAgn2[x].className);
					getAgn2[x].className=getAgn2[x].className.replace("unclick2", "");
					getAgn2[x].className=getAgn2[x].className.replace("click2", "unclick2");
				}
				
				if ((this.className.indexOf('unclick2'))!=-1) {
					this.className=this.className.replace("unclick2", "");
				} else {
					this.className+=" click2";
				}
			}
		}
		/*	getEls[i].onmouseover=function() {
				this.className+=" hover";
			}
			getEls[i].onmouseout=function() {
				this.className=this.className.replace("hover", "");
			}
		}*/
	}
}
menuHover = function() {

	var liste_menu = document.getElementById("menu").getElementsByTagName("li");
	for (var i=0; i<liste_menu.length; i++) {
		//if (liste_menu[i].className=="sub") {
		if (liste_menu[i].className.indexOf('sub')!=-1) {
			liste_menu[i].onmouseover=function() {
				
				// On passe les b en hover
				var liste_b = this.getElementsByTagName("b");
				for (var j=0; j<liste_b.length; j++) {
					if ( liste_b[j].className=="xb3_menu" || liste_b[j].className=="xb4_menu") {
						liste_b[j].className+=" hover hover_border";
					} else {
						liste_b[j].className+=" hover";
					}
				}
				var liste_div = this.getElementsByTagName("div");
				for (var k=0; k<liste_div.length; k++) {
					//if ( liste_div[k].className=="xboxcontent_menu") {
					if (liste_div[k].className.indexOf('xboxcontent_menu')!=-1) {
						liste_div[k].className+=" xboxcontent_menu_hover";
					}
				}
				
			}
	
			liste_menu[i].onmouseout=function() {
				
				// On passe les b en hover
				var liste_b = this.getElementsByTagName("b");
				for (var j=0; j<liste_b.length; j++) {
					//if ( liste_b[j].className=="xb3_menu" || liste_b[j].className=="xb4_menu") {
					if (liste_b[j].className.indexOf('xb3_menu')!=-1 || liste_b[j].className.indexOf('xb4_menu')!=-1 ) {
						liste_b[j].className=liste_b[j].className.replace(new RegExp(" hover\\b"), "");
						liste_b[j].className=liste_b[j].className.replace(new RegExp(" hover_border\\b"), "");
					}
					if (liste_b[j].className.indexOf('xb1_menu')!=-1 || liste_b[j].className.indexOf('xb2_menu')!=-1 ) {
						liste_b[j].className=liste_b[j].className.replace(new RegExp(" hover\\b"), "");
						liste_b[j].className=liste_b[j].className.replace(new RegExp(" hover_border\\b"), "");
					}
					
				}
				var liste_div = this.getElementsByTagName("div");
				for (var k=0; k<liste_div.length; k++) {
					
					//if ( liste_div[k].className=="xboxcontent_menu xboxcontent_menu_hover") {
					if (liste_div[k].className.indexOf('xboxcontent_menu_hover')!=-1) {	
						liste_div[k].className=liste_div[k].className.replace(new RegExp(" xboxcontent_menu_hover\\b"), "");
					}
				}
			}
			
			/*liste_menu[i].onclick=function() {
				
				// On passe les b en hover
				var liste_b = this.getElementsByTagName("b");
				for (var j=0; j<liste_b.length; j++) {
					if ( liste_b[j].className=="xb3_menu" || liste_b[j].className=="xb4_menu") {
						liste_b[j].className=liste_b[j].className.replace(new RegExp(" hover hover_border\\b"), "");
					} else {
						liste_b[j].className=liste_b[j].className.replace(new RegExp(" hover\\b"), "");
					}
					
				}
				var liste_div = this.getElementsByTagName("div");
				for (var k=0; k<liste_div.length; k++) {
					
					if ( liste_div[k].className=="xboxcontent_menu xboxcontent_menu_hover") {
						
						liste_div[k].className=liste_div[k].className.replace(new RegExp(" xboxcontent_menu_hover\\b"), "");
					}
				}
				
			}*/
		}
	} 
}

function referme_menu() {
	// On va refermer tous les menus sauf celui en cours d'utilisation
	var getEls = document.getElementById("menu").getElementsByTagName("LI");

	for (var i=0; i<getEls.length; i++) {
		if (getEls[i].className.indexOf('sub')!=-1 && getEls[i].className.indexOf('subsub')==-1) {
			//if (getEls[i].className.indexOf('click')==-1) {
				//alert(getEls[i].className);
				getEls[i].className = "sub "; //.replace("click", "unclick");
			//}
		}
	}
}