$(function() {
	
	$("#menu td").hover(
		function() {
			$(this).find("ol").stop(true, true).slideDown("fast");
		},
		function() {
			$(this).find("ol").stop(true, true).slideUp("fast");
		}
	);
	
	$("#menu td").each(function (index) {
		var max_space = $("table").eq(0).width() + 4;
		if ($(this).find("ol").length > 0) {
			var menu = $(this).find("ol").eq(0);
			
			/*
			$(this).find("a").eq(0).click(function() {
				return false;
			});
			*/
			
			padding_left = Math.ceil($(this).width() / 100 * 12.7);
			$(this).find("li a").css({"paddingLeft" : padding_left + "px"});
			
			if ($(this).width() > $(menu).width()) {
				$(menu).width($(this).width());
			}
			
			
			total_space = $(menu).width() + $(this).find("div").eq(0).offset().left - $("table").eq(0).offset().left;
			if (total_space > max_space) {
				var left = $(menu).css("left").replace("px", "");
				var newleft = left - Math.ceil(total_space - max_space);
				$(menu).css("left" , newleft + "px");
			}
			
		}
	});
	
});
