
var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function ddm_close(){
	if(ddmenuitem){
		ddmenuitem.stop().animate({height:'0px'}, 250, 'easeOutQuad', function(){
				//put both in here to make sure they both disappear
				$('#menu_trip div.dd').height(0).hide();
				$('#menu_about div.dd').height(0).hide();
			});
	}
}
function ddm_timer(){
	closetimer = window.setTimeout(ddm_close, timeout);
}
function ddm_canceltimer(){
	if(closetimer){
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}


$(document).ready(function() {
   
   pos = $('#content').offset();
   
   //rollover function for images
	$(".ro img").hover(
		function(){
			this.src = this.src.replace("_up","_over");
		},
		function(){
			this.src = this.src.replace("_over","_up");
		}
	);

	//$('#main_menu').lavaLamp({fx: 'easeOutElastic', speed: 1500, autoReturn: false});
	$('#main_menu').lavaLamp({fx:'easeOutQuad', speed:500, autoReturn:false});
	
	
	m = ["#menu_trip","#menu_about"];
	
	jQuery(m).each(function(i){
		$(m[i]).mouseover(function(){
			ddm_canceltimer();
			if ($(this).find('div.dd').is(':hidden') ) {
				ddm_close();
				$(this).find('div.dd').css({'left':$('#content').offset().left+0+'px'}); /* $(this).find('div.dd').css({'left':$('#content').offset().left+136+'px'}); */
				$(this).find('div.dd').height(0);
				$(this).find('div.dd').show();
				$(this).find('div.dd').stop().animate({height:'254px'},{queue:false, duration:500, easing: 'easeOutQuad'});
				ddmenuitem = $(this).find('div.dd');
			}
		}).mouseout(function(){
			ddm_canceltimer();
			ddm_timer();
		});
		
		$(m[i]).find("div.dd").mouseover(function(){
			ddm_canceltimer();
		}).mouseout(function(){
			ddm_canceltimer();
			ddm_timer();
		});
		
		//only activate the submenu links for div with class sub_roll
		$(m[i]).find("div.dd_left.sub_roll a").each(function(i){
			//$(this).click(function() {
			$(this).mouseover(function() {
				var d="#dd_"+$(this).attr("id");
				//turn all other siblings off
				$(d).siblings().hide();
				$(d).show();
			});
		});
		
		
		
	});


	$('#menu_contact').mouseover(function(){
		ddm_canceltimer();
		if(ddmenuitem){ ddmenuitem.stop(); }
		//ddm_close();
		$('#menu_trip div.dd').height(0).hide();
		$('#menu_about div.dd').height(0).hide();
	});
	
	//document.onclick = ddm_close;







});

