var Site = {
	start: function() {
	    ListDisplay.start();
    }
};

var ListDisplay = {
    start: function(){
        $$('.categorylist').each(function(ul, i){
            ul.getChildren().each(function(li,x){
                if(!li.hasClass('selected'))
                    li.addClass('unselected');
                
                li.addEvent('click', function() {
                    if(li.hasClass('unselected')){
                        ListDisplay.CloseAllCategories();
                        li.removeClass('unselected');
                    }
                    else
                    {
                        ListDisplay.CloseAllCategories();
                    }
                });                
            });
        });
    },
    
    CloseAllCategories: function(){
        $$('.categorylist').each(function(ul, i){
            ul.getChildren().addClass('unselected');
         });
    }
};

window.addEvent('domready', Site.start);