function Derlt() {
	var f;
	var g;
	var h = $$('.derltHead');
	var i = [];
	h.each(function(a) {
		var b = a.next('div.derlt');
		i.push( {
			"head" : a,
			"derlt" : b,
			"etat" : "off"
		})
	});
	function place(a, b) {
		var c = Position.cumulativeOffset(a);
		var d = a.getDimensions();
		derlt_x = c[0] - 5;
		derlt_y = c[1] + d.height;
		b.setStyle( {
			left : derlt_x + "px",
			top : derlt_y + "px"
		})
	}
	function setMenuState(e, b) {
		var m = 0;
		i.each(function(a) {
			if (e.element.getAttribute('num') == m) {
				i[m].etat = b;
				throw $break
			}
			m++
		})
	}
	function blindDown(m) {
		i[m].etat = "run";
		Effect.BlindDown(i[m].derlt, {
			duration : 0.5,
			afterFinish : function(e) {
				setMenuState(e, "on")
			}
		})
	}
	function blindUp(m) {
		i[m].etat = "run";
		Effect.BlindUp(i[m].derlt, {
			duration : 0.3,
			afterFinish : function(e) {
				setMenuState(e, "off")
			}
		})
	}
	if (typeof Derlt.initialized == "undefined") {
		i.each(function(a) {
			place(a.head, a.derlt)
		});
		Derlt.prototype.controlMouse = function(b) {
			f = Event.pointerX(b);
			g = Event.pointerY(b);
			b.stop();
			var m = 0;
			i.each(function(a) {
				if (Position.within(a.head, f, g)) {
					if (a.etat == "off") {
						blindDown(m)
					}
				} else {
					if (!Position.within(a.derlt, f, g)) {
						if (a.etat == "on") {
							blindUp(m)
						}
					}
				}
				m++
			})
		};
		Derlt.initialized = true
	}
}
function startDerlt(e) {
	Derlt = new Derlt();
	Event.observe(document, "mousemove", Derlt.controlMouse);
	e.stop()
}
Event.observe(window, 'load', startDerlt);