var oImgVacio =   new Image; oImgVacio.src = '/images/wvio004m_menu_nivel3.gif';
var oImgCerrado = new Image; oImgCerrado.src = '/images/wvio004m_menu_nivel1.gif';
var oImgAbierto = new Image; oImgAbierto.src = '/images/wvio004m_menu_nivel2.gif';

var arbolMenu=
	{
		objDiv: '',
		intervalo: '',
		ini: function(idD)
			{
				idD=idD?idD:'divArbol2'
				this.objDiv=document.getElementById(idD);
			},
		arBajar: function ()
			{
				this.ini();
				if (this.intervalo)
				{
					this.arStop();
				}
				
				this.intervalo=window.setInterval('arbolMenu.mover(-1);',10);
			},
		arSubir: function()
			{
				this.ini();
				if (this.intervalo)
				{
					this.arStop();
				}
				
				this.intervalo=window.setInterval('arbolMenu.mover(1);',10);
			},
		arStop: function()
			{
				window.clearInterval(this.intervalo);
			},
		mover: function(d)
			{
				this.objDiv.scrollTop=this.objDiv.scrollTop+d;
			}
	}

function arAbrirCerrar(objN, nombreCapa, nivel)
{
	var obj = document.all(objN);
	var capa = document.all(nombreCapa);
	var hijo;
	var hijoUltCapaAbierta;

	if (IE4) hijo = obj.children[0];
	else hijo = obj.childNodes[0];

	if (capa.style.display == "block")
	// la capa sobre la que pinchamos está abierta
	{
		// se cierra la capa sobre la que hemos pinchado
		capa.style.display = "none";
		hijo.src = oImgCerrado.src;
	}
	else
	// la capa sobre la que pinchamos está cerrada
	{
		// estamos en el primer nivel del menú y hay alguna otra capa abierta

                if ((nivel==0) && (ultCapaAbierta != null))
                {

 	                //se cierra la capa que ya está abierta
                	ultCapaAbierta.style.display = "none";
                    hijoUltCapa.src = oImgCerrado.src;		

                };
                // se guardan los datos de la última capa de nivel 0 que ha sido abierta
                if (nivel==0)
                {
                	ultCapaAbierta = capa;
                	if (IE4) hijoUltCapa = obj.children[0];
	                else hijoUltCapa = obj.childNodes[0];
                };

                // se abre la capa sobre la que hemos pinchado
		capa.style.display = "block";
		if (hijo.src==oImgCerrado.src){hijo.src = oImgAbierto.src;}
		
		
	}
}
