window.addEvent('domready', function(){
	var selected = 1;
	var totalSlides = $$('.thumb').length;
	var change = 0;
	var periodical;
	var slideInfo = new Fx.Tween('info');
	var myFx = new Fx.Scroll($('wrapper'), {onStart: function(){
		$('slide').getElements('div')[change].setStyle('background', 'transparent url(' + $$('.preload')[selected].get('src') + ') no-repeat center center');
	}, onComplete: function(){
		new Fx.Tween('info', {duration: 400, onComplete: function(){
			$('info').set('text', $$('.preload')[selected].get('alt'));
			$('slide').getElements('div')[1].fade();
			new Fx.Tween('info', {duration: 400}).start('bottom', -30, 0);
			if(change == 0){
				change = 1;
			}else{
				change = 0;
			}
		}}).start('bottom', 0, -30);
	}});
	$('SlideDown').addEvent('mouseover', function(){
		if(totalSlides > selected){
			$('SlideDown').getChildren()[0].set('src', $('SlideDown').getChildren()[0].get('src').replace('-off.gif', '-on.gif'));
		}
	});
	$('SlideDown').addEvent('mouseout', function(){
		$('SlideDown').getChildren()[0].set('src', $('SlideDown').getChildren()[0].get('src').replace('-on.gif', '-off.gif'));
	});
	$('SlideDown').addEvent('click', function(event){
		var event = new Event(event).stop();
		$clear(periodical);
		if(totalSlides > selected){
			selected = selected + 1;
			myFx.toElement($('wrapper').getChildren()[selected - 1]);
		}
		if(totalSlides == selected){
			$('SlideDown').getChildren()[0].set('src', $('SlideDown').getChildren()[0].get('src').replace('-on.gif', '-off.gif'));
		}
	});
	$('SlideUp').addEvent('mouseover', function(){
		if(selected > 1){
			$('SlideUp').getChildren()[0].set('src', $('SlideUp').getChildren()[0].get('src').replace('-off.gif', '-on.gif'));
		}
	});
	$('SlideUp').addEvent('mouseout', function(){
		$('SlideUp').getChildren()[0].set('src', $('SlideUp').getChildren()[0].get('src').replace('-on.gif', '-off.gif'));
	});
	$('SlideUp').addEvent('click', function(event){
		var event = new Event(event).stop();
		$clear(periodical);
		if(selected > 1){
			selected = selected - 1;
			myFx.toElement($('wrapper').getChildren()[selected - 1]);
		}
		if(selected == 1){
			$('SlideUp').getChildren()[0].set('src', $('SlideUp').getChildren()[0].get('src').replace('-on.gif', '-off.gif'));
		}
	});
	$$('.thumb').each(function(thumb, i){
		thumb.addEvent('click', function(){
			$clear(periodical);
			selected = i + 1;
			myFx.toElement($('wrapper').getChildren()[selected - 1]);
		});
	});
	
	var rotate = function(){
		selected++;
		if (selected == totalSlides){
			selected = 1;
		}
		myFx.toElement($('wrapper').getChildren()[selected - 1]);
	}
	if(totalSlides > 1){
		periodical = rotate.periodical(10000);
	}
});

