/* This script and many more are available free online atThe JavaScript Source :: http://javascript.internet.comCreated by: Travis Beckham :: http://www.squidfingers.com | http://www.podlob.comversion date: 06/02/03 :: If want to use this code, feel free to do so,but please leave this message intact. (Travis Beckham) */
/* modificato da Fausto Bernardini */

// Node Functions
if(!window.Node){  var Node = {ELEMENT_NODE : 1, TEXT_NODE : 3};}function checkNode(node, filter){  return (filter == null || node.nodeType == Node[filter] || node.nodeName.toUpperCase() == filter.toUpperCase());}function getChildren(node, filter){  var result = new Array();  var children = node.childNodes;  for(var i = 0; i < children.length; i++){    if(checkNode(children[i], filter)) result[result.length] = children[i];  }  return result;}function getChildrenByElement(node){  return getChildren(node, "ELEMENT_NODE");}function getFirstChild(node, filter){  var child;  var children = node.childNodes;  for(var i = 0; i < children.length; i++){    child = children[i];    if(checkNode(child, filter)) return child;  }  return null;}function getFirstChildByText(node){  return getFirstChild(node, "TEXT_NODE");}function getNextSibling(node, filter){  for(var sibling = node.nextSibling; sibling != null; sibling = sibling.nextSibling){    if(checkNode(sibling, filter)) return sibling;  }  return null;}function getNextSiblingByElement(node){        return getNextSibling(node, "ELEMENT_NODE");}// Menu Functions & Properties

var activeMenu = null;
function showMenu() {
	if(activeMenu){
		activeMenu.className = "";
		getNextSiblingByElement(activeMenu).style.display = "none";
	}
	if(this == activeMenu){
		activeMenu = null;
	}
	else {
		this.className = "active";
		getNextSiblingByElement(this).style.display = "block";
		activeMenu = this;
	}
	
	if(this.href=="http://www.naad.it/new/maestri/i_maestri.php") location.replace(this.href);
	return false;
}


  

function initMenu(id){
	var menus, menu, text, a, i, controllo;
	menus = getChildrenByElement(document.getElementById("menu"));
	for(i = 0; i < menus.length; i++){
		try{
			menu = menus[i];
			text = getFirstChildByText(menu);
			a = document.createElement("a");
			menu.replaceChild(a, text);
			a.appendChild(text);
			//if(a.firstChild.nodeValue=="I MAESTRI") a.href="http://www.naad.it/new/maestri/i_maestri.php";
			//else 
			a.href = "";
			a.onclick = showMenu;
			/*alert('id -> '+'*'+id+'*\nnodo -> '+'*'+a.firstChild.nodeValue+'*');*/
			if(id == a.firstChild.nodeValue){
				a.className = "active";
				getNextSiblingByElement(a).style.display = "block";
				activeMenu = a;
			}
		}
		catch(e){}
		a.onfocus = function(){this.blur()};
	}
}
