// JavaScript Document
 $(document).ready(function(){

//*****************************************
//*****************************************

	function makeTopLevelAnimate(prefix){
	
		var special;
		var special2;
		var special3;
		
		if((prefix == "sp") || (prefix == "hsp") || (prefix == "ca") || (prefix == "ga") ){
			special = "ho";
		} else {
			special = prefix;
		}
		
		if((prefix == "xx")){
			special2 = "ho";
		} else {
			special2 = prefix;
		}
		
		if(prefix == "ca"){
			special3 = "ho";	
		} else {
			special3 = special;
		}
		
		
		$('#right-content').fadeOut(400, function(){
			$('#lm').fadeOut(400, function(){
				$('#menu-ho').hide();
				$('#menu-am').hide();
				$('#menu-ra').hide();
				$('#menu-ch').hide();
				$('#menu-re').hide();
				$('#menu-ch').hide();
				$('#menu-ga').hide();
				$('#menu-wc').hide();
				$('#menu-co').hide();
				$('#menu-me').hide();
				var menudiv = "#menu-" + special;
				$(menudiv).fadeIn( function(){
					$('#lm').fadeIn(400, function(){
						$('#right-content').load('content/' + special2 + '.html', function(){
							$('#right').fadeOut(400, function(){ 
								var bg = "url(content-bgs/bg_" + special3 + ".jpg)";
								$('#right').css("background-image", bg);																	   
								$('#right').fadeIn(400, function(){
									$('#right-fader').animate({ width: '0%', opacity: 0}, function() {
										$('#right-fader').animate({width: '600px', opacity: 1.0 }, { duration: 750 });
										$('#right-content').fadeIn(400, function(){
										//
											// BACKGROUND FADE IN AND OUT
											//
											$('#bgcontainer').fadeOut(400, function (){
	
												var bgbig = '#bg' + special3;
												
												
												$('#bgho').hide();
												$('#bgre').hide();
												$('#bgre').hide();
												$('#bgch').hide();
												$('#bgga').hide();
												$('#bgco').hide();
												$('#bgme').hide();
	 
												$(bgbig).show(function(){
													$('#bgcontainer').fadeIn("slow");
												});
											});
											//																				 
										});
									});
								});
							});		
						});
					});
				});
			});
		});
	};
				

	function makeLeftMenuAnimate(prefix){

	
		var special;
		var special2;
		
		if((prefix == "ga") || (prefix == "sp") || (prefix == "hga") || (prefix == "hsp") || (prefix == "ca")){
			special = "ho";
		} else {
			special = prefix;
		}
		
		
		if(prefix == "hor"){
			special2 = "ho";
		} else {
			special2 = prefix;
		}
		
		
		$('#right-content').fadeOut(400, function(){
			$('#right-content').load('content/' + special2 + '.html', function(){
				$('#right').fadeOut(400, function(){ 
					var bg = "url(content-bgs/bg_" + special + ".jpg)";
					$('#right').css("background-image", bg);																	   
					$('#right').fadeIn(400, function(){
						$('#right-fader').animate({ width: '0%', opacity: 0}, function() {
							$('#right-fader').animate({width: '500px', opacity: 1.0 }, { duration: 750 });
							$('#right-content').fadeIn(400);
						});
					});		
				});
			});
		});
	}


//*****************************************
//*****************************************
//*****************************************
//*****************************************

	
  // home page
  $('#ho').click(function(event){
	makeTopLevelAnimate('ho');
	event.preventDefault();
  });

  // amenities
  $('#am').click(function(event){
	makeTopLevelAnimate('am');
	event.preventDefault();
  });
 
   // rates
  $('#ra').click(function(event){
	makeTopLevelAnimate('ra');
	event.preventDefault();
  });


   // reservations
  $('#re').click(function(event){
	makeTopLevelAnimate('re');
	event.preventDefault();
  });
  
  
  // charters
  $('#ch').click(function(event){
	makeTopLevelAnimate('ch');
	event.preventDefault();
  });
  
 // gallery
  $('#ga').click(function(event){
	makeTopLevelAnimate('ga');
	event.preventDefault();
  });

  // competition
  $('#co').click(function(event){
	makeTopLevelAnimate('co');
	event.preventDefault();
  });


	// members only
  $('#mo').click(function(event){
	makeTopLevelAnimate('mo');
	event.preventDefault();
  });



//*****************************************
//  HOME LEFT MENU
//*****************************************
  // Amenities
  $('#ham').click(function(event){
	makeTopLevelAnimate('am');
	event.preventDefault();
  });

  // Rates
  $('#hra').click(function(event){				 
	makeTopLevelAnimate('ra');
	event.preventDefault();
  });

// Reservations
  $('#hre').click(function(event){				 
	makeTopLevelAnimate('re');
	event.preventDefault();
  });

  // charters
  $('#hch').click(function(event){				 
	makeTopLevelAnimate('ch');
	event.preventDefault();
  });
  
  // gallery
  $('#hga').click(function(event){
	makeTopLevelAnimate('ga');
	event.preventDefault();
  });

// Specials & Packages
  $('#hco').click(function(event){				 
	makeTopLevelAnimate('co');
	event.preventDefault();
  });

// Members Only
  $('#hme').click(function(event){				 
	makeTopLevelAnimate('me');
	event.preventDefault();
  });


//*****************************************
//  RATES "HOME" LEFT MENU
//*****************************************
  // Amenities
  $('#hamra').click(function(event){
	makeTopLevelAnimate('am');
	event.preventDefault();
  });

  // Rates
  $('#hrara').click(function(event){				 
	makeTopLevelAnimate('ra');
	event.preventDefault();
  });

// Reservations
  $('#hrera').click(function(event){				 
	makeTopLevelAnimate('re');
	event.preventDefault();
  });

  // charters
  $('#hchra').click(function(event){				 
	makeTopLevelAnimate('ch');
	event.preventDefault();
  });
  
  // gallery
  $('#hgara').click(function(event){
	makeTopLevelAnimate('ga');
	event.preventDefault();
  });

// Specials & Packages
  $('#hcora').click(function(event){				 
	makeTopLevelAnimate('co');
	event.preventDefault();
  });

// Members Only
  $('#hmera').click(function(event){				 
	makeTopLevelAnimate('me');
	event.preventDefault();
  });

//*****************************************
//  RESERVATIONS "HOME" LEFT MENU
//*****************************************
  // Amenities
  $('#hamre').click(function(event){
	makeTopLevelAnimate('am');
	event.preventDefault();
  });

  // Rates
  $('#hrare').click(function(event){				 
	makeTopLevelAnimate('ra');
	event.preventDefault();
  });

// Reservations
  $('#hrere').click(function(event){				 
	makeTopLevelAnimate('re');
	event.preventDefault();
  });

  // charters
  $('#hchre').click(function(event){				 
	makeTopLevelAnimate('ch');
	event.preventDefault();
  });
  
  // gallery
  $('#hgare').click(function(event){
	makeTopLevelAnimate('ga');
	event.preventDefault();
  });

// Specials & Packages
  $('#hcore').click(function(event){				 
	makeTopLevelAnimate('co');
	event.preventDefault();
  });

// Members Only
  $('#hmere').click(function(event){				 
	makeTopLevelAnimate('me');
	event.preventDefault();
  });

//*****************************************
//  COMPETITION "HOME" LEFT MENU
//*****************************************
  // Amenities
  $('#hamco').click(function(event){
	makeTopLevelAnimate('am');
	event.preventDefault();
  });

  // Rates
  $('#hraco').click(function(event){				 
	makeTopLevelAnimate('ra');
	event.preventDefault();
  });

// Reservations
  $('#hreco').click(function(event){				 
	makeTopLevelAnimate('re');
	event.preventDefault();
  });

  // charters
  $('#hchco').click(function(event){				 
	makeTopLevelAnimate('ch');
	event.preventDefault();
  });
  
  // gallery
  $('#hgaco').click(function(event){
	makeTopLevelAnimate('ga');
	event.preventDefault();
  });

// Specials & Packages
  $('#hcoco').click(function(event){				 
	makeTopLevelAnimate('co');
	event.preventDefault();
  });

// Members Only
  $('#hmeco').click(function(event){				 
	makeTopLevelAnimate('me');
	event.preventDefault();
  });


//*****************************************
// 	ALL LEFT MENUS OTHER THAN HOME
//*****************************************

// Amenities

	// Fuel Dock
  $('#amfd').click(function(event){				 
	makeLeftMenuAnimate('amfd');
	event.preventDefault();
  });
  
  // Facilities
  $('#amf').click(function(event){				 
	makeLeftMenuAnimate('amf');
	event.preventDefault();
  });
  
  // Pool & Beach
  $('#ampb').click(function(event){				 
	makeLeftMenuAnimate('ampb');
	event.preventDefault();
  });
  // Beach
  $('#amb').click(function(event){				 
	makeLeftMenuAnimate('amb');
	event.preventDefault();
  });
  // Pool
  $('#amp').click(function(event){				 
	makeLeftMenuAnimate('amp');
	event.preventDefault();
  });
  
  // Trolley  
  $('#amtr').click(function(event){				 
	makeLeftMenuAnimate('amtr');
	event.preventDefault();
  });

  // Water Taxi 
  $('#amwt').click(function(event){				 
	makeLeftMenuAnimate('amwt');
	event.preventDefault();
  });
  
  // Indigo Grille
  $('#amdig').click(function(event){				 
	makeLeftMenuAnimate('amdig');
	event.preventDefault();
  });
  // Reel Bar
  $('#amdrb').click(function(event){				 
	makeLeftMenuAnimate('amdrb');
	event.preventDefault();
  });
  // Catering
  $('#amdc').click(function(event){				 
	makeLeftMenuAnimate('amdc');
	event.preventDefault();
  });
  
  // Boat Service
  $('#amdbs').click(function(event){				 
	makeLeftMenuAnimate('amdbs');
	event.preventDefault();
  });
  
  // Special Events
  $('#amsp').click(function(event){				 
	makeLeftMenuAnimate('amsp');
	event.preventDefault();
  });
  
  
// Home

  // Amenities
  $('#hoam').click(function(event){
	makeLeftMenuAnimate('hoam');
	event.preventDefault();
  });

// Reservations

// Charters
	// sailing
  $('#chs').click(function(event){				 
	makeLeftMenuAnimate('chs');
	event.preventDefault();
  });

	// fishing
  $('#chf').click(function(event){				 
	makeLeftMenuAnimate('chf');
	event.preventDefault();
  });

	// cruising
  $('#chc').click(function(event){				 
	makeLeftMenuAnimate('chc');
	event.preventDefault();
  });

	// cruising
  $('#chet').click(function(event){				 
	makeLeftMenuAnimate('chet');
	event.preventDefault();
  });


 // Competition
 	//sailing
  $('#cosail').click(function(event){				 
	makeLeftMenuAnimate('cosail');
	event.preventDefault();
  });
  
  	//fishing
  $('#cofish').click(function(event){				 
	makeLeftMenuAnimate('cofish');
	event.preventDefault();
  });

  	//Regatta
  $('#cor').click(function(event){				 
	makeLeftMenuAnimate('cor');
	event.preventDefault();
  });
  
  	//Fishing Tournament
  $('#coft').click(function(event){				 
	makeLeftMenuAnimate('coft');
	event.preventDefault();
  });


  	//Charleston Race Week
  $('#corw').click(function(event){				 
	makeLeftMenuAnimate('corw');
	event.preventDefault();
  });


// Members Only

   // Careers
  $('#ca').click(function(event){
	makeTopLevelAnimate('ca');
	event.preventDefault();
  });


});
     

