
/**
 * Initializations
 */
$(document).ready(function () {
/*
	$('body').animate({opacity: 1.0}, {
		duration: 800,
		easing: 'easeInCirc'
	});
*/	
	var tmr;
	var inMenu = false;
	var menuState = 'down';
	var firsOpen = false;
	var r = 0;
	var open = 'down';
	
	
	/*************************************************************/
	/* Réduction de la zone de contenu... Ajouté le 15 août 2011 */
	/*************************************************************/
	var opts = {isOpened: true}; // contient l'état de la zone de contenu - true : ouverte - false : réduite
	var ptop = 0;
	
	var interactionBtn = $('#interact-main-article');
	if(interactionBtn){
		var article = $('#main-article');
		ptop = article.css('top');
		
		if(article){ 
			interactionBtn.click(function (e) {
				if(opts.isOpened){
					ptop = article.css('top');
					var wtop = $('.wrapper').first().outerHeight(true) - 16;
					article.animate({top: wtop + 'px'}, {
						duration: 800,
						easing: 'easeOutCirc',
						complete: function () { 
							$(interactionBtn.children('img')).first().attr('src', '/fileadmin/templates/Auberge/img/05_icn/open.png');
							//interactionBtn.child('img').first().attr('src', '/img/05_icn/open.png');
							opts.isOpened = false;
							
						}
					});
				} else {
					article.animate({top: ptop}, {
						duration: 800,
						easing: 'easeOutCirc',
						complete: function () { 
							$(interactionBtn.children('img')).first().attr('src', '/fileadmin/templates/Auberge/img/05_icn/close.png');
							opts.isOpened = true
						}
					});
				}
			});
		}
	}
	/*************************************************************/
	/* Fin de la réduction de la zone de contenu                 */
	/*************************************************************/
	
	
	
	$('div.cnt').first().css({
		opacity: 0.0
	});

	
	if($('.scroll-pane').length > 0){
		
		$('.scroll-pane').jScrollPane();
	}


	$('div.cnt').first().animate({opacity: 1.0}, {
		duration: 1200,
		easing: 'easeOutCirc'
	});

	$('a.fade-out').click(function(e){
		e.preventDefault();
		$('div.cnt').first().animate({opacity: 0.0}, {
			duration: 900,
			easing: 'easeOutCirc', 
			complete: function (){
				window.location.href = $(e.currentTarget).attr('href');
			}
		});
	});
				
	if($('#menu-container').length > 0){
		$('#menu-container').css({
			bottom: '-34px',
			position: 'relative'
		});			
		
		
		//alert(inMenu);
		
		
		
		
		var showMenu = function () {
			if(menuState == 'up') return;
			//$('#menu-btn').css({visibility: 'hidden'});
			$('#menu-btn').css({visibility: 'visible', opacity :1, 'z-index': 400});
			$('#menu-btn').animate({opacity:0}, 300);
			$('#menu-container').animate({bottom: '0px'}, {
				duration: 200, 
				easing: 'easeOutCirc', 
				complete: function () {
						menuState = 'up';
						
				}
			});
		}
		
		var hideMenu = function () {
			
			//r++;
			//$('#menu-btn').html("r : "+ r +' : '+  menuState);
			
			if(menuState == 'down' || inMenu) return;
			if(tmr) clearInterval(tmr);
			tmr = null;
			
			
				
				
				$('#menu-container').animate({bottom: '-34px'}, {
					duration: 200, 
					easing: 'easeInCirc', 
					complete: function () {
						
						$('#menu-tab').css({
							height: 0, 
							visibility: 'visible',
							opacity: 1
						});
						
						
						$('#menu-tab').animate({height: '23px'}, {
							duration: 200,
							easing: 'easeOutCirc',
							complete: function () { 
							 	menuState = 'down';
								$('#menu-btn').css({visibility: 'visible', opacity :0, 'z-index': 400});
								$('#menu-btn').animate({opacity:1}, 300)
								
							}
						});
					}
				});
			
		}
		
		/*

		$('#menu-container').mouseenter(function () {	
			
			console.log(arguments);
				
				inMenu = true;		
				if(tmr) {
					clearInterval(tmr);
					tmr = null;
				}
				showMenu();
			
			
		});
		$('#menu-container').mouseleave(function () {
			//alert("mouseleave");
			inMenu = false;
			if(tmr) clearInterval(tmr);
			tmr = setInterval(hideMenu, 500);
			
		});
		*/
		
	}
	if ($('#featured').length) {
		$(window).load(function(){
			$('#featured').orbit({
				bullets: true,
				articleOpen: opts
			});
		});
		//if($.browser.msie && $.browser.version < 8.0) centerMainArticle();
	} else {
		
		$(window).resize(function (e) {
			centerMainArticle();
			
		});
		centerMainArticle();	
	}
	/*
	$("label.inlined + .input-text").each(function (type) {
		$(this).focus(function () {
			$(this).prev("label.inlined").addClass("focus");
		});
		$(this).keypress(function () {
			$(this).prev("label.inlined").addClass("has-text").removeClass("focus");
		});
		$(this).blur(function () {
			if($(this).val() == "") {
				$(this).prev("label.inlined").removeClass("has-text").removeClass("focus");
			}
		});
	});
	*/ 
	showMenu();
	/*
	$('#menu-container').css({
		bottom: '0px',
		visibility: 'visible'
	});
	*/
	
	$('#menu-btn').animate({opacity:0}, 300);
	open = 'up';
	
	
	$(document).mousemove(function(e){
      
	  if(e.pageY < 150){
	  		
	  		if (open == 'down') {
				//$('#menu-btn').html("OK : " + e.pageX +', '+ e.pageY +' : '+ open);
				open = 'up';
				inMenu = true;
				if (tmr) {
					clearInterval(tmr);
					tmr = null;
				}
				showMenu();
			}
				
	  }else{
	  	//$('#menu-btn').html("No : " + e.pageX +', '+ e.pageY);
	  	if (open == 'up') {
			inMenu = false;
			open = 'down';
			
			 if (tmr) {
			 clearInterval(tmr);
			 tmr = null;
			 }
			 
			tmr = setInterval(hideMenu, 500);
			
		}
		
	  }
   }); 
	
	
	
		

});

function centerMainArticle(){
	var marginDiff = $('header.hdr').first().attr('offsetHeight');
		
	var articleh = $('#main-article').attr('offsetHeight');
	var articlew = $('#main-article').attr('offsetWidth');


	$('#main-article').css({
		top: Math.max((($(window).height() - marginDiff)/2) - (articleh/2)-20, 0)+'px',
		left: (($('.cnt').first().attr('offsetWidth')/2) - (articlew/2))+'px'
	});
	
	$('#main-article').css({visibility: 'visible'});
}



