var ih8ie = false;
if ($.browser.msie && $.browser.version <= 6) {
	ih8ie = true;
}

$(document).ready(function() {
	$('ul.sf-menu').find('ul').each(function(i) {
		$(this).hide().css('visibility','hidden');
	});
	$('ul.sf-menu li').hover(
		function() {
			var $this = $(this);
			var $ul = $this.children('ul');
			
			$this.addClass('sfHover');
			$this.children('a').addClass('sfHover');
			if ($ul.queue().length <= 1) {
				if (ih8ie) {
					$ul.css({ 'visibility' : 'visible', 'display' : 'block' });
				} else {
					$ul.css('visibility' , 'visible').animate({ height : 'show' }, 100);
				}
			}
			if (Math.round($ul.offset().left + $ul.width()) >= $(document).width()) {
				$ul.addClass('bounce');
			}
		},
		function() {
			var $this = $(this);
			var $ul = $this.children('ul');
			
			$this.children('a').removeClass('sfHover');
			if ($ul.length > 0) {
				if (ih8ie) {
					$ul.css('display', 'none');
					$this.removeClass('sfHover');
					$ul.removeClass('bounce');
				} else {
					$ul.show().animate({ height : 'hide' }, 100, function() {
						$this.removeClass('sfHover');
						$ul.removeClass('bounce');
					});
				}
			} else {
				$this.removeClass('sfHover');
			}
		});
});
