// variables que guardan el número de nodos
var unoLi =1; // nodos de primer nivel
var dosLi=7;	// nodos de segundo nivel
var tresLi=2;	// hojas
var combos;		//para guardarel array de elementos SELECT
var UL = 'ul';

function writeMenu(){
	openMenu('01',0);
	openMenu('02',0);
	testIE();
	showCombos();
}

function openMenu(l,n){
	if(MSIE)hideCombos();
	var level;
	level = (l=='01')?'02':(l=='02')?'03':'';
	for (i=0;i<=dosLi;i++){
	numstr= (i < 10)?'0' + i : '' + i;
		if (i!=n && document.getElementById(UL + level + numstr ) ){
			document.getElementById(UL + level + numstr ).style.visibility="hidden";
			document.getElementById(UL + level+ numstr).style.display="none";
		}
		else if (document.getElementById(UL + level + numstr )&& n == i  ){
			document.getElementById(UL + level + numstr ).style.visibility="visible";
			document.getElementById(UL + level + numstr ).style.display="block";
		} 
	}
}
var tout;
function hideMenu(){
	tout = setTimeout('hideMenu2()',500);//retardo en ms para ocultar el menú
}
function hideMenu2(){
	if(MSIE)showCombos();
	var listas = document.getElementsByTagName('ul');
	for(var i=0; i < listas.length;i++){
		if (listas[i] ){
			var currentid = listas[i].id;
			var idx = currentid.indexOf('ul0');
			if(idx!=-1 && currentid!='ul01'){
				listas[i].style.display = 'none';
			}
		}
	}
	clearTimeout(tout);
}

function openMenuFromLink(level,n){
	openMenu(level,n);
	var oldclass = this.className;
	this.className = oldclass +' current';
}

function hideCombos(){
	if(document.getElementsByTagName("select")){
		combos = document.getElementsByTagName("select");
		for (var i=0; i < combos.length; i++){
			combos[i].style.display = 'none';//
		}
	}else return;
}
function showCombos(){
	if(document.getElementsByTagName("select")){
		combos = document.getElementsByTagName("select");
		for (var i=0; i < combos.length; i++){
			combos[i].style.display = 'inline';
		}
	}else return;
}
var MSIE = false;

function testIE(){
	MSIE = (navigator.userAgent.indexOf('MSIE')!=-1 && navigator.userAgent.indexOf('MSIE 7')==-1)? true : false;
}

// PRUEBA DE ABSTRACCIÓN DE LA CAPA DE COMPORTAMIENTOS: FUNCIONA
function addLoadEvent() {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') 
  {
    window.onload = function() {
    	writeMenu();
			loadJsLayer();
		}
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      writeMenu();
      loadJsLayer();
    }
  }
}
function loadJsLayer(){
	document.getElementById('main').onmouseover = function(){hideMenu();};
}
//addLoadEvent();
//FIN DE PRUEBA

//para cambiar hojas de estilo CSS on the fly
function changeCSS(n){
   var i, a, main;
   for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
     if(a.getAttribute("rel").indexOf("style") != -1
        && a.getAttribute("title")) {
       a.disabled = true;
       if(a.getAttribute("title") == n) a.disabled = false;
     }
   }
}

