$(function() {
	$('form').initializeForm();
	$('.validate').formValidate(); 
	$('.vcalendar').eventPreview();
	$('.post').postPreview();
	$('.ajax-calendar').ajaxCalendar();
	$('.share-link').initializeSharing();
	//Sifr
	$('div#content h1').sifr({ strSWF: '/flash/adobe-caslon-pro-italic.swf', strColor: '#dfdfce', strWmode: 'transparent' },{ expressInstall: true });
    $('.package').packagePreview({hideDetails : '<em class="alt">Hide Details</em>', viewDetails : '<em class="alt">View Details</em>'});
    
	//Home flash masthead
	$("div#home-masthead").flash(
		{src:"/flash/home-masthead.swf",
		 width:720,
		 height:471,
		 wmode:"transparent",
		 quality:"high"},
		 {version:"8"},
			function(htmlOptions) { //Use this to specify a query string, take out if not needed.
				//htmlOptions.flashvars.configFile = "flash/xml/gallery_config.xml";
				htmlOptions.flashvars.xmlFile = "/flash/xml/home-masthead.xml";
				$(this).html($.fn.flash.transform(htmlOptions));
		});
	// Photo Gallery
	$("div#photo-gallery").flash( {src:"/flash/photo-gallery.swf", width:477, height:650, wmode:"transparent", quality:"high"}, {version:"8"},
		function(htmlOptions) {
			htmlOptions.flashvars.myfolder = "/flash/houston-flash-gallery";
			htmlOptions.flashvars.xmlFile = "/flash/xml/galleryImages.xml";
			htmlOptions.flashvars.configFile = "/flash/xml/galleryImages.xml";
			$(this).html($.fn.flash.transform(htmlOptions));
		}
	);
	
	//Home push items
	$('#push-bail-dallas').jqm();
	
	//Email form
	$("div#email-form").flash( {src:"/flash/email-form.swf", width:220, height:252, wmode:"transparent", quality:"high"}, {version:"8"}
	);
    
    //Hot Dates & Rates check to see if it has a long description and add view details if needed
     $("body.hot-dates div.package-wrapper").each(function(){
        var longContent = $("div.package-long",this);
        var longText = longContent.html();
        longText = longText.split(" ").join("");
        longText = longText.split("\n").join("")
        if(longText!=''){
            var viewDetails = "<div class=\"package-details\"><a href=\"#\" id=\"\"><em class=\"alt\">View Details</em></a></div>";
            $(this).append(viewDetails);
        }
    });
    
    
	$("body.dallas-fine-dining div#masthead").flash(
		{src:"/flash/interior-masthead.swf",
		 width:720,
		 height:326,
		 wmode:"transparent",
		 quality:"high"},
		 {version:"8"},
			function(htmlOptions) { //Use this to specify a query string, take out if not needed.
				//htmlOptions.flashvars.configFile = "flash/xml/gallery_config.xml";
				htmlOptions.flashvars.xmlPath = "/flash/xml/dining-masthead.xml";
				$(this).html($.fn.flash.transform(htmlOptions));
		});
        
	
	$("body.hot-dates div#masthead").flash(
		{src:"/flash/interior-masthead.swf",
		 width:720,
		 height:326,
		 wmode:"transparent",
		 quality:"high"},
		 {version:"8"},
			function(htmlOptions) { //Use this to specify a query string, take out if not needed.
				//htmlOptions.flashvars.configFile = "flash/xml/gallery_config.xml";
				htmlOptions.flashvars.xmlPath = "/flash/xml/dining-masthead.xml";
				$(this).html($.fn.flash.transform(htmlOptions));
		});
	
	/*The Hot Dates Packages Collaps*/
    $("body.hot-dates div.package-wrapper").each(function(){
        $("body.hot-dates div.package-long").hide();
        var obj = $(this);
        $("div.package-details a", obj).toggle(function(){
		    $("div.package-long", obj).slideDown();
            $("div.package-details", obj).addClass("active");
        }, function(){
            $("div.package-long", obj).slideUp();
            $("div.package-details", obj).removeClass("active");
        });
    });
	
	

	$("body.dallas-tx-lounges div#masthead").flash(
		{src:"/flash/interior-masthead.swf",
		 width:720,
		 height:326,
		 wmode:"transparent",
		 quality:"high"},
		 {version:"8"},
			function(htmlOptions) { //Use this to specify a query string, take out if not needed.
				//htmlOptions.flashvars.configFile = "flash/xml/gallery_config.xml";
				htmlOptions.flashvars.xmlPath = "/flash/xml/urban-oasis.xml";
				$(this).html($.fn.flash.transform(htmlOptions));
		});
	
	$("body.spa div#masthead").flash(
		{src:"/flash/luxury-spa.swf", width:720, height:326, wmode:"transparent", quality:"high"},
		{version:"8"},
			function(htmlOptions) { 
				htmlOptions.flashvars.xmlFile = "/flash/xml/luxury-spa.xml";
				$(this).html($.fn.flash.transform(htmlOptions));
	});
	
	$("body.meetings div#masthead").flash(
		{src:"/flash/interior-masthead.swf", width:720, height:326, wmode:"transparent", quality:"high"},
		{version:"8"},
			function(htmlOptions) { 
				htmlOptions.flashvars.xmlPath = "/flash/xml/meeting-space.xml";
				$(this).html($.fn.flash.transform(htmlOptions));
	});

	
	//MSN Map
	var openFn=function(hash){
		hash.w.show();
		var leftPos = ($(window).width()-$('#map-container').width())/2;
		var topPos = Math.max($(window).scrollTop(),parseInt($('#map-container').css('top')));
		$('#map-container').css({left:leftPos,top:topPos});
		$('#map').msnMap({listView:true, hotelOnly: true});
	};
	var hideFn=function(hash){
		hash.w.hide()
		hash.o.remove();
		$('.places').remove();
	};
	$('#map-container').jqm({trigger:'#btn-msnmap', onShow: openFn, onHide: hideFn});

	var openFnModal=function(hash){
		hash.w.show();
		var leftPos = ($(window).width()-$('#mag-deal').width())/2;
		//var topPos = Math.max($(window).scrollTop(),parseInt($('#mag-deal').css('top')));
		$('#mag-deal').css({left:leftPos});
	};
	
	// Mag Deal lightbox
	$('#mag-deal').jqm({trigger:'#push-mag', onShow: openFnModal, onHide: hideFn});

	//Accommodations Flash
	var accommclass = $('div#accomm-flash-wrapper').children('div#accomm-flash').attr('class');
	$("div#accomm-flash").flash( {src:"/flash/accommodations-new.swf", width:674, height:441, wmode:"transparent", quality:"high"}, {version:"8",update:false},
		function(htmlOptions) {
			htmlOptions.flashvars.xmlPath = "/flash/xml/accommodations-"+accommclass+".xml";
            if(accommclass=='concept' || accommclass=='magnificent7'){
                htmlOptions.flashvars.showInfoBox = "true";
            }
			$(this).html($.fn.flash.transform(htmlOptions));
		}
	);


	var first_paragraph = $('div#right-side + p')[0];
	if (!first_paragraph) return false;
	var text = first_paragraph.firstChild.nodeValue;	
	first_letter = text.substr(0,1);
	if (first_letter == '\n') {
		first_letter=text.substr(1,1);
		first_paragraph.firstChild.nodeValue = text.slice(2);
	} else {
		first_paragraph.firstChild.nodeValue = text.slice(1);

	}
	if ( text ) {
		//var newfl = $(first_letter).wrap('<span class="fl"></span>');
		$('div#right-side + p').prepend('<span class="fl">'+first_letter+'</span>');
	}
})
