$(document).ready(function(){
	var _openers = [], _slide = [];
	$("#accordion li").each(function(i , _el){
		_openers[i] = $(_el).children('.opener').innerHeight();
		_slide[i] = $(_el).children('.slide').innerHeight();
		if ($(this).hasClass("active-node")) {
			$(_el).children('.opener').css({height:0, display:'none'});
			$(_el).children('.slide').css({height:'auto', display:'block'});
		}
		else {
			$(_el).children('.slide').css({height:0, display:'none'});
		}
	})
	$("#accordion li").bind('mouseover',function(){
		var _i = $("#accordion li").index($(this));
		
		$("#accordion li").filter('.active-node').removeClass("active-node");
		$(this).addClass("active-node");

		$("#accordion li").each(function(_i, _el){
			$(this).not('.active-node').children('.opener').css('display','block').animate({height:_openers[_i]}, {queue:false, duration:300});
			$(this).not('.active-node').children('.slide').animate({height:0}, {queue:false, duration:300, complete:function(){$(this).css('display','none')}});
		});
		$(".opener", this).animate({height:0}, {queue:false, duration:300, complete:function(){$(this).css('display','none')}});
		$(".slide", this).css('display','block').animate({height:_slide[_i]}, {queue:false, duration:300});
	});
});