/* RAPHAELLE PIA LOCAL FONTIONS */

function initMenu() {
	
    $('.menu_elem,.form_submiter').hover(
        function() {
            $(this).not('.menu_elem_locked').css('border-style','solid');
        },
        function() {
            $(this).not('.menu_elem_locked').css('border-style','dotted');
        }
        );
	
    $('.menu_elem').click(function(){
        href = $(this).children('a').attr('href');
        window.location = href;
    });
	
}

function leftSubMenu(index,nb_sub_elem,id_menu,w_saut){
    if(index < nb_sub_elem){
        if($('#sub_menu_left_arrow').is(':hidden')){
            $('#sub_menu_left_arrow').fadeIn();
        }
        $('#sub_menu_content').animate({
            'margin-left' : '-='+w_saut+'px'
        }, 300, function(){
            $.post("content/content_generator.php",{
                id_menu:id_menu,
                position:index+1
            },function(data){
                $('#content').fadeOut(100,function(){
                    $('#content').html('').append(data);
                    $('#content').fadeIn(100);
                    $('.sub_menu_elem_locked').removeClass('sub_menu_elem_locked').css({
                        opacity:0.5
                    });
                    $('.sub_menu_elem_locked_a').removeClass('sub_menu_elem_locked_a');
                    $('#sub_menu_'+(index+1)).addClass('sub_menu_elem_locked').css({
                        opacity:1
                    });
                    $('#sub_menu_'+(index+1)).find('a').addClass('sub_menu_elem_locked_a');
                    Cufon.replace('.cufon1', {
                        fontFamily: cufon1
                    });
                    zoombox.init();
                });
            });
        });
    }
    
}

function rightSubMenu(index,nb_sub_elem,id_menu,w_saut){
    if(index > 1){
        if($('#sub_menu_right_arrow').is(':hidden')){
            $('#sub_menu_right_arrow').fadeIn();
        }
        $('#sub_menu_content').animate({
            'margin-left' : '+='+w_saut+'px'
        }, 300, function(){
            $.post("content/content_generator.php",{
                id_menu:id_menu,
                position:index-1
            },function(data){
                $('#content').fadeOut(100,function(){
                    $('#content').html('').append(data);
                    $('#content').fadeIn(100);
                    $('.sub_menu_elem_locked').removeClass('sub_menu_elem_locked').css({
                        opacity:0.5
                    });
                    $('.sub_menu_elem_locked_a').removeClass('sub_menu_elem_locked_a');
                    $('#sub_menu_'+(index-1)).addClass('sub_menu_elem_locked').css({
                        opacity:1
                    });
                    $('#sub_menu_'+(index-1)).find('a').addClass('sub_menu_elem_locked_a');
                    Cufon.replace('.cufon1', {
                        fontFamily: cufon1
                    });
                    zoombox.init();
                });
            });
        });
    }
}

function initSubMenu() {

    id_menu = $('#sub_menu').attr('class'); //console.log(id_menu);

    $('.sub_menu_elem').css({
        opacity:0.5
    });
    $('.sub_menu_elem_locked').css({
        opacity:1
    });
	
    $('.sub_menu_elem').hover(
        function() {
            $(this).not('.sub_menu_elem_locked').css('border-style','solid').css({
                opacity:1
            });
        },
        function() {
            $(this).not('.sub_menu_elem_locked').css('border-style','dotted').css({
                opacity:0.5
            });
        }
        );
	
    $('.sub_menu_elem').click(function(){
        href = $(this).children().children('a').attr('href');
        window.location = href;
    });
	
    /* SCROLLING */
    $('#sub_menu_left,#sub_menu_right').css({
        opacity:0.6
    });
	
    $('#sub_menu_left_arrow,#sub_menu_right_arrow').hover(
        function() {
            $(this).parent().css({
                opacity:1
            });
        },
        function() {
            $(this).parent().css({
                opacity:0.6
            });
        }
        );
	
    w_saut = $('.sub_menu_elem').width() + 5 + 2; // console.log('w_saut = '+w_saut); // + margin-right + borders
    // console.log('margin_left de sub_menu_content = '+$('#sub_menu_content').css('margin-left'));
	
    nb_sub_elem = 0;
    $('#sub_menu_content').find('.sub_menu_elem').each(function(){
        nb_sub_elem++;
        if($(this).hasClass('sub_menu_elem_locked')){
            index = nb_sub_elem;
        } // console.log('index = '+index);
    }); // console.log('nb_sub_elem = '+nb_sub_elem);
    // index = 1; // A cause du decalage de margin-left du depart
    submenu_countent_ml = 51 + (index-1)*-147 ;
    $('#sub_menu_content').css('margin-left',submenu_countent_ml+'px');

    $('.sub_menu_title').each(function(){
        sub_menu_title_h = $(this).height();
        sub_menu_elem_h = $(this).parent().height();
        sub_menu_title_m_top = parseInt(sub_menu_elem_h/2) - parseInt(sub_menu_title_h/2);
        $(this).css('margin-top',sub_menu_title_m_top+'px');
    });
	
    if(index == nb_sub_elem){
        $('#sub_menu_right_arrow').hide();
    }
    if(index == 1){
        $('#sub_menu_left_arrow').hide();
    }
	
    $('#sub_menu_right_arrow').click(function(){
        leftSubMenu(index,nb_sub_elem,id_menu,w_saut);
        index++; // console.log('margin_left de sub_menu_content = '+$('#sub_menu_content').css('margin-left'));
         console.log('index = '+index);
        if(index == nb_sub_elem){
            $('#sub_menu_right_arrow').hide();
        }
    });
	
    $('#sub_menu_left_arrow').click(function(){
        rightSubMenu(index,nb_sub_elem,id_menu,w_saut);
        index--; // console.log('margin_left de sub_menu_content = '+$('#sub_menu_content').css('margin-left'));
         console.log('index = '+index);
        if(index == 1){
            $('#sub_menu_left_arrow').hide();
        }
    });

    document.onkeydown=function(e){
        if(e.which == 39 && index < nb_sub_elem){
            leftSubMenu(index,nb_sub_elem,id_menu,w_saut);
            index++; // console.log('margin_left de sub_menu_content = '+$('#sub_menu_content').css('margin-left'));
            // console.log('index = '+index);
            if(index == nb_sub_elem){
                $('#sub_menu_right_arrow').hide();
            }
        }
        if(e.which == 37 && index > 1){
            rightSubMenu(index,nb_sub_elem,id_menu,w_saut);
            index--; // console.log('margin_left de sub_menu_content = '+$('#sub_menu_content').css('margin-left'));
            // console.log('index = '+index);
            if(index == 1){
                $('#sub_menu_left_arrow').hide();
            }
        }
    }
}

function initVisuelsLinks() {
	
    $('.visuels_a').not('.visuels_a_text').hover(
        function() {
            $(this).find('.visuels_img').css('border-color','#35373b');
        },
        function() {
            $(this).find('.visuels_img').css('border-color','#88827d');
        }
        );

}

/*			
	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
	w_saut = $('.sub_menu_elem').width() + 5;
	
	$('#sub_menu_left,#sub_menu_right').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 !
			};
		}
	});
}*/





