 ( function( $ ) {
        $.dequeue = function( a , b ){
                return $(a).dequeue(b);
        };

 })( jQuery );
 
$(document).ready(function() {
	$(".lavaLamp").lavaLamp({ fx: "backout", speed: 700});
	
	var t,pos,cur;
	var timeout = 1000;
	var cur = 1;
	var offsetx = 0;
	var offsety = 18;
	var top = false;
	var leave = function(id){t = setTimeout('$("#menu-container ul").slideUp()', timeout)}
	$("a.menu-call")
		.mouseout(function(){
			leave($(this).attr('rel'));
			$(this).parent().removeClass('current');
		})
		.mouseover(function(){
			$('.lavaLamp li').removeClass('current');
			$(this).parent().addClass('current');
			cur = $(this).attr('rel');
			pos = $(this).offset();
			var that = this;
			clearTimeout(t);
			$("#menu-container ul").slideUp();
			$("ul#menu"+cur)
				.unbind()
				.css({left:pos.left+offsetx,top:pos.top+offsety})
				.slideDown()
				.mouseover(function(){clearTimeout(t);})
				.mouseout(function(){leave(cur);}) // hide menu (after timeout)																		  
		});

})

