var SimpleNavSlideshow = new Class({
	Extends: Slideshow,
	
	initialize: function(__element, _useSlideCover) {
		this.useSlideCover	= _useSlideCover;
		this.parent(__element);
	},
	
	nextBtn		: 0,
	prevBtn		: 0,
	
	setup: function() {
		this.parent();
		
		//add transparent div to avoid clicking elements in inactive slides
		if (this.useSlideCover) {
			for (var i=0; i<this.slidesArray.length; i++) {
				var slide	= this.slidesArray[i],
					size	= slide.getSize(),
					div		= '<div class="' + COVER_CLASS + '" style="position:absolute;top:0;width:' + size.x + 'px;height:' + size.y + 'px"></div>';
				
				slide.set('html', slide.get('html') + div);
			}
			
		}
		
		this.iniWithFirstSlide(true);
	},
	
	iniWithFirstSlide: function(_setupDone) {
		if (_setupDone) this.gotoSlide(0);
	},
	
	addNav: function() {
		var navDiv		= this.el.getElements('.slidenav');
		
		if (this.numSlides > 1) {
			navDiv.setStyle('margin-top', '17px');
			this.el.getElements('.slidesholder').setStyle('margin-top', '53px');
			
			this.nextBtn	= navDiv.getElements('#next')[0];
			this.prevBtn	= navDiv.getElements('#prev')[0];
			
			this.nextBtn.addEvent('click', this.nextClicked);
			this.prevBtn.addEvent('click', this.prevClicked);
		} else {
			navDiv.set('html', '');
		}
	},
	
	gotoSlide: function(_i) {
		if (this.useSlideCover) {
			if (this.currentSlide > -1) {
				//add cover div back
				this.slidesArray[this.currentSlide].getChildren('.' + COVER_CLASS).setStyle('display', 'block');
			}
		}
		
		this.parent(_i);
		
		if (this.useSlideCover) {
			this.slidesArray[this.currentSlide].getChildren('.' + COVER_CLASS).setStyle('display', 'none');
		}
	},
	
	updateNav: function() {
		if (this.numSlides > 1) {
			if (this.currentSlide == this.numSlides - 1) {
				this.nextBtn.setStyle('opacity', .5);
				this.nextBtn.setStyle('cursor', 'default');
				this.nextBtn.addClass('inactive');
				this.nextBtn.removeClass('hover');
			} else {
				this.nextBtn.setStyle('opacity', 1);
				this.nextBtn.setStyle('cursor', 'pointer');
				this.nextBtn.removeClass('inactive');
			}
			
			if (this.currentSlide == 0) {
				this.prevBtn.setStyle('opacity', .5);
				this.prevBtn.setStyle('cursor', 'default');
				this.prevBtn.addClass('inactive');
				this.prevBtn.removeClass('hover');
			} else {
				this.prevBtn.setStyle('opacity', 1);
				this.prevBtn.setStyle('cursor', 'pointer');
				this.prevBtn.removeClass('inactive');
			}
		}
	}
	
});
