
(function($){

    oldBrowser = function(){
	$("#browserVersion").show();
    }
    internetDestroyer = function(){
	$("#browserIE").show();
	$("#browserAlert").hide();
    }
    
    checkVersion = function(){
	// function Jquery
	if($.browser.webkit) {
	    // do something
	    if(parseInt($.browser.version)<400){
		oldBrowser();
	    }

	    
	}
	else if($.browser.safari) {
	
	    if(parseInt($.browser.version)<10){
		
	    }
	}
	else if($.browser.opera) {
	    // do something
	    if(parseFloat($.browser.version)<10){
		// browser too old
	       oldBrowser();
	    }
	    
	}
	else if($.browser.msie) {
	    // do something
	    if($.browser.version<9){
		oldBrowser();
		internetDestroyer();
	    }
	}
	else if($.browser.mozilla) {
	    
	    // do something
	    //alert($.browser.version);
	    var version = $.browser.version;
	    if($.browser.version.lastIndexOf('.')>2){
		version = $.browser.version.substring(0,$.browser.version.lastIndexOf('.'))+$.browser.version.substring($.browser.version.lastIndexOf('.')+1,$.browser.version.length);
	    }
	    version = parseFloat(version);
	    if(version<1.9){
		/// Navigateur trop vieux
		oldBrowser();
		alert(version);
	    }
	}
    }
    
    
    /* CV */
    showMore = function(){
	
    }
})(jQuery)
    
$(document).ready(function() {
    
       
    checkVersion();
    
    
   $('#content').scrollTo($('#home'),800);

    
    /* EFFET SUR LIENS MENU */
      $(".navig").find("li").bind("mouseover", function(){	
               $(this).siblings().stop().animate({"opacity": 0.3}, 300);				
      });

      $(".navig").find("li").bind("mouseout", function(){
               $(this).siblings().stop().animate({"opacity": 1}, 300);
      });
            
      /*  NAVIGATION  */
      
      $.localScroll.hash = false;
      $.localScroll.defaults.axis = 'x';
      $.localScroll({
               target: '#content',
               easing: 'easeOutBack',
               hash : false,
               onBefore : function(e, target, scrolled){
                        // Changement hauteur contenu
                        $("#section").animate({'height': $(target).height()}, 800);
                        
                        // on ferme les messages d'erreur du formulaire
                        $("#formContact  .inputContact").each(function(){
                                 $.validationEngine.closePrompt($(this));
                        }); 

            },
            onAfter : function(anchor){
                        if(anchor.id == "partie2"){
                                //$('#slider').data('nivo:vars').stop = false;	   
                        }
                        else{
                                 //$('#slider').data('nivo:vars').stop = true;
                        }
            }
      });


      /*-----------*/
      /*--FIN NAV--*/
            
    /* CONTACT */
      $("#formContact").validationEngine({
               ajaxSubmit: true,
               ajaxSubmitFile: "includes/ajax/ajaxSubmit.php",
               ajaxSubmitMessage: "Votre message a bien été envoyé!"
      })
      
      /* CHARGEMENT affichage div */
	$('.chargement').click(function(){
	    
	   $("#chargement").animate({opacity:'show'}); 
	});
	
    $("#closeBtn").click(function(){
	$("#browserVersion").hide('slow');
	
    });
    
    
    /****/
    $('#cvStyle').accordion({header:'span.header', active:false})
    
    /* PHOTOS  */
	
	$('#slider').serialScroll({
		items:'li',
		prev:'#sliderControls a.prev',
		next:'#sliderControls a.next',
		offset:-150, //when scrolling to photo, stop 230 before reaching it (from the left)
		start:0, //as we are centering it, start at the 2nd
		duration:1200,
		force:true,
		stop:true,
		lock:false,
		cycle:false, //don't pull back once you reach the end
		easing:'easeOutBack', //use this easing equation for a funny effect
		jump: true //click on the images to scroll to them
	});
    
    
    
    /* CV */
    
	$(".showMore").each(function(){
	    $(this).before('<a class="showMoreBtn">En savoir plus</a>');
	});
	
	
	$(".showMoreBtn").live('click',function(){
	    $(this).next().slideToggle(200);
	    $("#section").animate({'height':'100%'});
	    $(this).remove();
	});
	
    /*  SITES  */
   // Initialize Advanced Galleriffic Gallery
    var gallery = $('#thumbs').galleriffic({
	    imageContainerSel:         '#slideshow',
	    controlsContainerSel:      '#controls',
	    captionContainerSel:       '#caption',
	    loadingContainerSel:       '#loading',
	    delay:                     2500,
	    numThumbs:                 15,
	    preloadAhead:              10,
	    enableTopPager:            true,
	    enableBottomPager:         true,
	    maxPagesToShow:            7,
	    renderSSControls:          false,
	    renderNavControls:         true,
	    playLinkText:              '>',
	    pauseLinkText:             '||',
	    prevLinkText:              '',
	    nextLinkText:              '',
	    nextPageLinkText:          '&rsaquo;&rsaquo;',
	    prevPageLinkText:          '&lsaquo;&lsaquo;',
	    enableHistory:             false,
	    autoStart:                 false,
	    syncTransitions:           true,
	    defaultTransitionDuration: 900
    });
    
    
    
    // MANAGEMENT DE L'URL
    
    var current = $(location).attr('pathname');
    switch(current){
	case '/photos':
	    $('#content').scrollTo($('#photos'),800);
	    break;
	case '/cv':
	    $('#content').scrollTo($('#cv'),800);
	    break;
	case '/sites':
	    $('#content').scrollTo($('#sites'),800);
	    break;
	case '/contact':
	    $('#content').scrollTo($('#contact'),800);
	    break;
	case '/liens':
	    $('#content').scrollTo($('#liens'),800);
	    break;
    }
    
});


$(window).load(function() {
	        
    //$('#slider').nivoSlider({keyboardNav:false});
    //$('#slider').data('nivo:vars').stop = false;
    			
});
