var ControlMenu = Class.create({
	
	
	
	idRaiz : "mi_0",
	
	
	claseN1Abierto : "elemListadoOpcionMenuInf",
	claseN1Cerrado : "elemListadoOpcionMenuInf_C",
	claseN2Abierto : "elemListadoOpcionMenuInfN2",
	claseN2Cerrado : "elemListadoOpcionMenuInfN2_C",
	claseN3Abierto : "elemListadoOpcionMenuInfN3",
	claseN3Cerrado : "elemListadoOpcionMenuInfN3_C",

	
	
	trataMenu : function (id) 
	{

		var clasesElemento = $(id).classNames();

		var descendientes = $(id+"_0"); 
		
		if(clasesElemento.include(this.claseN1Cerrado)){
			this.cambiaClase(id, this.claseN1Cerrado, this.claseN1Abierto);
			if(descendientes != null){
				descendientes.setStyle({
					"display" : "block"
				});
			}
		}			
		else if(clasesElemento.include(this.claseN1Abierto)){
			this.cambiaClase(id, this.claseN1Abierto, this.claseN1Cerrado);
			if(descendientes != null){
				descendientes.setStyle({
					"display" : "none"
				});
			}
		}			
		
		if(clasesElemento.include(this.claseN2Cerrado)){
			this.cambiaClase(id, this.claseN2Cerrado, this.claseN2Abierto);
			if(descendientes != null){
				descendientes.setStyle({
					"display" : "block"
				});
			}
		}			
		else if(clasesElemento.include(this.claseN2Abierto)){
			this.cambiaClase(id, this.claseN2Abierto, this.claseN2Cerrado);
			if(descendientes != null){
				descendientes.setStyle({
					"display" : "none"
				});
			}
		}			
		
		
		
			

	}, 
	
	cambiaClase : function (id, elimina, anyade)
	{
		$(id).removeClassName(elimina);
		$(id).addClassName(anyade);
	}
	
	
	
});

function cierraElement(id){
	var clasesElemento = $(id).classNames();

	var descendientes = $(id+"_0"); 
	
	if(clasesElemento.include("elemListadoOpcionMenuInf")){
		$(id).removeClassName("elemListadoOpcionMenuInf");
		$(id).addClassName("elemListadoOpcionMenuInf_C");
		if(descendientes != null){
			descendientes.setStyle({
				"display" : "none"
			});
		}
	}			
	
	else if(clasesElemento.include("elemListadoOpcionMenuInfN2")){
		$(id).removeClassName("elemListadoOpcionMenuInfN2");
		$(id).addClassName("elemListadoOpcionMenuInfN2_C");
		if(descendientes != null){
			descendientes.setStyle({
				"display" : "block"
			});
		}
	}			
	
}


