var slideshowCounter = [];
var slideshowCount = [];
var slideshowFx = [];
	
function slideshowGallery( number )
{
	slideshowCounter[number] = 0;
	var itemWidth = 155;
	
	if ( $('gallery_slide_'+number) == null ) return;
	
	var list = $$("#gallery_slide_"+number+" .gallery_slide_photo")
		
	slideshowFx[number] = new Fx.Scroll('gallery_slide_'+number, {transition: Fx.Transitions.Cubic.easeInOut});
	
	slideshowCount[number] = list.length;
	//console.log(slideshowCount[number]);
	$('gallery_slide_content_'+number).setStyle('width',slideshowCount[number]*itemWidth);
}

function slideshowPrev( number )
{
	slideshowCounter[number]--;
	if ( slideshowCounter[number] < 0 )
	{
		slideshowCounter[number] = slideshowCount[number]-1;
	}

	slideshowFx[number].toElement('gallery_slide_'+number+'_photo_'+slideshowCounter[number]);
}

function slideshowNext( number )
{
	slideshowCounter[number]++;
	if ( slideshowCount[number] == slideshowCounter[number] )
	{
		slideshowCounter[number] = 0;
	}

	slideshowFx[number].toElement('gallery_slide_'+number+'_photo_'+slideshowCounter[number]);
}


function galleryShowTab( tab )
{
	$$( '.gallery_box_active' ).each( function (item){
		item.className = 'gallery_box';
	});
	
	$$( '.gallery_tab_active' ).each( function (item){
		item.className = '';
	});
	
	$( 'gallery_tab_'+tab ).className = 'gallery_tab_active';
	
	$( 'gallery_box_'+tab ).setStyle('opacity',0);
	$( 'gallery_box_'+tab ).className = 'gallery_box_active';
	tabFx = new Fx.Morph( 'gallery_box_'+tab, {duration:500} );
	tabFx.start({ 'opacity': [0,1] });
	
	slideshowGallery( tab );
}


var miniesFx = [];

function enableButtons(class_name){
	
    $$(class_name).each(function(element,i){
		miniesFx[i] = new Fx.Morph(element, {duration:200, wait:false});

		element.addEvent('mouseenter', function(){
			miniesFx[i].start({
				'opacity': 0.5
			});
		});
 
		element.addEvent('mouseleave', function(){
			miniesFx[i].start({
				'opacity': 1
			});
		});

    });
}
