function moveThumbs(direction) {
	var p = $('ul.thumbs').position();
	if( direction == 'pos'){
		$('ul.thumbs').css({'left' : function(){ return p.left+10+'px'; }});
	}
	if( direction == 'neg'){
		$('ul.thumbs').css({'left' : function(){ return p.left-10+'px'; }});
	}
}

$(document).ready(function($) {
	// We only want these styles applied when javascript is enabled
	$('div.content').css('display', 'block');
	// Initially set opacity on thumbs and add
	// additional styling for hover effect on thumbs
	var onMouseOutOpacity = 0.67;
	$('#thumbs ul.thumbs li').opacityrollover({
		mouseOutOpacity:   onMouseOutOpacity,
		mouseOverOpacity:  1.0,
		fadeSpeed:         'fast',
		exemptionSelector: '.selected'
	});
	
	// Initialize Advanced Galleriffic Gallery
	
	var gallery = $('#thumbs').galleriffic({
		delay:                     4000,
		preloadAhead:              10,
		enableTopPager:            false,
		enableBottomPager:         false,
		imageContainerSel:         '#slideshow',
		controlsContainerSel:      '#controls',
		captionContainerSel:       '#caption',
		loadingContainerSel:       '#loading',
		renderSSControls:          false,
		renderNavControls:         true,
		playLinkText:              'Play Slideshow',
		pauseLinkText:             'Pause Slideshow',
		prevLinkText:              '&lsaquo; Pr&eacute;c&eacute;dent',
		nextLinkText:              'Suivant;',
		nextPageLinkText:          'Images suivantes',
		prevPageLinkText:          'Images précédentes',
		enableHistory:             true,
		autoStart:                 true,
		syncTransitions:           true,
		defaultTransitionDuration: 900,
		numThumbs:				   1000
	});
	/**** Functions to support integration of galleriffic with the jquery.history plugin ****/

	// PageLoad function
	// This function is called when:
	// 1. after calling $.historyInit();
	// 2. after calling $.historyLoad();
	// 3. after pushing "Go Back" button of a browser
	function pageload(hash) {
		// alert("pageload: " + hash);
		// hash doesn't contain the first # character.
		if(hash) {
			$.galleriffic.gotoImage(hash);
		} else {
			gallery.gotoIndex(0);
		}
	}

	// Initialize history plugin.
	// The callback is called at once by present location.hash. 
	$.historyInit(pageload, "advanced.html");

	// set onlick event for buttons using the jQuery 1.3 live method
	$("a[rel='history']").live('click', function(e) {
		if (e.button != 0) return true;
		
		var hash = this.href;
		hash = hash.replace(/^.*#/, '');

		// moves to a new page. 
		// pageload is called at once. 
		// hash don't contain "#", "?"
		$.historyLoad(hash);

		return false;
	});

	//s'il n'y a qu'une seule thumb, on désactivel les liens "précédent", "suivant"
	if($('.navigation-container ul.thumbs li').length < 2 ){
		$('#gallerific #controls').hide();	
	}
	//s'il toutes les thumbs sont visibles, on masque les flèches de navigation
	if($('.navigation-container ul.thumbs li').length < 8 ){
		$('.navigation-container a.pageLink').hide();
	}
	// on masque systématiquement la flèche de retour au chargement de la page si on arrive sur la première.
	var navIndex = $('.navigation-container ul.thumbs li').index( $('.navigation-container ul.thumbs li.selected') );
	if(navIndex == 0){
		$('.navigation-container a.pageLink.prev').hide();
	}
	/*if( navIndex > 6 ){
		$('.navigation-container ul.thumbs').css({'left': '-'+ ((navIndex-6)*61) +'px'});
	}
	*/
});

$(window).load(function(){
	var w = $('ul.thumbs > li').width() * $('ul.thumbs li').length;	
	$('ul.thumbs').width(w);
});
