$(function() {

		URCHIN = typeof(pageTracker)=='undefined'?true:false; 
		$('.track').each(function() {

			var tag = '/'+this.name.replace(/:/g,'/'); 
			if($(this).is('form')) {

				$(this).submit(function() {

					URCHIN?urchinTracker(tag):pageTracker._trackEvent('form', 'submit', tag); 
					if(tag.indexOf("reservations")>0) {

						URCHIN?__utmLinkPost(this):pageTracker._linkByPost(this); 

					} 

				}); 

			} else { 
			$(this).click(function() {

				URCHIN?urchinTracker(tag):pageTracker._trackPageview(tag); 
				if(tag.indexOf("reservations")>0) {

					URCHIN?__utmLinker(this.href):pageTracker._link(this.href); 

				} 
				}); 

			} 

		}); 
		
		$('body.tour .media').media({ width: 450, height:316,  autoplay: false, bgColor: '#e3edf1'});
		$('div#virtual-tour-nav ul li a').click( function(){
			//get the path of the a's href
			var movSrc=$(this).attr('href');
			//alert (movSrc);
			//put the path of the a's href in the div#virtual-tour
			$('div#virtual-tour a').attr('href',movSrc);
			$('.media').media({ width: 450, height: 316, autoplay: false, bgColor: '#e3edf1',  src:movSrc });
			//stop following me			
			return false;
		}); 

   
	//Flash
	$("div#dhr-flash").flash( {src:"http://www.destinationhotels.com/flash/branding/flash_logoDhr.swf?link=laubergedelmar", width:250, height:25, wmode:"transparent", allowScriptAccess:"always", quality:"high"}, {version:"7"});
	$("body.home div#masthead-middle").flash( {src:"flash/homepage.swf", width:520, height:360, wmode:"transparent", quality:"high"}, {version:"7"});
	
	$("div#wedding-photo-gallery").flash( {
     src:"/flash/wedding-gallery.swf",
     width:665,
     height:430,
     wmode:"transparent",
     quality:"high"},
     {version:"9"},
	 function(htmlOptions) {
				htmlOptions.flashvars.xmlPath = "/flash/xml/test-album.xml";
				$(this).html($.fn.flash.transform(htmlOptions));
		}
	 );
	//Sifr
	$('div#content h1').sifr({ strSWF: '/flash/bernhard-modern.swf', strColor: '#007a58', strWmode: 'transparent' },{ expressInstall: true });
	$('div.wedding-pic-wrapper h4').sifr({ strSWF: '/flash/zapfino-bold.swf', strColor: '#008064', strWmode: 'transparent', strFlashVars: 'textalign=center&' },{ expressInstall: true });
	
	//Flash for middle masthead in del-mar-california-restaurants.php
	$("body.room").flash( {
     src:"/flash/rotating-masthead.swf",
     width:571,
     height:313,
     wmode:"transparent",
     quality:"high"},
     {version:"9"}
 );
	
	//Flash for middle masthead
	$("body.california-spas div#masthead-middle").flash( {
     src:"/flash/spa-flash.swf",
     width:520,
     height:240,
     wmode:"transparent",
     quality:"high"},
     {version:"9"}
 );
	
	$("#romance-director").flash( {
     src:"/flash/oceanfront-wedding-ceremony.swf",
     width:600,
     height:400,
     wmode:"transparent",
     quality:"high"},
     {version:"9"},
	 function(htmlOptions) {
				htmlOptions.flashvars.flvPath = "flvs/oceanfront-wedding-ceremony.flv";
				htmlOptions.flashvars.skinPath = "flash/assets/SkinUnderPlaySeekMute.swf";
				$(this).html($.fn.flash.transform(htmlOptions));
		}
 );
	
	
	$(".about-masthead-flash").flash( {
     src:"/flash/about-masthead.swf",
     width:520,
     height:240,
     wmode:"transparent",
     quality:"high"},
     {version:"9"},
	 function(htmlOptions) {
				htmlOptions.flashvars.xmlPath = "/flash/xml/about-masthead.xml";
				$(this).html($.fn.flash.transform(htmlOptions));
		}
 );
	
	
		$("#jack-jill-director").flash( {
     src:"/flash/romantic-california-wedding.swf",
     width:600,
     height:400,
     wmode:"transparent",
     quality:"high"},
     {version:"9"},
	 function(htmlOptions) {
				htmlOptions.flashvars.flvPath = "flvs/romantic-california-wedding.flv";
				htmlOptions.flashvars.skinPath = "flash/assets/SkinUnderPlaySeekMute.swf";
				$(this).html($.fn.flash.transform(htmlOptions));
		}
 );
	
	// Photo Galleries
	$("div#photo-gallery").flash(
		{src:"flash/photo_gallery.swf", width:466, height:416, wmode:"transparent", quality:"high"}, {version:"8"},
			function(htmlOptions) {
				htmlOptions.flashvars.configFile = "flash/xml/gallery_config.xml";
				htmlOptions.flashvars.xmlFile = "flash/xml/property.xml";
				$(this).html($.fn.flash.transform(htmlOptions));
		}
	);
	/*$("div#photo-wedding-gallery").flash(
		{src:"flash/photo_gallery.swf", width:466, height:416, wmode:"transparent", quality:"high"}, {version:"8"},
			function(htmlOptions) {
				htmlOptions.flashvars.configFile = "flash/xml/gallery_config.xml";
				htmlOptions.flashvars.xmlFile = "flash/xml/wedding.xml";
				$(this).html($.fn.flash.transform(htmlOptions));
		}
	);*/
	$("div#photo-wedding-gallery").flash(
		{src:"flash/wedding-SSP.swf", width:602, height:406, wmode:"transparent", quality:"high"}, {version:"8"},
			function(htmlOptions) {
				htmlOptions.flashvars.configFile = "flash/xml/gallery_config.xml";
				htmlOptions.flashvars.xmlFile = "flash/xml/wedding.xml";
				$(this).html($.fn.flash.transform(htmlOptions));
		}
	);		
	$("div#wedding-videos").flash(
		{src:"/flash/wedding-album.swf", width:480, height:363, wmode:"transparent", quality:"high"}, {version:"8"}
	);
	
	$("div#photo-dining-gallery").flash({src:"/flash/dining_photo_gallery.swf", width:466, height:416, wmode:"transparent", quality:"high"}, {version:"8"});

	$("div#epostcard-gallery").flash(
		{src:"flash/photo_gallery.swf", width:466, height:416, wmode:"transparent", quality:"high"}, {version:"8"},
			function(htmlOptions) {
				htmlOptions.flashvars.configFile = "flash/xml/gallery_config_resort.xml";
				htmlOptions.flashvars.xmlFile = "flash/xml/images.xml";
				$(this).html($.fn.flash.transform(htmlOptions));
		}
	);
	$("div#video-tour").flash(
		{src:"/california-resort-highlights.swf", width:380, height:325, wmode:"transparent", quality:"high"}, {version:"8"}
	);

	
	$("div#kitchen-1540-dining").flash(
		{src:"/flash/la-jolla-dining-kitchen-1540.swf", width:480, height:358, wmode:"transparent", quality:"high"}, {version:"8"}
	);
	
	$("div#kitchen-1540-ny").flash(
		{src:"/kitchen1540/flash/nyc.swf", width:518, height:340, wmode:"transparent", quality:"high"}, {version:"8"}
	);
	
	$("div#where-video").flash(
		{src:"/kitchen1540/flash/kitchen_roughcut.swf", width:480, height:400, wmode:"transparent", quality:"high"}, {version:"8"}
	);
	
	$("div#video-renovation").flash(
		{src:"flash/california-resort-renovation.swf", width:480, height:310, wmode:"transparent", quality:"high"}, {version:"8"}
	);
	/*$("div#video-luxury").flash(
		{src:"http://c.brightcove.com/services/viewer/federated_f9/16829212001?isVid=1&publisherID=10228013001", width:480, height:412, wmode:"transparent", quality:"high"}, {version:"8"}
	);*/
	/*<object id="flashObj" width="486" height="412" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0">
		<param name="movie" value="http://c.brightcove.com/services/viewer/federated_f9/16829212001?isVid=1&publisherID=10228013001" />
		<param name="bgcolor" value="#FFFFFF" />
		<param name="flashVars" value="videoId=22330027001&playerID=16829212001&domain=embed&" />
		<param name="base" value="http://admin.brightcove.com" />
		<param name="seamlesstabbing" value="false" />
		<param name="allowFullScreen" value="true" />
		<param name="swLiveConnect" value="true" />
		<param name="allowScriptAccess" value="always" />
		<embed src="http://c.brightcove.com/services/viewer/federated_f9/16829212001?isVid=1&publisherID=10228013001" bgcolor="#FFFFFF" flashVars="videoId=22330027001&playerID=16829212001&domain=embed&" base="http://admin.brightcove.com" name="flashObj" width="486" height="412" seamlesstabbing="false" type="application/x-shockwave-flash" allowFullScreen="true" swLiveConnect="true" allowScriptAccess="always" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>
	</object>
	*/

	$("#1540-press-video").flash({src:"/flash/la-jolla-dining-kitchen-1540.swf", width:480, height:358, wmode:"transparent", quality:"high"}, {version:"8"} );
	
	// Send Friend form
	$('input#autoPopCbx').click( function() { 
		if ($('input#autoPopCbx').is(":checked")) {
			$('input#recipient_first_name').val( $('input#first_name').val() );	
			$('input#recipient_last_name').val( $('input#last_name').val() );
		} else {
			$('input#recipient_first_name').val('');	
			$('input#recipient_last_name').val('');
		}									  
	});
	$('form.giftform input#first_name').change( function() { 
		if ($('input#autoPopCbx').is(":checked")) {				
			$('input#recipient_first_name').val( $('input#first_name').val() );
		}
	});
	$('form.giftform input#last_name').change( function() { 
		if ($('input#autoPopCbx').is(":checked")) {				
			$('input#recipient_last_name').val( $('input#last_name').val() );
		}
	});


	// Special Offers Sign Up Form
	/*$('div.special-img-wrapper a#form-toggle').click( function() {
		$(this).hide();
		$(this).parent().children('form').show();
		return false;
	 });*/
	
	if (!$("body").hasClass("home")) {  
		$('div#check-avail-wrapper').hide();
	}
	else { 
		$('div#check-avail-wrapper').show(); 
	}
	
	// Interior Reservations Toggle
	$('a#push-header-reservations').click( function() {
		$('div#push-middle').slideUp("slow", function () {
			$('div#check-avail-wrapper').slideDown("slow");
		});
		return false;
	});
	$('a#cancel-link').click( function() {
		$('div#check-avail-wrapper').slideUp("slow", function() {
			$('div#push-middle').slideDown("slow");
		});
		return false;
	});
	
	// General Toggelr
	$('.toggle-details').hide();
	$(".toggle-wrapper div.treatment-link a").toggle(function() {
		$(this).parents(".toggle-wrapper").find(".toggle-details").animate({
			height: 'show'
		}, 'slow');
		// Changes the Text of the Control
		$(this).html("Hide Details");
	}, function() {
		$(this).parents(".toggle-wrapper").find(".toggle-details").animate({
			height: 'hide'
		}, 'slow');
		// Changes the Text of the Control
		$(this).html("View Details");
	});
	
	// Blog Form Help
	$('div.form-help').hide();
	$('a.help-link').toggle( function() {
		$(this).parents('div.field').children('div.form-help').show();
		return false;
	},function(){ 
	  $(this).parents('div.field').children('div.form-help').hide();
	  return false;
	});

	// Window Openers
	$('ul li#gallery-nav-video a').click ( function() {
		TourWindow('virtualtour_helicopter.php','heli','550','400','no');
		return false;
	});
	$('ul li#ter-helicopter a').click ( function() {
		TourWindow('virtualtour_helicopter.php','heli','550','400','no');
		return false;
	});
	
	$('ul li#gallery-nav-resort a').click ( function() {
		TourWindow('ipix/L_VTours.asp','','320','299','no');
		return false;
	});
	$('ul li#ter-resort a').click ( function() {
		TourWindow('ipix/L_VTours.asp','','320','299','no');
		return false;
	});


/*var tourpop = 0
var photopop = 0
if (parseInt(navigator.appVersion) >= 4);
CloseWindow()
tourpop = 1
*/

	/*$('a#push-header-reservations').click( function() {
		$('div#push-middle').animate( { top: '81px' }, 500, function() { 
					$('div#check-avail-wrapper').animate( { top: '0px' }, 500 );			
		});
		//});
		return false;
	});*/

	$('.post').postPreview();
	$('.share-link').initializeSharing();

	// Wifi sifr
	$('body.wifi #current-temp').sifr(
		{ strSWF: 'flash/arial.swf', strColor: '#4b461e', strLinkColor: '#cccc00', strHoverColor: '#cc00cc', strWmode: 'transparent', intPadding: [0, 26, 54, 0] },
		{ expressInstall: true }
	);
	$('body.wifi #weather-box #weather-image p').sifr(
		{ strSWF: 'flash/arial.swf', strColor: '#4b461e', strLinkColor: '#cccc00', strHoverColor: '#cc00cc', strWmode: 'transparent', strFlashVars: 'textalign=center&' },
		{ expressInstall: true }
	);

	// Wifi tabs
	$("#mcc-nav").each(function(){
		var mccNav = $(this);
		$("li#mcc-events a",mccNav).click(function(e){
			e.preventDefault();
			$("#wifi-mcc-content #events-wrapper").html('').html('<p id="loading"><img src="images/ajax-loader.gif" alt="loading..." border="0" width="16" height="16" /></p>');
			$.get('wifi-events.php', function(data){
				if ( $('#events-wrapper').length == 0 ) {
					$('#wifi-mcc-content').empty()
					$('#wifi-mcc-content').append( $('<div id="events-wrapper"></div>') )
				}
				$("#wifi-mcc-content #events-wrapper").html(data);
			});
			$("#mcc-nav li a").removeClass("current");
			$(this).addClass("current");
		});

		$("li#mcc-offers a",mccNav).click(function(e){
			e.preventDefault();
			$("#wifi-mcc-content").html('').html('<p id="loading"><img src="images/ajax-loader.gif" alt="loading..." border="0" width="16" height="16" /></p>');
			$.get('wifi-offers.php', function(data){
				$("#wifi-mcc-content").html(data);
				$('.package').packagePreview()
			});
			$("#mcc-nav li a").removeClass("current");
			$(this).addClass("current");		
		});

		// Google search on wifi page
		$("#google-search #q").click(function(){
			$(this).attr('value','');
		});

	});




});


// Function to add/remove "over" class for drop down nav - remove if not needed
$.fn.hoverClass = function(c) {
	return this.each(function(){
		$(this).hover( 
			function() { $(this).addClass(c);  },
			function() { $(this).removeClass(c); }
		);
	});

};   


$.fn.packagePreview = function(options) {
	var defaults = {
		hideDetails : '',
		viewDetails : ''
	},
	opts = $.extend(defaults, options);
	return this.each(function() {
		$('.package-details a', this).toggle(function(event) {
			event.preventDefault();
			$('.share-panel').hide();
			var el = $(this);
			$.get('/includes/package-details.php', { package_id: this.id.substr(3), channel: this.rel, lang: 'en' },function(data) { 
				el.html(opts.hideDetails).parent().addClass('active').parent().find('.package-long').hide().html(data).slideDown('slow');
			});
		},function(event) { 
			event.preventDefault();
			$('.share-panel').hide();
			$(this).html(opts.viewDetails).parent().removeClass('active').parent().find('.package-long').slideUp('slow', function() { 
				$(this).html(''); 
			});
		});
	});
};


function TourWindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=no'
	tourwin = window.open(mypage, myname, winprops)
}
