/* Author: resonne.fr */

$(document).ready(function() {

	function ContainerWidth() {
		$('body').width($(window).width()-$('.slide').width()+$('#container').width());
	}
	
	ContainerWidth();
	
	$(window).resize(function() {
	  ContainerWidth();
	});

	var openSite = false;
	$.scrollTo( 0 );
	
	$(window).scroll(function() {
	  console.log( "scrollTop:" + $(window).scrollTop() );
	  
	  if (openSite == true) {
	  	$('header').css("top",120-$(window).scrollTop());
	  }
	  
	  var offsetAgence = $('#agence').offset();
	  var offsetMetier = $('#metier').offset();
	  var offsetVision = $('#vision').offset();
	  var offsetForce = $('#force').offset();
	  function NavFocus(focus) {
	  	if (openSite == true) {
		  	$('header nav a').removeClass('current');
		  	$('header nav .' + focus +' a').addClass('current');
	  	}
	  }	  
	  
	  if ($(window).scrollLeft() < offsetMetier.left) {
	  	NavFocus('agence');
	  }else if ($(window).scrollLeft() >= offsetMetier.left && $(window).scrollLeft() < offsetMetier.left + $('#metier').outerWidth() ) {
		NavFocus('metier');
	  }else if ($(window).scrollLeft() >= offsetVision.left && $(window).scrollLeft() < offsetVision.left + $('#vision').outerWidth() ) {
	  	NavFocus('vision');
	  }else if ($(window).scrollLeft() >= offsetForce.left ) {
	  	NavFocus('force');
	  }
	});

	function OpenTheSite() {
		$('header').animate({
			top: 120,
			easing: 'easeOutQuint'
		}, 1000, function() {
			openSite = true;
		});
		$('#main').fadeIn(1000);
	}
	
	function CloseTheSite() {
		$('header').animate({
			top: '300',
			easing: 'easeOutQuint'
		}, 1000, function() {
			openSite = false;
			$.scrollTo( 0 );
			$('header nav a').removeClass('current');
		});
		$('#main').fadeOut(1000);
	}
	
	$('header h1 a').click(function() {
		if (openSite == false) {
			OpenTheSite();
			$.scrollTo( '#agence', 1500, { easing:'easeOutQuint' });
		} else {
			CloseTheSite();
		}
	});
	
	$('header nav a').click(function() {
		if (openSite == false) {
			OpenTheSite();
		}
		$.scrollTo( this.hash, 1500, { easing:'easeOutQuint' });
		return false;
	});
	
	$('footer nav .contact a').click(function() {
	    $("#contact").slideToggle("slow");
	}); 
	
	$('#contact .wrapper .close a').click(function() {
	    $("#contact").slideUp("slow");
	});
	
	$('#contact .legal a').click(function() {
	    $("#legal").slideToggle("slow");
	}); 
	
	$('#legal .close a').click(function() {
	    $("#legal").slideUp("slow");
	});
	
	jQuery.preLoadImages("img/slidesbg.png", "../img/slidesbg.png");
});






















