// JavaScript Document
$(document).ready(function() {
	$('#slideshow').slideshow({ // on applique le diaporama sur le bloc ayant pour id 'slideshow'
		timeout: 2500 // chaque image restera affiché 1 500 millisecondes (soit 1.5 seconde)
	});
});

/*
 * jQuery Slideshow Plugin v1.3
 * Author: Matt Oakes
 * URL: http://www.matto1990.com/jquery/slideshow/
 *
 * Modifications by Meinhard Benn (http://benn.org/):
 *  - fadetime setting
 */

jQuery.fn.slideshow = function(options) {
	var settings = {
		fadetime: 'slow',
		timeout: '2000',
		type: 'sequence',
		pauselink: null,
		playcallback: null,
		pausecallback: null
	};
	if (options) {
		jQuery.extend(settings, options);
	}
	
	var	pauseState = 0,
		current = 1,
		last = 0,
		timer = '';
	
	var change = function () {
		if ( pauseState == 0 ) {
			for (var i = 0; i < slides.length; i++) {
				jQuery(slides[i]).css('display', 'none');
			}
			jQuery(slides[last]).css('display', 'block').css('zIndex', '0');
			jQuery(slides[current]).css('zIndex', '1').fadeIn(settings.fadetime);
			
			if ( settings.type == 'sequence' ) {
				if ( ( current + 1 ) < slides.length ) {
					current = current + 1;
					last = current - 1;
				}
				else {
					current = 0;
					last = slides.length - 1;
				}
			}
			else if ( settings.type == 'random' ) {
				last = current;
				while (	current == last ) {
					current = Math.floor ( Math.random ( ) * ( slides.length ) );
				}
			}
			else {
				alert('type must either be \'sequence\' or \'random\'');
			}
			timer = setTimeout(change, settings.timeout);
		}
	};
	
	var pause = function() {
		if ( pauseState == 0 ) {
			pauseState = 1;
			clearTimeout(timer);
			if ( settings.playcallback != null ) {
				settings.pausecallback(jQuery('#' + settings.pauselink));
			}
		}
		else {
			pauseState = 0;
			change();
			if ( settings.playcallback != null ) {
				settings.playcallback(jQuery('#' + settings.pauselink));
			}
		}
		return false;
	};
	
	this.css('position', 'relative');
	var slides = this.find('img').get();
	jQuery.each(slides, function(i){
		jQuery(slides[i]).css('zIndex', slides.length - i).css('position', 'absolute').css('top', '0').css('left', '0');
	});
	if ( settings.type == 'sequence' ) {
		timer = setTimeout(change, settings.timeout);
	}
	else if ( settings.type == 'random' ) {
		do {
			current = Math.floor ( Math.random ( ) * ( slides.length ) );
		} while ( current == 0 );
		timer = setTimeout(change, settings.timeout);
	}
	else {
		alert('type must either be \'sequence\' or \'random\'');
	}
	
	if ( settings.pauselink != null ) {
		jQuery('#' + settings.pauselink).click(pause);
	}
	
	return this;
};


/*
 * jQuery Slideshow Plugin v1.3
 * Made by Matt Oakes (http://www.matto1990.com)
 * Changes by Meinhard Benn (http://benn.org/)
 */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('4.I.U=p(a){j b={y:\'Q\',n:\'10\',6:\'l\',m:8,o:8,u:8};3(a){4.Y(b,a)}j c=0,2=1,9=0,k=\'\';j d=p(){3(c==0){O(j i=0;i<f.g;i++){4(f[i]).5(\'F\',\'G\')}4(f[9]).5(\'F\',\'H\').5(\'r\',\'0\');4(f[2]).5(\'r\',\'1\').J(b.y);3(b.6==\'l\'){3((2+1)<f.g){2=2+1;9=2-1}h{2=0;9=f.g-1}}h 3(b.6==\'7\'){9=2;z(2==9){2=q.D(q.7()*(f.g))}}h{E(\'6 x B C \\\'l\\\' A \\\'7\\\'\')}k=s(d,b.n)}};j e=p(){3(c==0){c=1;S(k);3(b.o!=8){b.u(4(\'#\'+b.m))}}h{c=0;d();3(b.o!=8){b.o(4(\'#\'+b.m))}}v W};t.5(\'w\',\'M\');j f=t.R(\'K\').T();4.N(f,p(i){4(f[i]).5(\'r\',f.g-i).5(\'w\',\'V\').5(\'L\',\'0\').5(\'X\',\'0\')});3(b.6==\'l\'){k=s(d,b.n)}h 3(b.6==\'7\'){P{2=q.D(q.7()*(f.g))}z(2==0);k=s(d,b.n)}h{E(\'6 x B C \\\'l\\\' A \\\'7\\\'\')}3(b.m!=8){4(\'#\'+b.m).Z(e)}v t};',62,63,'||current|if|jQuery|css|type|random|null|last|||||||length|else||var|timer|sequence|pauselink|timeout|playcallback|function|Math|zIndex|setTimeout|this|pausecallback|return|position|must|fadetime|while|or|either|be|floor|alert|display|none|block|fn|fadeIn|img|top|relative|each|for|do|slow|find|clearTimeout|get|slideshow|absolute|false|left|extend|click|2000'.split('|'),0,{}))
