$(function() {
	//Documentation located in special.docs.js
		
    // Flash special offers signup form.
    $("div#flash-sign-up").flash(
        {swf:"/flash/email-form.swf",
         width:245,
         height:292,
         wmode:"transparent",
         quality:"high"},
         {version:"9"}
    );
	
	//Homepage Nav
	
	$(".home").each(function() {
		 $("#leisure-tab a", this).click(function(){
			  $(this).parent().addClass("current");
			  $("#meetings-tab").removeClass("current");
			  $("#leisure-nav-wrap").addClass("show-nav-wrap");
			  $("#meetings-nav-wrap").removeClass("show-nav-wrap");
			  $("#leisure-push-home").show();
			  $("#meetings-push-home").hide();
			  leisurePhotos();
			  return false;
		});
		  $("#meetings-tab a", this).click(function(){
			  $(this).parent().addClass("current");
			  $("#leisure-tab").removeClass("current");
			  $("#meetings-nav-wrap").addClass("show-nav-wrap");
			  $("#leisure-nav-wrap").removeClass("show-nav-wrap");
			  $("#leisure-push-home").hide();
			  $("#meetings-push-home").show();
			  meetingPhotos();
			  return false;
		});
	});
	
	// 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 #high-temp').sifr(
		{ strSWF: 'flash/arial.swf', strColor: '#4b461e', strLinkColor: '#cccc00', strHoverColor: '#cc00cc', strWmode: 'transparent', intPadding: [0, 30, 44, 0], strFlashVars: 'textalign=right&' },
		{ expressInstall: true }
	);
	$('body.wifi #low-temp').sifr(
		{ strSWF: 'flash/arial.swf', strColor: '#4b461e', strLinkColor: '#cccc00', strHoverColor: '#cc00cc', strWmode: 'transparent', intPadding: [0, 2, 44, 0], strFlashVars: 'textalign=right&' },
		{ 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 }
	);
	
	
	// Masthead Home
	
		function leisurePhotos(){
				$("#masthead-home").html('').flash({
					swf:"flash/home-masthead.swf",
					width:497,
					height:529,
					params:{
						allowscriptaccess:"always",
						wmode:"transparent",
						flashvars:{
						xmlPath:'/flash/xml/masthead.xml',
						section:'leisure'
						}
					}
				});	
		}
												   
		function meetingPhotos(){
				$("#masthead-home").html('').flash({
					swf:"flash/home-masthead.swf",
					width:497,
					height:529,
					params:{
						allowscriptaccess:"always",
						wmode:"transparent",
						flashvars:{
						xmlPath:'/flash/xml/masthead.xml',
						section:'meetings'
						}
					}
				});	
		}
	
	$("#masthead-home").each(function(){
		var currenttab = $('ul#nav-tab li.current').attr("id");
		var qsParms = new Array();
		var querystring = window.location.search.substring(1);
		var parms = querystring.split('&');
			for (var i=0; i<parms.length; i++) {
				var pos = parms[i].indexOf('=');
			if (pos > 0) {
				var key = parms[i].substring(0,pos);
				var val = parms[i].substring(pos+1);
				qsParms[key] = val;
				}
			}
			if (qsParms['sec'] == 'meetings') {
				meetingPhotos();
			} else {
				leisurePhotos();
			}							  
	 });	
									  
	//Flash Photo Gallery
	$("#photo-gallery").flash(
		{swf:"flash/photo-gallery.swf",
		 width:650,
		 height:415,
		 params:{
				allowscriptaccess:"always",
				wmode:"transparent",
				flashvars:{
				xmlPath:'/flash/xml/gallery-images.xml'
				}
			}
		});
    
    //DHR logo flash
		$("div#dhr-logo").flash(
	{swf:"http://www.destinationhotels.com/flash/branding/flash_logoDhr.swf?link=tempemissionpalms",
	 width:250,
	 height:25,
	 wmode:"transparent",
	 allowScriptAccess:"always",
	 quality:"high"},
	 {version:"8"});

	// Booking console - Check availability promo code click button
	$("form#reservations-console").each(function(){
		var x = $(this);
		$("a#promo-click", x).click(function(){
			$("#dropdown-fields",x).slideDown();
			//$(this).removeClass("promo-closed").addClass("promo-open");
			if(BROWSER=='msie6'){
				$("select",x).hide();
			}
			return false;
		});
		$("#extra-fields-close").click(function() {
			$("#dropdown-fields",x).slideUp();
			//$(this).removeClass("promo-open").addClass("promo-closed");
			if(BROWSER=='msie6'){
				$("select",x).show();
			}
			return false;
		});
	});
	$("#promo-done-btn").click(function(){
		$("#dropdown-fields").hide();
		if ($('#group-code').val() || $('#promo-code').val() || $('#iata-number').val()) {
			$("#promo-click").addClass("selected-promo-click");
		} else {
			$("#promo-click").removeClass("selected-promo-click");
		}
		return false;
	});
	
	//Homepage push marketing rotation with jcycle
	$("div#push-marketing-home").each(function(){
		var randomPush = Math.floor(Math.random()*10);
		$('div#push-marketing-home div.home-push-offers').cycle({ 
			fx:     'scrollHorz', 
			speed:  1000, 
			timeout: 0, 
			startingSlide: randomPush,
			next:   '.home-push-next'
			//prev:   '#prev-push' 
		});
	});
	
	// add class last on the weather week list
	$("#weather-week").each(function(){
		$("li:last",this).addClass("last");
	});

	//MSN Map
	var openFn=function(hash){
		hash.w.show();
		var difference = $(window).width() - $('#msnmap-wrapper').width();
		difference = difference / 2;
		$('#msnmap-wrapper').css({left:difference+275,top:$(window).scrollTop()+10});
	};
	var hideFn=function(hash){
		hash.w.hide()
		hash.o.remove();
		$('.places').remove();
	};
	$("#view-map-btn").each(function() {
		//$('body').append($('.jqmWindow'));
		//$('#msnmap-wrapper').jqm({trigger:'a#view-map-btn', onShow: openFn, onHide: hideFn});
		$('#msnmap-wrapper').jqm({ajax:'../includes/map.php', trigger: 'a#view-map-btn', onShow: openFn, onHide: hideFn, target:'div#msnmap-content'});
	});
	
	// 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('direct/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);
				//shareButton()
			});
			$("#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('direct/wifi-offers.php', function(data){
				$("#wifi-mcc-content").html(data);
				$('.package').packagePreview()
				//shareButton()
			});
			$("#mcc-nav li a").removeClass("current");
			$(this).addClass("current");
			
		});

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

	});
	
	
	
	
	//Connect Push
	$(document).ready(function(){
		if ($.cookie('connect-rp') != 'clicked-connect') {
			$.cookie('connect-rp', 'not-clicked');
			$("div#bottom-connect-with-outer-wrapper").show().animate({ bottom: 0 }, 500 );
			//alert($.cookie('connect-with'));
		}
	});
	
	$('div#bottom-connect-with-outer-wrapper a').click(function() {
		$("div#bottom-connect-with-outer-wrapper").animate({ bottom: -70 }, 200 ).hide();
		$.cookie('connect-rp', 'clicked-connect');
		//alert($.cookie('connect-with'));		
	});
	
	// Connect push fix for iOS devices - will need to modify if we change for android/palm
	if(navigator.platform == 'iPad' || navigator.platform == 'iPhone' || navigator.platform == 'iPod' || (navigator.userAgent.indexOf('Android') != -1) ) {
		$("div#bottom-connect-with-outer-wrapper").css("position", "static");
	};
	
	$("#spring-sale-modal").each(function() {
		var springModalWidth = ($(window).width()-$(this).width())/2;
		$(this).css('left',springModalWidth);
		$(this).css('top','120px');
		$(this).jqm({closeClass:'spring-sale-close,'}).jqmShow();
	});

	//Modal
	$("#fall-promo-modal").each(function() {
		var windowWidth = ($(window).width()-$(this).width())/2;
		$(this).css('left',windowWidth);
		$(this).css('top','120px');
		$(this).jqm({closeClass:'fall-promo-close,overlay:100'}).jqmShow();
	});

});

