window.addEvent('domready', 
	function() {
				var list = $$('#menu li ul');
				var headings = $$('ul#menu li a');
				var collapsibles = new Array();
				var increment_found = 0;
				headings.each( function(heading, i) {
					if (heading.getNext() != null && heading.getNext().getTag() == "ul"){
							var collapsible = new Fx.Slide(list[increment_found], { 
								duration: 500, 
								transition: Fx.Transitions.quadIn
							});
							
							collapsibles[i] = collapsible;
							
							heading.onclick = function(){
								for(var j = 0; j < collapsibles.length; j++){
									if(j!=i && collapsibles[j] != null) {
										collapsibles[j].slideOut();
									}
								}
								
								collapsible.toggle();
								return false;
							}
							if (!list[increment_found].getParent().getParent().hasClass("active")){
								collapsible.hide();
							}
							increment_found++;
					}
				});
	});