/**
 * @author thomas
 */

(function(){
	var positionButtons = function(){
		var offset = ((window.getSize().x - document.getElement('.slider-container').getSize().x) / 2).toInt();
		if(offset > 0){
			document.getElement('.button.next').setStyle('right', -offset.limit(1,100));
			document.getElement('.button.prev').setStyle('left', -offset.limit(1,100));
		}
	}
	
	window.addEvent('domready', function(){
		if(document.getElement('.slider-container')){
			var slideshow = new SlideShow(document.getElement('.slider-content'),{
				transition:'fade',
				duration: 1000,
				autoplay: true,
				delay: 8000,
				onShow: function(){
					this.blockClick = true;
					//this.nextSlide().getElement('.hero-text').fade('hide');
					//this.previousSlide().getElement('.hero-text').fade('hide');
				},
				onShowComplete: function(){
					this.blockClick = false;
					//this.current.getElement('.hero-text').fade('in');
					if(this.isStopped){
						this.play();
					}
				}
			});
			slideshow.element.getElements('img').each(function(el){
				el.set('src', el.get('rel'));
				if(el.get('name')){
					el.setStyles(el.get('name').split('x').map(function(el){return el.toInt()}).associate(['left', 'top']));
				}
			});

			if(slideshow.slides.length > 1){
				document.getElement('.button.prev').addEvent('click', function(e){
					e.stop();
					if(!slideshow.blockClick){
						slideshow.pause().showPrevious();
					}
				}).fade(0.5);

				document.getElement('.button.next').addEvent('click', function(e){
					e.stop();
					if(!slideshow.blockClick){
						slideshow.pause().showNext();
					}
				}).fade(0.5);
				//window.addEvent('resize', positionButtons);
				//positionButtons();
			}
			else{
				document.getElements('.button').fade('hide');
			}
		}
	});
})();
