// JavaScript Document

var accordian = {
	t1 : null,
	buttons : null,
	sliders : null,
	init: function() {
		// Find Slides and Buttons
		accordian.sliders = $('#navigation > ul > li > ul[@class=slide]');
		accordian.buttons = $(accordian.sliders).parent();

		$(accordian.buttons).hover(accordian.start,accordian.halt);	// Do the slide
	},
	start : function(e) {
		var e = this;
		accordian.t1 = setTimeout(function(){ accordian.slide(e) }, 100);
	},
	halt : function() {
		
		$(accordian.sliders).each( function(){ 
			if( $(this).is(':visible') )
				$(this).slideUp('normal');
		});
		accordian.t1 = clearTimeout(accordian.t1);
	},
	slide : function(e) {
		// Slide visible, do nothing
		var slider = $(e).children('ul[@class=slide]');
		if( slider.is(':visible') ) return false;
		
		// Find other buttons/sliders
		var oButtons = $(accordian.buttons).not(e);
		var oSliders = $(accordian.sliders).not(slider);
		
		// Hide Other Visible Sliders
		$(oSliders).each( function(){ 
			if( $(this).is(':visible') )
				$(this).stop().slideUp('normal', function(){ $(this).css('height',null);} ) 
			
		} );
		// Show Current Slider
		$(slider).stop().slideDown('fast');
		accordian.t1 = clearTimeout(accordian.t1);
	}
}
$(document).ready(accordian.init);
