function ytTopnavLeave() {
    jQuery(".ytTopnavBar .ytA").removeClass("selected");
    jQuery(".ytTopnavBar .ytB").fadeOut();
}

jQuery(window).load(function(){
	var menuOffset = 1;
	var ytTopnavTimeout = 0;  // menu timeout

	jQuery(".ytTopnavBar").data("ti", 0); // menu time out
	jQuery(".ytTopnavBar .ytB").append("<div class=br></div>");
	jQuery(".ytTopnavBar .ytA").each(function () {
		var left = $(this).position().left;

		if ($.browser.msie && $.browser.version == "7.0")
			left = jQuery(this).parent().position().left + left - 10;

		var top = jQuery(this).position().top;
		var h = jQuery(this).height();
		jQuery(this).next("div.ytB").css({ left: left + "px", top: (top + h + menuOffset) + "px" });

		jQuery(this).mouseenter(function () {
			clearTimeout(ytTopnavTimeout);
			if (!jQuery(this).nextAll("div.ytB").is(":visible")) {
				jQuery(".ytTopnavBar .ytB").hide();
				jQuery(".ytTopnavBar .ytA").removeClass("selected");
				jQuery(this).addClass("selected");
				jQuery(this).nextAll("div.ytB").fadeIn();
				if ( jQuery(this).nextAll("div.ytB").width() > 20 )
				{
					var left = jQuery(this).position().left;
					jQuery(this).nextAll("div.ytB").css({ left: left + "px" });
					var rightEdge = jQuery(this).nextAll("div.ytB").position().left + jQuery(this).nextAll("div.ytB").width(); 
					if ( rightEdge > jQuery(window).width() )
					{
						newLeft = jQuery(this).nextAll("div.ytB").position().left - ( rightEdge - jQuery(window).width() );
						jQuery(this).nextAll("div.ytB").css({ left: newLeft + "px" });
					}
				}
			}
		}).mouseleave(function () {
			ytTopnavTimeout = setTimeout(ytTopnavLeave, 200);
		});
	});
	jQuery(".ytTopnavBar .ytB").mouseenter(function () {
		clearTimeout(ytTopnavTimeout);
	}).mouseleave(function () {
		ytTopnavTimeout = setTimeout(ytTopnavLeave, 200);
	});

	jQuery(".ytB").each(function () {
		jQuery(this).find("strong:last").parent().css("cssText","margin-bottom: 10px !important");
	});
});
