// --------------------------------------------
// GLOBAL SCRIPTS (JQUERY FRAMEWORK)
// --------------------------------------------

// navbar functions
$(function() { 
		 var timeout;
		 
		 // CHANGE HOME BUTTON
		 $("#navbar_home").hover(function() {
										  
			// clear timeout
			clearTimeout(timeout);
			
			// make home selected
			 $("#navbar_home").attr("src","http://www.timesharejuice.com/images/tsj/navbar_home_selected.png");
			 
			 // revert other buttons back
			 var currentButton = $('.navbar_current').attr('id');
			 
			 if (currentButton != "navbar_dashboard") {
			 	$("#navbar_dashboard").attr("src","http://www.timesharejuice.com/images/tsj/navbar_dashboard.png");
			 }
			 if (currentButton != "navbar_resorts") {
			 	$("#navbar_resorts").attr("src","http://www.timesharejuice.com/images/tsj/navbar_resorts.png");
			 }
			 if (currentButton != "navbar_people") {
			 	$("#navbar_people").attr("src","http://www.timesharejuice.com/images/tsj/navbar_people.png");
			 }
			 if (currentButton != "navbar_blogs") {
			 	$("#navbar_blogs").attr("src","http://www.timesharejuice.com/images/tsj/navbar_blogs.png");
			 }
			 
			 // show sub nav
			 $('.nav_subs').hide();
			 $('#navbar_home_subnav').show();
		});
		 
		$("#navbar_home").mouseout(function(){
			if ($('.navbar_current').attr('id') != "navbar_home") {
      			$("#navbar_home").attr("src","http://www.timesharejuice.com/images/tsj/navbar_home.png");
			}
			
			// hide subs
			var getSelected = $('.navbar_current').attr('id');
			timeout = setTimeout(function() {
				// hide
				$('.nav_subs').hide();
				// show selectes sub nav
				$('#' + getSelected + '_subnav').show();
			}, 3000);
    	});

		 // CHANGE DASHBOARD BUTTON
		 $("#navbar_dashboard").hover(function() {
			// clear timeout
			clearTimeout(timeout);
			
			// make home selected
			 $("#navbar_dashboard").attr("src","http://www.timesharejuice.com/images/tsj/navbar_dashboard_selected.png");
			 
			 // revert other buttons back
			 var currentButton = $('.navbar_current').attr('id');
			 
			 if (currentButton != "navbar_home") {
			 	$("#navbar_home").attr("src","http://www.timesharejuice.com/images/tsj/navbar_home.png");
			 }
			 if (currentButton != "navbar_resorts") {
			 	$("#navbar_resorts").attr("src","http://www.timesharejuice.com/images/tsj/navbar_resorts.png");
			 }
			 if (currentButton != "navbar_people") {
			 	$("#navbar_people").attr("src","http://www.timesharejuice.com/images/tsj/navbar_people.png");
			 }
			 if (currentButton != "navbar_blogs") {
			 	$("#navbar_blogs").attr("src","http://www.timesharejuice.com/images/tsj/navbar_blogs.png");
			 }
			 
			 // show sub nav
			 $('.nav_subs').hide();
			 $('#navbar_dashboard_subnav').show();
			 
		});
		 
		 $("#navbar_dashboard").mouseout(function(){ 
			if ($('.navbar_current').attr('id') != "navbar_dashboard") {
      			$("#navbar_dashboard").attr("src","http://www.timesharejuice.com/images/tsj/navbar_dashboard.png");
			}
			
			// hide subs
			var getSelected = $('.navbar_current').attr('id');
			timeout = setTimeout(function() {
				// hide
				$('.nav_subs').hide();
				// show selectes sub nav
				$('#' + getSelected + '_subnav').show();
			}, 3000);
			
			
			
    	});
		 
		 // CHANGE RESORTS BUTTON
		 $("#navbar_resorts").hover(function() {
			clearTimeout(timeout);
											 
			// make home selected
			 $("#navbar_resorts").attr("src","http://www.timesharejuice.com/images/tsj/navbar_resorts_selected.png");
			 
			 // revert other buttons back
			 var currentButton = $('.navbar_current').attr('id');
			 
			 if (currentButton != "navbar_home") {
			 	$("#navbar_home").attr("src","http://www.timesharejuice.com/images/tsj/navbar_home.png");
			 }
			 if (currentButton != "navbar_dashboard") {
			 	$("#navbar_dashboard").attr("src","http://www.timesharejuice.com/images/tsj/navbar_dashboard.png");
			 }
			 if (currentButton != "navbar_people") {
			 	$("#navbar_people").attr("src","http://www.timesharejuice.com/images/tsj/navbar_people.png");
			 }
			 if (currentButton != "navbar_blogs") {
			 	$("#navbar_blogs").attr("src","http://www.timesharejuice.com/images/tsj/navbar_blogs.png");
			 }
			 
			 // show sub nav
			 $('.nav_subs').hide();
			 $('#navbar_resorts_subnav').show();
		});
		 
		 $("#navbar_resorts").mouseout(function(){
			if ($('.navbar_current').attr('id') != "navbar_resorts") {
      			$("#navbar_resorts").attr("src","http://www.timesharejuice.com/images/tsj/navbar_resorts.png");
			}
			
			// hide subs
			var getSelected = $('.navbar_current').attr('id');
			timeout = setTimeout(function() {
				// hide
				$('.nav_subs').hide();
				// show selectes sub nav
				$('#' + getSelected + '_subnav').show();
			}, 3000);
    	});
		 
		 // CHANGE PEOPLE BUTTON
		 $("#navbar_people").hover(function() {
			// clear timeout
			clearTimeout(timeout);
			
			// make home selected
			 $("#navbar_people").attr("src","http://www.timesharejuice.com/images/tsj/navbar_people_selected.png");
			 
			 // revert other buttons back
			 var currentButton = $('.navbar_current').attr('id');
			 
			 if (currentButton != "navbar_home") {
			 	$("#navbar_home").attr("src","http://www.timesharejuice.com/images/tsj/navbar_home.png");
			 }
			 if (currentButton != "navbar_resorts") {
			 	$("#navbar_resorts").attr("src","http://www.timesharejuice.com/images/tsj/navbar_resorts.png");
			 }
			 if (currentButton != "navbar_dashboard") {
			 	$("#navbar_dashboard").attr("src","http://www.timesharejuice.com/images/tsj/navbar_dashboard.png");
			 }
			 if (currentButton != "navbar_blogs") {
			 	$("#navbar_blogs").attr("src","http://www.timesharejuice.com/images/tsj/navbar_blogs.png");
			 }
			 
			 // show sub nav
			 $('.nav_subs').hide();
			 $('#navbar_people_subnav').show();
		});
		 
		 $("#navbar_people").mouseout(function(){
			if ($('.navbar_current').attr('id') != "navbar_people") {
      			$("#navbar_people").attr("src","http://www.timesharejuice.com/images/tsj/navbar_people.png");
			}
			
			// hide subs
			var getSelected = $('.navbar_current').attr('id');
			timeout = setTimeout(function() {
				// hide
				$('.nav_subs').hide();
				// show selectes sub nav
				$('#' + getSelected + '_subnav').show();
			}, 3000);
    	});
		 
		 // CHANGE BLOGS BUTTON
		 $("#navbar_blogs").hover(function() {
			// clear timeout
			clearTimeout(timeout);
			
			// make home selected
			 $("#navbar_blogs").attr("src","http://www.timesharejuice.com/images/tsj/navbar_blogs_selected.png");
			 
			// revert other buttons back
			 var currentButton = $('.navbar_current').attr('id');
			 
			 if (currentButton != "navbar_home") {
			 	$("#navbar_home").attr("src","http://www.timesharejuice.com/images/tsj/navbar_home.png");
			 }
			 if (currentButton != "navbar_resorts") {
			 	$("#navbar_resorts").attr("src","http://www.timesharejuice.com/images/tsj/navbar_resorts.png");
			 }
			 if (currentButton != "navbar_people") {
			 	$("#navbar_people").attr("src","http://www.timesharejuice.com/images/tsj/navbar_people.png");
			 }
			 if (currentButton != "navbar_dashboard") {
			 	$("#navbar_dashboard").attr("src","http://www.timesharejuice.com/images/tsj/navbar_dashboard.png");
			 }
			 
			 // show sub nav
			 $('.nav_subs').hide();
			 $('#navbar_blogs_subnav').show();
		});
		 
		 $("#navbar_blogs").mouseout(function(){
			if ($('.navbar_current').attr('id') != "navbar_blogs") {
      			$("#navbar_blogs").attr("src","http://www.timesharejuice.com/images/tsj/navbar_blogs.png");
			}
			
			// hide subs
			var getSelected = $('.navbar_current').attr('id');
			timeout = setTimeout(function() {
				// hide
				$('.nav_subs').hide();
				// show selectes sub nav
				$('#' + getSelected + '_subnav').show();
			}, 3000);
    	});
		 
		 // HOVERING OVER SUB NAV
		 $("#nav_sub").mouseover(function() {
				clearTimeout(timeout);
		});
		 
		 $("#nav_sub").mouseout(function(){
			if ($('.navbar_current').attr('id') != "navbar_blogs") {
      			$("#navbar_blogs").attr("src","http://www.timesharejuice.com/images/tsj/navbar_blogs.png");
			}
			
			// hide subs
			var getSelected = $('.navbar_current').attr('id');
			timeout = setTimeout(function() {
				// hide
				$('.nav_subs').hide();
				// show selectes sub nav
				$('#' + getSelected + '_subnav').show();
			}, 3000);
    	});
});
