$(function() {
	//Documentation located in special.docs.js

   $('body.en #home-masthead').flash({
        swf:"/flash/home-masthead.swf",
        width:1210,
        height:861,
			params:{
				allowscriptaccess:"always",
	         wmode:"transparent",
				flashvars:{
					xmlPath: '/flash/xml/home-masthead.xml'
				}
			}
    });

   $('body.fr #home-masthead').flash({
        swf:"/flash/home-masthead.swf",
        width:1210,
        height:861,
			params:{
				allowscriptaccess:"always",
	         wmode:"transparent",
				flashvars:{
					xmlPath: '/flash/xml/home-masthead-fr.xml'
				}
			}
    });

   $('div#photo-gallery').flash({
        swf:"/flash/photo-gallery.swf",
        width:670,
        height:440,
			params:{
				allowscriptaccess:"always",
	         wmode:"transparent",
				flashvars:{
					xmlPath: '/flash/xml/photo-gallery.xml'
				}
			}
    });


	$("div#specials-trigger a").click(function(){
		$("#specials-content").slideToggle("slow");
		$(this).toggleClass("active");
		return false;
	});


	$("a.promo-code-trigger").click(function(){
		$("div.promo-boxes-wrapper").slideToggle("slow");
		$(this).toggleClass("active");
		return false;
	});
	
	
	
	$("div#span-wrapper").mouseenter(function(e){
		//$target=this;
		//alert($target);
		//$thisEventOb = e.target.nodeName;
		//alert ($thisEventOb);
		$("div#lodges-booking").show("slide", { direction: "down" }, 1000);
		//$("div#lodges-booking").slideToggle("slow");
		//$(this).toggleClass("active");
		return false;
	});
	
	
	$("div#lodges-booking").mouseleave(function(e){
		//$thisEventOb = e.target.nodeName;
		//alert ($thisEventOb);
		$("div#lodges-booking").hide("slide", { direction: "down" }, 1000);
		return false;
	});
	
	/*$("span.reserve-lodge").mouseover(function(){

 if ( $('#lodges-booking:animated').length == 0 ) {
 $("div#lodges-booking").show("slide", { direction: "down" }, 1000);
 $(this).toggleClass("active");
 }
 return false;
 });


 $("span.reserve-lodge").mouseout(function(e){
 var rel = $(e.relatedTarget)
 if ( rel.closest('#reservations-console').length == 0 ) {
 if ( $('#lodges-booking:animated').length == 0 ) {
 $("div#lodges-booking").hide("slide", { direction: "down" }, 1000);
 }
 }
 //$(this).toggleClass("active");
 return false;
 }); 
	*/
	
	var panels = $('.specials-item').length;
	
	if (panels>1) {
		$('#specials-content-panels').cycle({
			fx:      'scrollHorz',
			prev:    '#prev',
			next:    '#next',
			timeout: 0,
			height: 135,
			slideExpr: '.specials-item'
		});
	}


	var openFn=function(hash){
		hash.w.show();
		$('#dialog').css({left:($(window).width()-$('#dialog').width())/2,top:$(window).scrollTop()+10});
	};

	var hideFn=function(hash){
		$("div#dialog embed").remove();		
		hash.w.hide();
		hash.o.remove();
	};

	$('#dialog').jqm({trigger: 'a.videos-launch', onShow: openFn, onHide: hideFn});
	//$('#dialog').jqmAddTrigger('a.webcam-launch');
	

	var openPlansFn=function(hash){
		hash.w.show();
		$('#floorplans').css({left:($(window).width()-$('#floorplans').width())/2,top:$(window).scrollTop()+10});
	};

	var hidePlansFn=function(hash){
		$("#floorplans embed").remove();		
		hash.w.hide();
		hash.o.remove();
	};

	$('#floorplans').jqm({trigger: 'li.floorplan-launch a', onShow: openPlansFn, onHide: hidePlansFn});
	

	$('ul#floorplan-nav li:first a').addClass("active");
	$('ul#floorplan-nav li:first ul').show();
	
	$('ul#floorplan-nav li a').click(function() {
		$('ul#floorplan-nav li a').removeClass("active");
		$('ul#floorplan-nav li ul').hide();
		$(this).addClass("active");
		$(this).parent().children('ul').show();
		$("div.floorplan-image div").hide();
		var activeImage = $(this).attr("href");
		$(activeImage).show();
		return false;
	});



	var openRatesFn=function(hash){
		hash.w.show();
		$('#rates').css({left:($(window).width()-$('#rates').width())/2,top:$(window).scrollTop()+10});
	};

	var hideRatesFn=function(hash){
		hash.w.hide();
		hash.o.remove();
	};

	$('#rates').jqm({trigger: 'li.rates-launch a', onShow: openRatesFn, onHide: hideRatesFn});

	//Booking console animation
	if (!($('body').hasClass('home'))) {
		var slideAmount = $('#footer-inner').height() + 2;
		$('#footer-wrapper').css('bottom','-'+slideAmount+'px');
		$(window).scroll(function(e){
			if($(window).scrollTop() > 0) {$('#footer-wrapper').delay(750).animate({bottom:0});}
		});
	}
	

	
	
	// FLASH INSETS
	
	switch (window.location.pathname) {
		case '/piste-view-rooms.php':
		case '/fr/chambres-vue-piste.php':
			album_id = 'piste';
		break;

		case '/mountain-view-rooms.php':
		case '/fr/chambres-sur-vallee.php':
			album_id = 'mountain';
		break;
		
		case '/family-piste-view-rooms.php':
		case '/fr/chambres-familiales-vue-piste.php':
			album_id = 'familyPiste';
		break;
		
		case '/family-mountain-view-rooms.php':
		case '/fr/chambres-familales-sur-vallee.php':
			album_id = 'familyMountain';
		break;
		
		case '/luxury-lofts.php':
		case '/fr/lofts-luxueux.php':
			album_id = 'loft1';
		break;
		
		case '/luxury-ski-lofts.php':
		case '/fr/lofts-luxueux-de-ski.php':
			album_id = 'loft2';
		break;
		
		case '/luxury-apartments.php':
		case '/fr/luxury-apartments.php':
			album_id = 'loft3';
		break;
		
		case '/luxury-penthouses.php':
		case '/fr/luxueux-penthouses.php':
			album_id = 'loft4';
		break;
		
		case '/french-alps-apartments.php':
		case '/fr/appartements-alpes-francaises.php':
			album_id = 'loft5';
		break;
		
		case '/family-ski-accommodation.php':
		case '/fr/logement-ski-familial.php':
			album_id = 'loft6';
		break;
		
		case '/courchevel-chalets.php':
		case '/fr/chalets-de-courchevel.php':
			album_id = 'blanchot';
		break;
		
		case '/ski-chalets-courchevel.php':
		case '/fr/chalets-de-ski-de-courchevel.php':
			album_id = 'chamois';
		break;
		
		case '/luxury-chalets-courchevel.php':
		case '/fr/chalets-luxueux-de-courchevel.php':
			album_id = 'marmotte';
		break;
		
		case '/chalets-courchevel-1650.php':
		case '/fr/chalets-de-courchevel-1650.php':
			album_id = 'petitMarmotte';
		break;
		
		default:
			album_id = '';

		break;
	}
	

	if (album_id != '') {
		$('div#inset').flash({
			  swf:"/flash/rotating-inset.swf",
			  width:670,
			  height:207,
				params:{
					allowscriptaccess:"always",
					wmode:"transparent",
					flashvars:{
						curAlbum: album_id,
						xmlPath: '/flash/xml/inset-images.xml'
					}
				}
		 });
			
	}

});








