jQuery.extend( jQuery.easing,
{
	w2dDesignFlowMenu: function (x, t, b, c, d) {
		return -c *(t/=d)*(t-2) + b;
	}
});


var flowmenu={
	build:function(ulid) {

	jQuery(document).ready(function($) {
		$("ul#"+ulid).find("li").each(function(i) {
			if ($(this).children("ul").length>0) {
				$(this).addClass("more");
			}
			$(this).hover(function() {
				var elementUl=$(this).addClass("over").children("ul:eq(0)");
				var elementA=elementUl.children("li:eq(0)").children("a:eq(0)");
				elementA.css("padding-top","1px");
				elementUl.css("display","block");
				/* 	Das zweite Problem ist, dass in auf kleineren Monitoren die zweite Ebene und auf allen Monitoren die dritte Ebene teilweise abgeschnitten wird. Dies soll korrigiert werden, in dem die Höhe des Eintrags der zweiten Ebene "A, B-1, B-2, C, D usw." ebenso wie der dritten Ebene zunächst auf 66% des jetzigen Werts festgelegt wird, in dem der Abstand der Buchstaben nach oben und unten verringert wird. Die Schriftgröße soll sich nicht ändern. Insgesamt wird also 1/3 des Platzes gespart. 
				Aus 13 px werden 8
				elementA.animate({paddingTop:13},{duration: 200, easing:'w2dDesignFlowMenu'});*/
				elementA.animate({paddingTop:8},{duration: 200, easing:'w2dDesignFlowMenu'});
			}, function() {
				$(this).removeClass("over").children("ul:eq(0)").css("display", "none");
			});
		});
	});
	}
}
