var imgList = Array();
var imgSelected = -1;
var intervalImage = 0;
var isFade = false;

imgList.push('DSC_0002.jpg');
imgList.push('DSC_0069.jpg');
imgList.push('DSC_0223.jpg');
imgList.push('DSC_0405.jpg');
imgList.push('DSC_0429.jpg');
imgList.push('DSC_0449.jpg');
imgList.push('DSC_0679.jpg');
imgList.push('DSC_0683.jpg');
imgList.push('DSC_0823.jpg');
imgList.push('DSC_0858.jpg');
imgList.push('DSC_0883.jpg');
imgList.push('DSC_0938.jpg');
imgList.push('DSC_0985.jpg');
imgList.push('DSC_1000.jpg');
imgList.push('DSC_1005.jpg');
imgList.push('DSC_1102.jpg');
imgList.push('DSC_1599.jpg');
imgList.push('DSC_1784.jpg');
imgList.push('DSC_2054.jpg');
imgList.push('DSC_2182.jpg');
imgList.push('DSC_2238.jpg');
imgList.push('DSC_2349.jpg');
imgList.push('DSC_2495.jpg');
imgList.push('DSC_3100.jpg');
imgList.push('DSC_3345.jpg');
imgList.push('DSC_3760.jpg');
imgList.push('DSC_4292.jpg');
imgList.push('DSC_4327.jpg');
imgList.push('DSC_4332.jpg');
imgList.push('DSC_4391.jpg');
imgList.push('DSC_4830.jpg');
imgList.push('DSC_5036.jpg');
imgList.push('DSC_5283.jpg');
imgList.push('DSC_5760.jpg');
imgList.push('DSC_6008.jpg');
imgList.push('DSC_6115.jpg');
imgList.push('DSC_6385.jpg');
imgList.push('DSC_6468.jpg');
imgList.push('DSC_6474.jpg');
imgList.push('DSC_6495.jpg');
imgList.push('DSC_6644.jpg');
imgList.push('DSC_6683.jpg');
imgList.push('DSC_6686.jpg');
imgList.push('DSC_7183.jpg');
imgList.push('DSC_7239.jpg');
imgList.push('DSC_7665.jpg');
imgList.push('DSC_7676.jpg');
imgList.push('DSC_7798.jpg');
imgList.push('DSC_7854.jpg');
imgList.push('DSC_8322.jpg');
imgList.push('DSC_8606.jpg');
imgList.push('DSC_8700.jpg');
imgList.push('DSC_8993.jpg');
imgList.push('DSC_9232.jpg');
imgList.push('DSC_9371.jpg');
imgList.push('DSC_9827.jpg');
imgList.push('image.jpg');
imgList.push('IMG_0569.jpg');
imgList.push('ISELI.jpg');
imgList.push('SERGENTS.jpg');

imgSelected = Math.floor(Math.random() * imgList.length) - 1;

	function m_changeImage(){
		imgSelected++;
		if(imgSelected < 0){
			imgSelected = imgList.length - 1;
		}else if(imgSelected >= imgList.length){
			imgSelected = 0;
		}
		
		$('#x-images-next img').attr('src','prov/gallery/'+imgList[imgSelected]);
	}
	
/*
 * jQuery shuffle
 *
 * Copyright (c) 2008 Ca-Phun Ung <caphun at yelotofu dot com>
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://yelotofu.com/labs/jquery/snippets/shuffle/
 *
 * Shuffles an array or the children of a element container.
 * This uses the Fisher-Yates shuffle algorithm <http://jsfromhell.com/array/shuffle [v1.0]>
 */
 
(function($){

	$.fn.shuffle = function() {
		return this.each(function(){
			var items = $(this).children().clone(true);
			return (items.length) ? $(this).html($.shuffle(items)) : this;
		});
	}
	
	$.shuffle = function(arr) {
		for(var j, x, i = arr.length; i; j = parseInt(Math.random() * i), x = arr[--i], arr[i] = arr[j], arr[j] = x);
		return arr;
	}
	
})(jQuery);

$(document).ready(function() {
						   
	imgList = $.shuffle(imgList);
						   
	//Roll over simple sur image ----------------------------------------------------------------------------------------------------------------------
	$(function() {
		$('img[d-rollOver]').hover(function() {
			var imgSrc = $(this).attr('src');
			imgSrc = imgSrc.split("-over.");
				if(imgSrc.length == 1){
					imgSrc = imgSrc[0].split("\.");
					imgSrc = imgSrc[0]+"-over."+imgSrc[1];
				}else{
					imgSrc = imgSrc[0]+"."+imgSrc[1];
				}
			$(this).attr('src', imgSrc);
		});
	});	
	
	$('img[d-rollOver]').css('cursor','pointer');
	
	//Gallerie d'image --------------------------------------------------------------------------------------------------------------------------------
	
	$('#x-images-next img').load(function(){
		isFade = true;
		$('#x-images-next img').fadeIn(700,function(){
			$('#x-images img').attr('src','prov/gallery/'+imgList[imgSelected]);
			$('#x-images-next img').hide();
			isFade = false;
		});
	});
	
	$('#x-images-next img').hide();
	intervalImage = setInterval("m_changeImage()", 5000);
	m_changeImage();
	
	$('#x-arrow-right').click(function(){
		if(!isFade){
			clearInterval(intervalImage);
			m_changeImage();
			intervalImage = setInterval("m_changeImage()", 5000);
			isFade = true;
		}
	});
	
	$('#x-arrow-left').click(function(){
		if(!isFade){
			imgSelected = imgSelected - 2;
			clearInterval(intervalImage);
			m_changeImage();
			intervalImage = setInterval("m_changeImage()", 5000);
			isFade = true;
		}
	});
});
	
