window.addEvent('domready', function() {
	var imenu = $(document.body).getElements('.top-menu li');
	var activeMenu = null;
	if ($(document.body).getElement('.top-menu li.active ul')) {
		activeMenu = $(document.body).getElement('.top-menu li.active ul');
	}
	var myFx_active_in = null;
	var myFx_active_out = null;
	if (activeMenu) {
		myFx_active_in = new Fx.Tween(activeMenu, {duration: 500, transition: Fx.Transitions.Quad.easeInOut});
		myFx_active_out = new Fx.Tween(activeMenu, {duration: 500, transition: Fx.Transitions.Quad.easeInOut});
	}
	imenu.each(function(item) {
		if (item.getElement('ul') && !item.hasClass('active')) {
			var ul = item.getElement('ul');
			var myFx_in = new Fx.Tween(ul, {duration: 500, transition: Fx.Transitions.Quad.easeInOut});
			var myFx_out = new Fx.Tween(ul, {duration: 500, transition: Fx.Transitions.Quad.easeInOut});
			item.addEvents({
				'mouseenter': function() {
					if (activeMenu) {
						myFx_active_in.cancel();
						myFx_active_out.start('height', 0);
					}
					myFx_out.cancel();
					myFx_in.start('height', 33);
				},
				'mouseleave': function() {
					if (activeMenu) {
						myFx_active_out.cancel();
						myFx_active_in.start('height', 33);
					}
					myFx_in.cancel();
					myFx_out.start('height', 0);
				}
			});
		}
		else {
			if (!item.hasClass('active') && item.hasClass('top_d')) {
				item.addEvents({
					'mouseenter': function() {
						if (activeMenu) {
							myFx_active_in.cancel();
							myFx_active_out.start('height', 0);
						}
					},
					'mouseleave': function() {
						if (activeMenu) {
							myFx_active_out.cancel();
							myFx_active_in.start('height', 33);
						}
					}
				});
			}
		}
	});
});

