/* LOCAL FONTIONS */

function initMenu() {
	
	$('.menu_btn').css('background-position','0px -100px');
	$('.menu_btn').not('.locked').css('background-position','0px -0px');
	
	$('.menu_btn').hover(
		function() { $(this).not('.locked').css('background-position','0px -50px'); },
		function() { $(this).not('.locked').css('background-position','0px 0px'); }
	);
	
	$('.menu_btn').click(function(){
		href = $(this).children('a').attr('href');
		$(this).css('background-position','0px -100px');
		window.location = href;
	});
	
}

function initSSMenu() {
	
	$('.ssmenu_btn').not('.locked').css({opacity:0.6});
	
	$('.ssmenu_btn').hover(
		function() {
			$(this).css({opacity:1});
		},
		function() {
			$(this).not('.locked').css({opacity:0.6});
			$(this).css('background-color',color);
			$(this).css('color','#FFF');
			Cufon.refresh('.ssmenu_btn');
		}
	);
	
	$('.ssmenu_btn').click(function(){
		$(this).css({opacity:1});
		$(this).css('background-color','#FFF');
		$(this).css('color',color);
		Cufon.replace('.ssmenu_btn', { fontFamily: 'isafontcond' });
		href = $(this).children('a').attr('href');
		window.location = href;
	});
	
}

function init_footer_link() {
	
	$('.footer_link').css({opacity:0.6});
	
	$('.footer_link').hover(
		function() {
			$(this).css({opacity:1});
		},
		function() {
			$(this).css({opacity:0.6});
			$(this).css('color','#3b3b1a');
			Cufon.replace(this, { fontFamily: 'isafont' });
		}
	);
	
	$('.footer_link').click(function(){
		$(this).css('color','#fff');
		Cufon.replace(this, { fontFamily: 'isafont' });
	}
	);
	
	
}



var scroller = function(id, hSaut) {
				
		var self=this; // Variable intermédiaire qui me permet de récupéré this où que je sois
		this.text = $(id); // On récupère la div contenant le texte
		
		$('#corpus_scroller_btn_bottom').css({opacity:0.6});
		$('#corpus_scroller_btn_top').css({opacity:0.6});
		
		this.hauteurBlocText = this.text.height(); // console.log('hauteurBlocText = '+this.hauteurBlocText+'px'); // On récupère la hauteur du texte
		this.hauteurCache = this.text.parent().height(); // console.log('hauteurCache = '+this.hauteurCache+'px'); // On rècupère la hauteur de la div cache (overflow:hidden)
		if(hSaut){
			this.hauteurSaut = hSaut; // Si hSaut existe on applique la hauteur d'un saut définit par la variable
		} 
		else { 
			this.hauteurSaut = parseInt(this.hauteurCache*0.7); // On défini la hauteur d'un saut à 80% de la hauteur du masque
		};
		// console.log('hauteurSaut = '+this.hauteurSaut+'px');
		this.nbSaut = parseInt(this.hauteurBlocText/this.hauteurSaut); // console.log('nbSaut = '+this.nbSaut); // On en déduit le nombre de sauts // -1 Optionel
		this.indexSaut =0; // On déclare la variable indexSaut
		this.goBottomBtn = $('.goBottomBtn'); // this.text.next('.goBottomBtn'); // On récupère le btn pour aller vers le bas
		this.goTopBtn = $('.goTopBtn');// this.text.next('.goTopBtn'); // On récupère le btn pour aller vers le haut
		this.goTopBtn.hide();
		$('#corpus_scroller_btn_top').hide(); // AJOUT PONCTUEL !

		if(this.nbSaut < 1) {
			this.goBottomBtn.hide();
			$('#corpus_scroller_btn_bottom').hide(); // AJOUT PONCTUEL !
			this.goTopBtn.hide();
			$('#corpus_scroller_btn_top').hide(); // AJOUT PONCTUEL !
		};
		// SCROLL VERS LE BAS
		this.goBottomBtn.hover(
			function() {
			$('#corpus_scroller_btn_bottom').css({opacity:1});
		},
		function() {
			$('#corpus_scroller_btn_bottom').css({opacity:0.6});
			$('#corpus_scroller_btn_bottom').css('background-color',color);
		}
		);
		this.goBottomBtn.click( function(){
			//alert(self.hauteurBlocText);
			if( self.indexSaut <= self.nbSaut ){
				self.indexSaut++;
				self.text.animate({
					'margin-top' : '-='+self.hauteurSaut+'px'
				}, 300);
				$('#corpus_scroller_btn_bottom').css('background','#ff9933'); // AJOUT PONCTUEL !
				// On cache le btn une fois en bas
				if( self.indexSaut == self.nbSaut ){
					self.goBottomBtn.hide();
					$('#corpus_scroller_btn_bottom').hide(); // AJOUT PONCTUEL !
				};
				// On fait réapparaitre l'autre s'il était caché
				if( self.goTopBtn.is(':hidden') ){
					self.goTopBtn.show();
					$('#corpus_scroller_btn_top').show(); // AJOUT PONCTUEL !
				};
			}
		});
		// SCROLL VERS LE HAUT
		this.goTopBtn.hover(
			function() {
			$('#corpus_scroller_btn_top').css({opacity:1});
		},
		function() {
			$('#corpus_scroller_btn_top').css({opacity:0.6});
			$('#corpus_scroller_btn_top').css('background-color',color);
		}
		);
		this.goTopBtn.click( function(){
			if( self.indexSaut >= 0 ){
				self.indexSaut--;
				self.text.animate({
					'margin-top' : '+='+self.hauteurSaut+'px'
				}, 300);
				$('#corpus_scroller_btn_top').css('background','#ff9933'); // AJOUT PONCTUEL !
				// On cache le btn une fois en haut
				if( self.indexSaut == 0 ){
					self.goTopBtn.hide();
					$('#corpus_scroller_btn_top').hide(); // AJOUT PONCTUEL !
				};
				// On fait réapparaitre l'autre s'il était caché
				if( self.goBottomBtn.is(':hidden') ){
					self.goBottomBtn.show();
					$('#corpus_scroller_btn_bottom').show(); // AJOUT PONCTUEL !
				};
			}
		});
	}


