$('html').addClass("jsActive");

var mouseOverMiddlebar = false;

jQuery(document).ready(function(){
	
	
		$('#content').prepend($('#middleBar').remove()); 
		

		if(!$('#inPageEditBar').length){
			Cufon.replace('.toCufon');
		}
		
		
		$("a[rel^='lightbox']").fancybox({
			'zoomOpacity'	: true,
			'zoomSpeedIn'	: 500,
			'zoomSpeedOut'	: 300,
			'overlayShow'	: true,
			'overlayOpacity': 0.7
		});
		
		
		$('#bookingMask').customSelect();
			
		$('.toPngFix').pukkaPNGFix();
		
		cycleOffers();
		cycleNews();
		
		
		if($('#flashHolder').length){
			initFlash();
		}
		
		
		initMiddleBar();
		
		initLinks();
		
		initHome();
		
		initRooms();
		
		
		//$('#homeIntro').autoscroll(AUTOSCROLL_Y);

});
		

function updateGalleryText(currSlideElement, nextSlideElement, options, forwardFlag){
	
}


function initHome(){
	if($('#homeIntro').length){
		$('#mainVisualHolder').prepend($('#homeIntro').remove()); 
		var finalWidth = 196;
		var finalWidthHome = 392;
		$('#mainVisualHolder').mouseenter(function(){
			$('#homeIntro').stop();
			$('#homeIntro').animate({width: finalWidthHome},{duration:1000, easing: "easeInQuad"});
		});
		$('#homeIntro').mouseleave(function(){
			$('#homeIntro').stop();
			$('#homeIntro').animate({width: 0},{duration:1000, easing: "easeInQuad"});
		});
	}
	
}

function initLinks(){
	addFadeEffect('#menuLeft a','#ffffff');
	addFadeEffect('#footer a','#ffffff');
	addFadeEffect('#languageBar a','#ffffff');
	
	addFadeEffect('.itemsTitleList a','#ffffff')
	
}

function addFadeEffect(name,finalColor){
	$(name).each(function(i,o){
		var startColor = $(o).css('color');
		$(o).mouseenter(function(){
			$(o).stop();
			$(o).animate({color: finalColor});
		});
		$(o).mouseleave(function(){
			$(o).stop();
			$(o).animate({color: startColor});
		});
	});
}
 
 function flashCallback(){
	 
 	$('#footer').animate({opacity:1},3000,function(){
 		if($.browser.msie){
 			setTimeout(function(){
	 			$('#mainVisualHolder').css({display: 'block'});
	 			$('#middleBar').css({display: 'block'});
	 			$('#footer').css({display: 'block'});
	 			$('#mainContent').css({display: 'block'});
	 			$('#branding').css({display: 'block'});
	 			$('#flashHolder').css({display: 'none'});
	 			$('h1').css({display: 'block'});
 			},2000);
 		} else {
			$('#mainVisualHolder').animate({opacity:1},2000);
			$('#middleBar').animate({opacity:1},2000);
			$('#mainContent').animate({opacity:1},2000);
			$('h1').animate({opacity:1},2000);
			
 		}
	});
 }
	
function initFlash(){
	if(!$.browser.msie){
		$('#mainVisualHolder').css({opacity: 0, display: 'block'});
		$('#middleBar').css({opacity: 0, display: 'block'});
		$('#footer').css({opacity: 0, display: 'block'});
		$('#mainContent').css({opacity: 0, display: 'block'});
		$('h1').css({opacity: 0, display: 'block'});
	}
}
	
	

function initMiddleBar(){
	$('#middleBar').mouseenter(function(){
		mouseOverMiddlebar = true;
		$('#middleBar').stop();
		$('#middleBar').animate({height: 170},"slow", "easeInCubic", function(){
			$(this).css({overflow: 'visible'});
		});
	});
	$('#middleBar').mouseleave(function(){
		mouseOverMiddlebar = false;
		$('#middleBar').stop();
		setTimeout(function(){
			if($('div.calendar').css('display')!='block' && !mouseOverMiddlebar){
				$('#middleBar').css({overflow: 'hidden'});
				$('#middleBar').animate({height: 30},{ duration: "slow", easing: "easeOutCubic" });
			}
		},1000);
	});
	
}	

function cycleOffers(){
	$('.cycleOffer').before('<div id="offersNav"></div>').cycle({ 
	    fx:     'fade', 
	    speed:   1000, 
	    timeout: 5000,
		cleartype: false,
		pager:  '#offersNav' 
	});
 }

function cycleNews(){
	$('.cycleNews').cycle({ 
	    fx:     'fade', 
	    speed:   1000, 
	    timeout: 5000,
		cleartype: false
	});
 }



function initRooms(){
	$('.itemPreview ').each(function(i,o){
		$(o).children('.smallThumbs').children('a.lightboxLink').fancybox({
			'zoomOpacity'	: true,
			'zoomSpeedIn'	: 500,
			'zoomSpeedOut'	: 300,
			'overlayShow'	: true,
			'overlayOpacity': 0.7,
			'centerOnScroll' : false
		});
		$(o).children('.itemPreviewImage').children('a.lightboxLink').fancybox({
			'zoomOpacity'	: true,
			'zoomSpeedIn'	: 500,
			'zoomSpeedOut'	: 300,
			'overlayShow'	: true,
			'overlayOpacity': 0.7,
			'centerOnScroll' : false
		});
		
	});
	
	$('.itemPreviewViewLink a').each(function(i,o){
		$(o).click(function(e){
			e.preventDefault();
			var parent = $(o).parent().parent().parent().parent();
			parent.children('.contentExtra').slideToggle("slow");
			parent.children('.smallThumbs').slideToggle("slow");
		});
	});
}
