// JavaScript Document

var app_kill_delay = 3000;
var app_kill_speed = 500;

var quickres_delay = 20000;
var quickres_shrink_speed = 1000;

var infonav_delay=750;

var app_timeout;
var quickres_timeout;
var infonav_timeout;

jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}

function kill_infonavs() {
	$('.infonav_ul').find('ul').hide(0);
	$('.infonav_ul').find('img').hide(0);
	$('.infonav_primary').find('a:first').attr('style',':');
}


function hide_all_appstabs (is_quickres) {
	
	clearTimeout(app_timeout);
	clearTimeout(quickres_timeout);
	
	$('.top_nav_apps').stop(false,true).hide(0);
	$('.top_tabs_over').stop(false,true).hide(0);
	
	$('.sidenav_over').stop(false,true).hide(0);
	$('.side_nav_apps').stop(false,true).hide(0);
	
	$('#t_quick_res').css('height','38px');
	if (!is_quickres){
		$('#ui-datepicker-div').hide(0);
	}
}


function kill_apptab(my_app,is_top) {
	var my_tab=my_app.replace('_app','_tab');
	
	$('#' + my_app).fadeOut(app_kill_speed);
	
	if (is_top) {
		$('#' + my_tab).siblings('.top_tabs_over').fadeOut(app_kill_speed);
	} else {
//		$('#' + my_tab).siblings('.sidenav_over').fadeOut(app_kill_speed);
		
		//fade arrow
		$('#' + my_tab).find('.sidenav_over').fadeOut(app_kill_speed);
		
	}
} //kill_apptab


function kill_quickres() {
		$('#t_quick_res').animate({height:"38px"},quickres_shrink_speed);
		$('#ui-datepicker-div').fadeOut(quickres_shrink_speed *.3);
}

