window.addEvent('domready', function(){
	
	$$('[class="menuCategorias"]').each( function(elem){
	   
			$$('li.sinmarcar').addEvents({
			    'click': function(e)
                {
                    if (typeof(e.target.href)=="undefined") new Event(e).stop();
                    
                    if (this.getProperty('class')!="marcada toggler")
                    {
                        if (typeof(e.target.href)=="undefined") new Event(e).stop();
    			        			       
                            // Contraemos todos las listas
                            elem.getElements('ul').each( function (elem)
    						{
                                var slider = new Fx.Slide(elem,
    							{
    								mode:'vertical',
    								duration: 300,
    								wait: true,
    								onComplete: function()
    								{}
    							});
    							slider.slideOut();
    						});
                            
    						// Volvemos la clase 
                            elem.getElements('li').each( function (elem)
                            {
    						 if (elem.className=='marcada toggler') {elem.className='sinmarcar toggler';}
    						});
                            
                            setTimeout("abrirClicada('"+this.id+"')", 400);
                    }
			    }
			});
	
			elem.getElements('li').each( function(elem){
				elem.getElements('ul').each( function (elem){
					var slider = new Fx.Slide(elem,
					{
						mode:'vertical',
						duration: 10,
						wait: true,
						onComplete: function()
						{}
					});
					slider.hide();
				});		
			});
	});
	
	$$('[class="menuPresencial"]').each( function(elem){
	
			$$('li.sinmarcar').addEvents({
			    'click': function(e)
                {
                    if (typeof(e.target.href)=="undefined") new Event(e).stop();
			        			       
                    if (this.getProperty('class')!="marcada toggler")
                    {
						// Contraemos todos las listas
                        elem.getElements('ul').each( function (elem)
						{
							var slider = new Fx.Slide(elem,
							{
								mode:'vertical',
								duration: 300,
								wait: true,
								onComplete: function()
								{}
							});
							slider.slideOut();
						});
						
						// Volvemos la clase 
                        elem.getElements('li').each( function (elem){
																   
						 if (elem.className=='marcada toggler') elem.className='sinmarcar toggler';
						});
                        setTimeout("abrirClicada('"+this.id+"')", 400);
                    }	
			    }
			});
	
			elem.getElements('li').each( function(elem){
				elem.getElements('ul').each( function (elem){
					var slider = new Fx.Slide(elem,
					{
						mode:'vertical',
						duration: 10,
						wait: true,
						onComplete: function()
						{}
					});
					slider.hide();
				});		
			});
	});
});

function abrirClicada(id_elem)
{
        var elem=$(id_elem);
        // Cambiamos la clase clicada
		if (elem.className=='sinmarcar toggler') elem.className='marcada toggler';

        // Desplegamos la lista clicada
        elem.getElements('ul').each( function(elem){
	        var slider = new Fx.Slide(elem,
			{
				mode:'vertical',
				duration: 300,
				wait: true,
				onComplete: function()
				{}
			});
			slider.slideIn();
		});
}
