(function(){

var $ = document.id;

window.addEvent('domready', function() { 

	function treeMenu () {
		
		
		var theSlides = $$('#main_menu .submenu');
		
		var slideVars = new Array(theSlides.length);
		

		
		function openFunction(event, n){
			var e = new Event(event);
			slideVars[n].slideIn();
			
			e.stop();
		}
		
		function closeFunction(event, n){
			var e = new Event(event);
			slideVars[n].slideOut();
			
			e.stop();
		}
	
		function hideFunction(n){
			slideVars[n].hide();
		}
	
		for(var i=0; i < theSlides.length; i++){
			
			slideVars[i] = new Fx.Slide(theSlides[i],{
				'onComplete':
					function(outside) {
						var hidden = outside.getStyle('height') == '0px' ? true : false;
						outside.setStyle('height','');
						if(window.ie6 && hidden){outside.setStyle('height','0px')};
					},
				wait: false	
			});
			slideVars[i].wrapper.addClass('submenu_wrapper');
			
			this.fireEvent('hideFunction', hideFunction(i));
	
			var toggle = theSlides[i].getParent().getParent();
			toggle.addClass('hovered');
			
			toggle.addEvent('mouseenter', openFunction.bindWithEvent(toggle, i));
			toggle.addEvent('mouseleave', closeFunction.bindWithEvent(toggle, i));
		}

		
		
	}
	
	
	function scrollTop () {
		var windowFx = new Fx.Scroll(window, 
			{
				wait: false, 
				duration: 750,
				transition: Fx.Transitions.Quad.easeInOut
				
			}
		)
		
		$('go_top').addEvent('click',function (event) {
			var e = new Event(event);
			windowFx.toElement($('wrapper'));
			e.stop();
		});
		
	}
	
	
	treeMenu ();
	
	scrollTop ();
								 
});



})();
 