function slides() {

	this.node = $('#slideshow');

	this.getSlides = function() {
		elArray = this.node.find('div.slide');
		return elArray;
	}

	this._prev = function() {
		$(this.getSlides()[this.position-1]).fadeOut('fast');
		if (this.position <= 1) {
			this.position = this.amount;
		} else {
			this.position--;
		}
		$(this.getSlides()[this.position-1]).fadeIn('normal');
	}

	this._next = function() {
		$(this.getSlides()[this.position-1]).fadeOut('fast');
		if (this.position >= this.amount) {
			this.position = 1;
		} else {
			this.position++;
		}
		$(this.getSlides()[this.position-1]).fadeIn('normal');
	}

	this.next = function() {
		this.autoplay = false;
		this._next();
	}

	this.prev = function() {
		this.autoplay = false;
		this._prev();
	}
	
	this.reset = function() {
		$(this.getSlides()[this.position-1]).hide();
		this.position = 1;
		$(this.getSlides()[this.position-1]).fadeIn('normal');
	}
	
	/* constructor */
	this.amount = this.getSlides().length;
	this.autoplay = false;

	if (this.amount > 0) {
		this.position = 1;
		$(this.getSlides()[this.position-1]).show();
	} else {
		this.position = 0;
	}

}

function addNavigation() {
	var node = $('#slideshow');
	var navBox = $('<div></div>').addClass('buttons');
	node.append(navBox);
	node.find('div.buttons').html('<button class="prev"></button><button class="next"></button>');
	node.find('div.buttons button.prev').click(function() { mySlides.prev(); });
	node.find('div.buttons button.next').click(function() { mySlides.next(); });
}

// INIT SITE-SCRIPTS
$(document).ready(function() {
	$('div.slide').css({
		'position':'absolute',
		'display':'none'
	});
	mySlides = new slides();
	if (mySlides.amount > 1) {
		addNavigation();
	}
});
