window.addEvent('domready', function(){
	var container = $('master');
	var btn_prev = $('gall_prev');
	var btn_next = $('gall_next');
	var galleries = $$('div#gallery div#gall_thumb div.div_thumb');
	var rubs_gal = $$('div#gallery div#gall_rub ul li');
	var length_gall = galleries.length;
	var index_gall_active = 0;
	var index_gall_next = 0;
	var thumbs = $$('div#gallery div#gall_thumb img');
	
	if(rubs_gal)
	{
		rubs_gal.each(function(element){
				element.addEvent('mouseenter',function(){
					element.addClass('hover');
				});
				element.addEvent('mouseleave',function(){
					element.removeClass('hover');
				});
		});
	}
	
	
	if(length_gall > 0)
	{
		//THumbs
		thumbs.each(function(element) {
	 
		var fx_thumb = new Fx.Styles(element, {duration:200, wait:false});
		 
			element.addEvent('mouseenter', function(){
				fx_thumb.start({
					'opacity': 1
				});
			});
		 
			element.addEvent('mouseleave', function(){
				fx_thumb.start({
					'opacity': 0.7	
				});
			});
		 
		});
	
	
		//Initialisation Galerie
		show_gall(galleries[0]);
		//galleries[0].setStyle('visibility', 'visible');
		galleries[0].setStyle('display', 'block');
	
		//Initialisation Bouton	
		if(length_gall > 1)
		{
			btn_next.setStyle('visibility', 'visible');
			btn_next.setStyle('display', 'block');
		}
		
		//Bouton Next
		btn_next.addEvent('click',function(e){
			e = new Event(e).stop();
			btn_prev.setStyle('visibility', 'visible');
			btn_prev.setStyle('display', 'block');
			
			if(index_gall_active+2 == length_gall)
			{
				btn_next.setStyle('visibility', 'hidden');
				btn_next.setStyle('display', 'none');
				btn_prev.setStyle('visibility', 'visible');
				btn_prev.setStyle('display', 'block');
			}
			index_gall_next = index_gall_active +1;
			galleries.each(function(gallery,i){
				if(i == index_gall_active)
				{
					close_gall(gallery);
					//gallery.setStyle('visibility', 'hidden');
					gallery.setStyle('display', 'none');
	
				}
				if(i == index_gall_next)
				{
					show_gall(gallery);
					//gallery.setStyle('visibility', 'visible');
					gallery.setStyle('display', 'block');
					index_gall_active = index_gall_next;
				}
			});
		});
		
		//Bouton Previous
		btn_prev.addEvent('click',function(e){
			e = new Event(e).stop();
			
			if(index_gall_active == 1)
			{			
				btn_prev.setStyle('visibility', 'hidden');
				btn_prev.setStyle('display', 'none');
				btn_next.setStyle('visibility', 'visible');
				btn_next.setStyle('display', 'block');
			}
			
			
			if(index_gall_active+1 == length_gall)
			{
				btn_next.setStyle('visibility', 'visible');
				btn_next.setStyle('display', 'block');
			}
			
			index_gall_next = index_gall_active -1;
			galleries.each(function(gallery,i){
				if(i == index_gall_active+1)
				{
					close_gall(gallery);
					//gallery.setStyle('visibility', 'hidden');
					gallery.setStyle('display', 'none');
				}
				if(i == index_gall_next)
				{
					show_gall(gallery);
					//gallery.setStyle('visibility', 'visible');
					gallery.setStyle('display', 'block');
					index_gall_active = index_gall_next;
				}
	
			});
		});
	}

 
});

function show_gall(element)
{
	var fx = new Fx.Styles(element, {duration:1000,transition: Fx.Transitions.linear, wait:false});
	fx.start({
		'opacity' : [0,1]
	});			
}

function close_gall(element)
{
	var fx = new Fx.Styles(element, {duration:1000,transition: Fx.Transitions.linear, wait:false});
		fx.start({
		'opacity' : [1,0]
		});

	
}