$(function(){
	
	var effectSpeed = 80;
	
	var rtl = $('html').attr('dir') == 'rtl' ? -1 : 1;
	
	$('ul.menu.horizontal > li').css('float', rtl == 1 ? 'left' : 'right');
	
	$('ul.menu li').mouseover(function(){
		
		var item = $(this);
		
		$('ul', item.siblings()).hide(effectSpeed);
		
		var subMenu = $('ul:first', item);
		
		var itemOffset = item.position();
	
		var parentItem = item.parent();
		
		if (parentItem.hasClass('horizontal')) {
			subMenu
				.css('top', item.height() + itemOffset.top)
				.css('left', itemOffset.left);
		} else {
			var leftOffset = rtl * item.width();
			subMenu
				.css('top', item.position().top)
				.css('left', parentItem.hasClass('vertical') ? itemOffset.left + leftOffset : leftOffset);
		}
		
		subMenu.show(effectSpeed);
		
		return false;
	});
	
	$('ul.menu').mouseleave(function(){
		$('ul.menu ul').hide(effectSpeed);
	});
	
	$(document).click(function(){
		$('ul.menu ul').hide(effectSpeed);
	});
	
});

