$(function() {

    $('#press-clippings a').each(function() {
	$(this).attr('target', '_blank');
    });

	//Documentation located in special.docs.js
	var mastheadsection = $("div#masthead").attr("class");
	if ( !$('body').hasClass('home') ){
		 $('body').not('body.private-label').find('div#masthead').flash(
			{src:"/flash/masthead-slideshow.swf", width:920, height:425, wmode:"transparent", quality:"high"}, {version:"8"},
				function(htmlOptions) { 
					htmlOptions.flashvars.xmlfile = "/flash/masthead/albums/"+mastheadsection+"/images.xml?";				
					$(this).html($.fn.flash.transform(htmlOptions));
				}
		);
	}
	 $("body.home div#masthead").flash({src:"/flash/home-masthead.swf", width:920, height:476, wmode:"transparent", quality:"high"}, {version:"8"},
			function(htmlOptions) {
				htmlOptions.flashvars.xmlPath = "/flash/xml/home-masthead.xml";				
				$(this).html($.fn.flash.transform(htmlOptions));
			}
	);
	
	
	$(".residences-masthead").flash(
		{src:"/flash/residences-masthead.swf", width:920, height:425, wmode:"transparent", quality:"high"}, {version:"8"},
			function(htmlOptions) {
				htmlOptions.flashvars.xmlPath = "/flash/xml/residences-masthead.xml";				
				$(this).html($.fn.flash.transform(htmlOptions));
			}
	);	
    
    $("div#special-offers-flash").flash(
        {src:"/flash/email-form.swf",
         width:244,
         height:269,
         wmode:"transparent",
         quality:"high"},
         {version:"9"},
            function(htmlOptions) {
                $(this).html($.fn.flash.transform(htmlOptions));
        });    

	$("div#tour").flash(
		{src:"/flash/tour_new.swf", width:528, height:350, wmode:"transparent", quality:"high"}, {version:"8"}
	);
	
	$("div#espa-tour").flash(
		{src:"/flash/tour.swf", width:600, height:440, wmode:"transparent", quality:"high"}, {version:"8"},
			function(htmlOptions) {
				htmlOptions.flashvars.xmlfile = "/flash/tour/images_album_66.xml?";				
				$(this).html($.fn.flash.transform(htmlOptions));
			}
	);	
	
	$("div#travel-video").flash({src:"/flash/travel-agents-video.swf", width:243, height:178, wmode:"transparent", quality:"high"}, {version:"8"});
	
	if(IE6) {
		$('#nav-primary li').hover(
			function() { $(this).addClass('over'); },
			function() { $(this).removeClass('over'); }
		);					
	}	
	
	// Blog (srapbook) read more button
	
	$('.post-remainder').hide();
	$('.blog-post').each( function() {
		var x = $(this);
		$('a.full-post', x).toggle( function() {
			$('.post-remainder', x).slideDown('slow');
			$(this).html('Read Less');
		}, function() {
			$('.post-remainder', x).slideUp('slow');
			$(this).html('Read Full Post');
		});
	});

	// Bio read more 
	$("#more-bio").hide();
	$('#bio-click').toggle( function() {
		$('#more-bio').slideDown('slow');
		$(this).html('Less on Susan');
	}, function() {
		$('#more-bio').slideUp('slow');
		$(this).html('More on Susan');
	});
	$('#bio-click-two').toggle( function() {
		$('#more-bio').slideDown('slow');
		$(this).html('Less on Kate');
	}, function() {
		$('#more-bio').slideUp('slow');
		$(this).html('More on Kate');
	});

	//social media sharing
	$('.blog-post').each( function() {
		var x = $(this);
		$('.share-link', x).click(function() {
			$('.share-panel', x).show();
			//$(this).parents('.entry').find('.share-panel').css('display','inline');
			return false;
		});
		$('.share-close', x).click(function(){
			$('.share-panel', x).hide();
			//$(this).parents('.entry').find('.share-panel').slideUp('fast');
			return false;
		});
	});
	
	// Packages view details js
	$(".package-expandable").each(function(){
		var package = $(this);
		$(".package-long", package).hide();
		$(".package-details a", package).toggle(function(){
			$(".package-long", package).slideDown();
			$(this).html("Hide Details");
		}, function(){
			$(".package-long", package).slideUp();
			$(this).html("View Details");
			$(".package-content").addClass('ie-height');
		});	
	});
		
	$('div.brochure-us').append( $('<a/>').attr('href', '#').addClass('closeModal').append( $('<img/>').attr('src', '/images/buttons/btn-tb-close.gif') ) );
	$('div.brochure-fr').append( $('<a/>').attr('href', '#').addClass('closeModal').append( $('<img/>').attr('src', '/images/buttons/btn-tb-close.gif') ) );
	$('div.brochure-ru').append( $('<a/>').attr('href', '#').addClass('closeModal').append( $('<img/>').attr('src', '/images/buttons/btn-tb-close.gif') ) );
	$('div.brochure-sp').append( $('<a/>').attr('href', '#').addClass('closeModal').append( $('<img/>').attr('src', '/images/buttons/btn-tb-close.gif') ) );
	$('div.brochure-pt').append( $('<a/>').attr('href', '#').addClass('closeModal').append( $('<img/>').attr('src', '/images/buttons/btn-tb-close.gif') ) );
	
    var openFn=function(hash){
	var el = hash.w;
	el
	    .show()
	    var leftPos = ($(window).width()-$(el).width())/2;
	    $(el).css({
		left:leftPos,
		top: $(window).scrollTop() + 10,
		position:'absolute'
	    });
	    $('div', el).css({
		position:'relative'
	    })
    };
    //$('a.closeModal').pngFix();

    var hideFn=function(hash){
	    hash.w.hide()
	    hash.o.remove();
    };
	
	$('#hotel-flash-us').jqm({trigger:$('#brochure-us'), onShow:openFn, onHide: hideFn, toTop:true }).jqmAddClose( $('.closeModal') );
	$('#hotel-flash-fr').jqm({trigger:$('#brochure-fr'), onShow:openFn, onHide: hideFn, toTop:true }).jqmAddClose( $('.closeModal') );
	$('#hotel-flash-ru').jqm({trigger:$('#brochure-ru'), onShow:openFn, onHide: hideFn, toTop:true }).jqmAddClose( $('.closeModal') );
	$('#hotel-flash-sp').jqm({trigger:$('#brochure-sp'), onShow:openFn, onHide: hideFn, toTop:true }).jqmAddClose( $('.closeModal') );
	$('#hotel-flash-pt').jqm({trigger:$('#brochure-pt'), onShow:openFn, onHide: hideFn, toTop:true }).jqmAddClose( $('.closeModal') );
	
	
	$('div.brochure-flash').append( $('<a/>').attr('href', '#').addClass('closeModal').append( $('<img/>').attr('src', '/images/buttons/btn-tb-close.png') ) );
	$('#family-flash').jqm({trigger:$('#trigger-family'), onShow:openFn, onHide: hideFn, toTop:true }).jqmAddClose( $('.closeModal') );
	$('#espa-flash').jqm({trigger:$('#trigger-espa'), onShow:openFn, onHide: hideFn, toTop:true }).jqmAddClose( $('.closeModal') );
	$('#spa-flash').jqm({trigger:$('#trigger-spa'), onShow:openFn, onHide: hideFn, toTop:true }).jqmAddClose( $('.closeModal') );
	$('#meetings-flash').jqm({trigger:$('#trigger-meetings'), onShow:openFn, onHide: hideFn, toTop:true }).jqmAddClose( $('.closeModal') );
	$('#weddings-flash').jqm({trigger:$('#trigger-weddings'), onShow:openFn, onHide: hideFn, toTop:true }).jqmAddClose( $('.closeModal') );


	// Panoramas js
	$("#panoramas li").each(function(){
		var itm = $(this);
		$("a",itm).hover(function(){
			$("img",itm).eq(0).addClass('alt');
			$("img",itm).eq(1).removeClass('alt');
		}, function(){
			$("img",itm).eq(0).removeClass('alt');
			$("img",itm).eq(1).addClass('alt');
		});
		
		var swfid = $("a",itm).attr('id');
		swfid = swfid.substring(1);
		//Center modal function
		var centerPanoroma=function(hash){
			$("div#panorama-flash").flash(
				{src:"/flash/panoramas/pano"+swfid+"_out.swf",
				 width:718,
				 height:477,
				 wmode:"transparent",
				 quality:"high"},
				 {version:"9"});    
			hash.w.show();
			hash.w.css("position","absolute");
			hash.w.css("top", ( $(window).height() - hash.w.outerHeight() ) / 2+$(window).scrollTop() + "px");
			hash.w.css("left", ( $(window).width() - hash.w.outerWidth() ) / 2+$(window).scrollLeft() + "px");
		};
		//Clear html after close of popup
		var clearPanoroma=function(hash){
			hash.w.hide()
			hash.o.remove();
			//hash.w.html('');
			$("div#panorama-flash").html('');
		};
		
		
		$("a",itm).click(function(e){
			$("#panorama-popup").jqm({onShow:centerPanoroma, onHide: clearPanoroma}).jqmShow();
			e.preventDefault();			
		});
	});
	
	$(function() {
		$('#mycarousel').jcarousel({
			scroll: 1,
			wrap: 'last'
		});
	});
	
});

function resizeSwf(h){
    $('div#special-offers-flash').css('height',h+'px');
    //$('div#photo-gallery-beta').css('overflow','visible');
}