$(document).ready(function() {
						   
						   
			slideShow();

//start sidenav hover
	
	$(".sidenav_wrapper").hover(function() {
		
		hide_all_appstabs(false);
						
		//show the tab
		$(this).addClass('sidenav_hover');
		$(this).find('.sidenav_over').show(0);
		
		
		
		//show the app
		var my_tab = $(this).attr('id');
		var my_app = my_tab.replace('_tab','_app');
		$('#' + my_app).show(0);
		
		
   }, function () {
	   	$(this).removeClass("sidenav_hover");
		
		var my_tab = $(this).attr('id');
		var my_app = my_tab.replace('_tab','_app');
		var my_timeout_f = 'kill_apptab("' + my_app + '",false)'
		app_timeout=setTimeout(my_timeout_f,app_kill_delay);
		
   });
// end sidenav hover	

// start sidenav click
	$('.sidenav_wrapper').click(function() {
		window.location=$(this).find('a').attr('href');
	});

// end sidenav click
	
	
//start top tabs hover
	$(".top_tabs_class").hover(function() {

		hide_all_appstabs(false);
		
		//show the tab
		$(this).next().show(0);
		$(this).addClass('top_tabs_hover');
		
		
		
		//show the app
		var my_tab = $(this).attr('id');
		var my_app = my_tab.replace('_tab','_app');
		$('#' + my_app).show(0);
		
	}, function () {
		
		$(this).removeClass('top_tabs_hover');
		var my_tab = $(this).attr('id');
		var my_app = my_tab.replace('_tab','_app');
		var my_timeout_f = 'kill_apptab("' + my_app + '",true)'
		app_timeout=setTimeout(my_timeout_f,app_kill_delay);
		
	});
//end top tabs hover

//start top tabs click
	$(".top_tabs_class").click(function() {
		window.location=$(this).find('a').attr('href');								
	});

//end top tabs click

//start topnav apps hover

	$('.top_nav_apps').hover(function() {
		
		clearTimeout(app_timeout);
		
	}, function () {
		
		var my_app = $(this).attr('id');
		var my_timeout_f = 'kill_apptab("' + my_app + '",true)'
		app_timeout=setTimeout(my_timeout_f,app_kill_delay);
		
	});

//end topnav apps hover


//start sidenav apps hover
	$('.side_nav_apps').hover(function() {
		
		clearTimeout(app_timeout);
		
	}, function () {
		
		var my_app = $(this).attr('id');
		var my_timeout_f = 'kill_apptab("' + my_app + '",false)'
		app_timeout=setTimeout(my_timeout_f,app_kill_delay);
		
	});

//end sidenav apps hover


//start app icon hovers
	$('.apps_tables').find('a').hover(function() {
		var my_img = $(this).find('img').attr('src');
		var my_img_over = my_img.replace('.jpg', '_over.jpg');
		
		$(this).find('img').attr('src',my_img_over);
		
	}, function () {
		var my_img_over = $(this).find('img').attr('src');
		var my_img = my_img_over.replace('_over.jpg', '.jpg');
		
		$(this).find('img').attr('src',my_img);
		
	});

//end app icon hovers

//start preload images
	$.preloadImages(
					
	);
//end preload images

//start home_link click
	$('#t_home_link').click(function() {
		window.location='http://www.lodgeonthedesert.com';							 
	 });

//end home_link click

//start quick_res hover
	$('#t_quick_res').hover(function() {
		
		hide_all_appstabs(true);
		$(this).css('height','208px');
	}, function () {
		quickres_timeout=setTimeout('kill_quickres()',quickres_delay);
	 });

//end quick_res hover

//start quick_res calendar
	$(".quick_res_date").datepicker();
//end quick_res calendar

// start ui-datepicker hover 
	$('#ui-datepicker-div').hover(function() {
		clearTimeout(quickres_timeout);								   
	},function(){
		quickres_timeout=setTimeout('kill_quickres()',quickres_delay);
	});
	
// end ui-datepicker hover	

// start quick_res avail button
	$('#quick_res_avail').click(function(){
										 
		var my_loc= $(this).find('a').attr('href');
		
		my_loc= my_loc + '&adult=' + $('#quickres_adult').attr('value');
		my_loc= my_loc + '&child=' + $('#quickres_child').attr('value');
		
		if ($('#quickres_arrive').attr('value')!='' && $('#quickres_depart').attr('value')!='') {
			
			var arrive= new Date($('#quickres_arrive').attr('value'));
			var depart= new Date($('#quickres_depart').attr('value'));
			
			
			if(depart>arrive) {
				my_loc= my_loc + '&arrive=' + $('#quickres_arrive').attr('value');
				my_loc= my_loc + '&depart=' + $('#quickres_depart').attr('value');
//				my_loc= my_loc + '&start=51';
			}
		}
		
		pageTracker._link(my_loc);
	});
// end quick_res avail button

//start infonav second hover
	$('.infonav_primary').find('ul').hover(function () {
		clearTimeout(infonav_timeout);
	 },function() {
		infonav_timeout=setTimeout('kill_infonavs()',infonav_delay);
	 });
//end infonav second hover


//start infonav second li hover
	$('.infonav_primary').find('li').hover(function () {
		$(this).find('a').css('font-style','italic');
	},function () {
		$(this).find('a').attr('style',':');
	});
//end infonav second li hover

//start infonav second li click
	$('.infonav_primary').find('li').click(function () {
	
		$(this).find('a').attr('onClick','return false;');
		window.location=$(this).find('a').attr('href');
	
	});
//end infonav second li click



//start infonav hover
	$('.infonav_primary').find('a:first').hover(function () {
		clearTimeout(infonav_timeout);
		kill_infonavs();
		$(this).parent().find('img').show(0);
		$(this).parent().find('ul').show(0);
		
		//style mouseover
		$(this).css('font-style','italic');
	
	

		
	}, function () {
		infonav_timeout=setTimeout('kill_infonavs()',infonav_delay);
	});
//end infonav hover


//start eguide hover
	$('.eguide_class').hover(function () {
		$(this).css('z-index','10000');								   
	},function(){
		$(this).css('z-index','1');								   
	});
//end eguide hover

//start eguide click
	$('.eguide_class').click(function () {
		window.open= $(this).find('a').attr('href');							   
	});
//end eguide click


//start inline_quickres click
	$('.inline_quickres').click( function () {
		$('#t_quick_res').trigger('mouseenter');
		window.location=('#');
		return false;
	});

//end inline_quickres click

//start pre_signup click
	var pre_signup_instructions= $('#pre_signup').val();
	$('#pre_signup').click(function () {
		if ($(this).val() == pre_signup_instructions) {
			$(this).val('');
		}
	 });
//end pre_signup click

//start connect hover
	$('#t_connect').find('img').hover(function () {
		var my_desc=$(this).attr('alt');
		$('#t_connect_desc').html(my_desc);
		$('#t_connect_desc').show(0);
	}, function (){
		$('#t_connect_desc').hide(0);
	
  	});

	
//end connect hover



});


