/* ================================================================ 
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 currentCat = String(getUrlVars("cat"));

	for (var i=0; i<getEls.length; i++) {
			var links = getEls[i].getElementsByTagName("A");
			var linkText="";
			for(var j=0;j<links.length;j++){
				if(links[j].className=="sub"){
					linkText=links[j].id;
			}
			
			/*
			if(getEls[i].className=="root" && (links[j].id==currentCat) && currentCat!=""){
					getEls[i].className="click";
					for (var x=i+1; x<getEls.length; x++) {
						if(getEls[x].className=="root")
							break;
						getEls[x].className="click";
						//alert(getEls[x].innerHTML);
					}	
				}
			*/	
				if(linkText!=""){
					links[j].href += "&cat=" + linkText;
				}
			}
						
			
			getEls[i].onclick=function() {
				for (var x=0; x<getAgn.length; x++) {
						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", "");
			}
		}
		//alert(getUrlVars("cat"));
}
	

function getUrlVars(varName)
{
	var vars = [], hash;
	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	for(var i = 0; i < hashes.length; i++)
	{
		hash = hashes[i].split('=');
		//vars.push(hash[0]);
		//vars[hash[0]] = hash[1];
		if(hash[0]==varName)
			return hash[1];
	}
	return "";
}

/* Original
clickMenu = function(menu) {
	var getEls = document.getElementById(menu).getElementsByTagName("LI");
	var getAgn = getEls;

	for (var i=0; i<getEls.length; i++) {
			getEls[i].onclick=function() {
				for (var x=0; x<getAgn.length; x++) {
				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", "");
			}
		}
	}
*/	
