// MENU DESPLEGABLE --------------------------------------------------------------------------------------- //
// INAKI - DIGIVAL.ES ------------------------------------------------------------------------------------- //
// -------------------------------------------------------------------------------------------------------- //
var nodo2;

function start(){
	//Guardo los submenus en arrays
	var submenus2 = getElementsByClass('nav2','ul');

	for(i=0;i<submenus2.length;i++){
		submenus2[i].parentNode.firstChild.onclick = function(){ver2(this);return false;}
	}
	
	//COMPROBAR SI HAY ALGUNO ACTIVO
	var activo = getElementsByClass('Activo');

	if(activo!=""){
		activo = activo[0].parentNode.parentNode;
		//activo = document.getElementById(activo.id).parentNode;
		//MOSTRAR EL ELEMENTO ACTIVO
		for(i=0;i<submenus2.length;i++){
			if(submenus2[i] == activo){ ver2(activo.parentNode.firstChild);}
		}
	}//---------------------------------------------------------------//
	
};
function mostrar(nodo){
	if(nodo.style.display == 'block'){
		 nodo.style.display = 'none';
	}else{
		 nodo.style.display = 'block';
	}
};

function ver2(n){
	var nodo = n.nextSibling.nextSibling;
	if(nodo2) if(nodo2.style.display == 'block' && nodo2!=nodo)	mostrar(nodo2);
	nodo2 = nodo;
	mostrar(nodo);
};
/* ----------------------------------------------------------------------------------------------------- */
// Event listener by Scott Andrew (www.scottandrew.com):
function addEvent(obj, evType, fn, useCapture){
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be attached");
  }
};
function removeEvent(obj, evType, fn, useCapture){
  if (obj.removeEventListener){
    obj.removeEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.detachEvent){
    var r = obj.detachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be removed");
  }
};
 
//GET ELEMENT BY CLASS
function getElementsByClass(ClassName,tagName,parentElement){
		 var elements=new Array();
		 var d=parentElement ? parentElement : document;
		 var allElements;
	
		 if(tagName)
		   allElements=d.all && d.all.tags(tagName)
		    || d.getElementsByTagName && d.getElementsByTagName(tagName);
		 else allElements=d.all || d.getElementsByTagName("*");
		 
		 for(var i=0,len=allElements.length; i<len; i++)
		  if(allElements[i].className==ClassName)
		   elements[elements.length]=allElements[i];
		
		 return elements;
};
/* EVENTO ON LOAD -------------------------------------------------------------------------------------- */
if (document.getElementsByTagName) addEvent(window, 'load', start, false);
