//--------------------------------------------------------------------------------------------
//
//--------------------------------------------------------------------------------------------

//$("img").lazyload();

$.fn.pause = function(duration) {
    $(this).animate({ dummy: 1 }, duration);
    return this;
};


function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}

$(document).ready(function() {
	var page = getUrlVars()["page"];
	if (page) {
	   	var post_pos = $('#'+page);
		// var post_pos = post_pos.position('bottom').top + 120;
		// post_pos = post_pos;
		$.scrollTo('#'+page, 1000, {easing:'easeOutQuint'});
	}
});



$(window).load(function() {

//--------------------------------------------------------------------------------------------
//DEFINE FUNCTIONS
//--------------------------------------------------------------------------------------------

function isScrolledIntoView(elem) {
	var docViewTop = $(window).scrollTop() +136;
    var docViewBottom = $(window).scrollTop() + 137;

    var elemTop = $(elem).offset().top;
    var elemBottom = elemTop + $(elem).height();

    return ((elemBottom >= docViewTop) && (elemTop <= docViewBottom));
}


//--------------------------------------------------------------------------------------------
// SHOW / HIDE DATE & GRAPHICS AS YOU SCROLL THROUGH THE DIFFERENT SECTIONS
//--------------------------------------------------------------------------------------------
$('.prev').hide();
$('.home').addClass('active');
$('#edito').addClass('nextpost');

$(window).scroll(function() {
   		
   		if(isScrolledIntoView('#home')) { 
        		
        		$('#edito').addClass('nextpost');
				$('.logo').show();
				$('.prev').hide();
				$('#navigation li a').removeClass('active');
				$('a:contains(HOME)').addClass('active');
				$('#navigation li div').hide();
        } else {
			$('.logo').hide();
			$('.prev').show();
		}
		
		
		if(isScrolledIntoView('#abonnement-newsletter')  || isScrolledIntoView('#fin-site')) { 	
        	$('.next').hide();
        } else {
			$('.next').show();
		}
		
		
		if(isScrolledIntoView('#edito')) { 
        		
				
				$('#navigation li a').removeClass('active');
				$('#navigation li:eq(1) a.news').addClass('active');
				$('#navigation li:eq(1) div a.edito').addClass('active');
				$('#navigation li div').hide();
        		$('#navigation li:eq(1) div').show();
				
        }
		if(isScrolledIntoView('#vie_agence')) { 
        		
				
				$('#navigation li a').removeClass('active');
				$('#navigation li:eq(1) a.news').addClass('active');
				$('#navigation li:eq(1) div a.vie_agence').addClass('active');
				$('#navigation li div').hide();
        		$('#navigation li:eq(1) div').show();
				
        }
		
		if(isScrolledIntoView('#native')) { 
        		
				
				$('#navigation li a').removeClass('active');
				$('#navigation li:eq(2) a.agence').addClass('active');
				$('#navigation li:eq(2) div a.native').addClass('active');
				$('#navigation li div').hide();
        		$('#navigation li:eq(2) div').show();
				
        }
		if(isScrolledIntoView('#international')) { 
        		
				
				$('#navigation li a').removeClass('active');
				$('#navigation li:eq(2) a.agence').addClass('active');
				$('#navigation li:eq(2) div a.international').addClass('active');
				$('#navigation li div').hide();
        		$('#navigation li:eq(2) div').show();
				
        }
		if(isScrolledIntoView('#workspace')) { 
        		
				
				$('#navigation li a').removeClass('active');
				$('#navigation li:eq(2) a.agence').addClass('active');
				$('#navigation li:eq(2) div a.workspace').addClass('active');
				$('#navigation li div').hide();
        		$('#navigation li:eq(2) div').show();
				
        }
		if(isScrolledIntoView('#babolat')) { 
        		
				
				$('#navigation li a').removeClass('active');
				$('#navigation li:eq(3) a.etude').addClass('active');
				$('#navigation li:eq(3) div a.babolat').addClass('active');
				$('#navigation li div').hide();
        		$('#navigation li:eq(3) div').show();
				
        }
		if(isScrolledIntoView('#autodesk')) { 
        		
				
				$('#navigation li a').removeClass('active');
				$('#navigation li:eq(3) a.etude').addClass('active');
				$('#navigation li:eq(3) div a.autodesk').addClass('active');
				$('#navigation li div').hide();
        		$('#navigation li:eq(3) div').show();
				
        }
		if(isScrolledIntoView('#veolia')) { 
        		
				
				$('#navigation li a').removeClass('active');
				$('#navigation li:eq(3) a.etude').addClass('active');
				$('#navigation li:eq(3) div a.veolia').addClass('active');
				$('#navigation li div').hide();
        		$('#navigation li:eq(3) div').show();
				
        }
		if(isScrolledIntoView('#franche-comte')) { 
        		
				
				$('#navigation li a').removeClass('active');
				$('#navigation li:eq(3) a.etude').addClass('active');
				$('#navigation li:eq(3) div a.franche').addClass('active');
				$('#navigation li div').hide();
        		$('#navigation li:eq(3) div').show();
				
        }
		if(isScrolledIntoView('#grand-lyon')) { 
        		
				
				$('#navigation li a').removeClass('active');
				$('#navigation li:eq(3) a.etude').addClass('active');
				$('#navigation li:eq(3) div a.lyon').addClass('active');
				$('#navigation li div').hide();
        		$('#navigation li:eq(3) div').show();
				
        }
		if(isScrolledIntoView('#caisse-epargne')) { 
        		
				
				$('#navigation li a').removeClass('active');
				$('#navigation li:eq(3) a.etude').addClass('active');
				$('#navigation li:eq(3) div a.caisse').addClass('active');
				$('#navigation li div').hide();
        		$('#navigation li:eq(3) div').show();
				
        }
		if(isScrolledIntoView('#tnt')) { 
        		
				
				$('#navigation li a').removeClass('active');
				$('#navigation li:eq(3) a.etude').addClass('active');
				$('#navigation li:eq(3) div a.tnt').addClass('active');
				$('#navigation li div').hide();
        		$('#navigation li:eq(3) div').show();
				
        }
		if(isScrolledIntoView('#clients')) { 
        		
				$('#navigation li div').hide();
				$('#navigation li a').removeClass('active');
				$('#navigation li:eq(4) a.clients').addClass('active');
				
        }
		if(isScrolledIntoView('#recrutements')) { 
				$('#navigation li div').hide();
				$('#navigation li a').removeClass('active');
				$('#navigation li:eq(5) a.recrutements').addClass('active');
				
        }
		if(isScrolledIntoView('#contacts')) { 
        		$('#navigation li div').hide();
				$('#navigation li a').removeClass('active');
				$('#navigation li:eq(6) a.contacts').addClass('active');
				
        }
		if(isScrolledIntoView('#abonnement-newsletter')) { 
				$('#navigation li div').hide();
				$('#navigation li a').removeClass('active');
				$('#navigation li:eq(7) a.newsletter').addClass('active');
				
        }
		
		if(isScrolledIntoView('#fin-site')) { 
        		
        		$('#navigation li a').removeClass('active');
        }

		
   
   		$('.section').each(function(){
   			
   			if(isScrolledIntoView(this)) { 
        		
        		$('#edito').removeClass('nextpost');
				$(this).prev('.post').addClass('prevpost');
				$(this).next('.post').addClass('nextpost');
				
        	} else {
        		
        		$(this).prev('.post').removeClass('prevpost');
				$(this).next('.post').removeClass('nextpost');
        	}
   			
   		});
   		
		
		
   		
   		    
});



//--------------------------------------------------------------------------------------------
// DETERMINE SECTION POSITIONS TO SCROLLTO
//--------------------------------------------------------------------------------------------

var post1_pos = $('#home').position('top');
	post1_pos = post1_pos.top;
	post1_pos = post1_pos - 55;

/*var edito_pos = $('#edito').position('top');
	edito_pos = edito_pos.top;
	edito_pos = edito_pos - 88;

var vie_pos = $('#vie_agence').position('top');
	vie_pos = vie_pos.top;
	vie_pos = vie_pos - 88;

var native_pos = $('#native').position('top');
	native_pos = native_pos.top;
	native_pos = native_pos - 88;

var international_pos = $('#international').position('top');
	international_pos = international_pos.top;
	international_pos = international_pos - 113;*/



//--------------------------------------------------------------------------------------------
// CONTROL SCROLLING OF LINKS IN QUICKLINKS BAR
//--------------------------------------------------------------------------------------------

$('.next').click(function() {
	
		var post_pos = $('.nextpost').position('top');
		post_pos = post_pos.top;
		post_pos = post_pos;

		$.scrollTo(post_pos, 1000, {easing:'easeOutQuint'});

});

$('.prev').click(function() {
	if(isScrolledIntoView('#edito')) { 
        		
 		$.scrollTo(post1_pos, 1000, {easing:'easeOutQuint'});
        } else {
	var post_pos = $('.prevpost').position('top');
		post_pos = post_pos.top;
		post_pos = post_pos;

		$.scrollTo(post_pos, 1000, {easing:'easeOutQuint'});
		}
});




$('a:contains(HOME)').click(function() {

	$.scrollTo(post1_pos, 1000, {easing:'easeOutQuint'});

});


$('#navigation li.sub a').click(function(e) {

	$.scrollTo(this.hash, 1000, {easing:'easeOutQuint'});
	$('#navigation li.sub a').removeClass('active');
	$(this).blur();
	$(this).addClass('active');
	$(this).parent().prev('a').addClass('active');
	e.preventDefault();

});

$('a:contains(CLIENTS), a:contains(RECRUTEMENTS), a:contains(CONTACTS), a:contains(NEWSLETTER)').click(function() {
	$('#navigation li a').removeClass('active');
	$(this).blur();
	$(this).addClass('active');
	$.scrollTo(this.hash, 1000, {easing:'easeOutQuint'});

});

$('a.parla').click(function() {
	$('#navigation li a').removeClass('active');
	$('#navigation li:eq(7) a.newsletter').addClass('active');
	$(this).blur();
	$.scrollTo(this.hash, 1000, {easing:'easeOutQuint'});
	return false;
});




});

