var ps = {
	divIds : [],

	lastitemfromright : -4,

	currentOffset : 0,

	holderToSlide : 'projecten_balk',

	itemsIdPrefix : 'project',

	previousButtonId : 'psbuttonleft',

	nextButtonId : 'psbuttonright',

	addItem : function(divid){
		this.divIds[this.divIds.length] = divid;
	},

	getId : function(offset) {
		offset *= 5;
		newOffset = this.currentOffset + offset;
		if(newOffset > 0 && newOffset < this.divIds.length - 1 + this.lastitemfromright) {
			this.currentOffset = newOffset;
			return this.divIds[newOffset];
		} else if (newOffset <= 0) {
			this.currentOffset = 0;
			return this.divIds[0];
		} else {
			this.currentOffset = this.divIds.length - 1 + this.lastitemfromright;
			return this.divIds[this.divIds.length - 1 + this.lastitemfromright];
		}
		return 0;
	},

	nextItem : function() {
		this.slideToItem(this.getId(1));
	},

	prevItem : function() {
		this.slideToItem(this.getId(-1));
	},

	slideToItem : function(id) {
		var myFx = new Fx.Scroll($(ps.holderToSlide),{wheelStops : false}).toElement(ps.itemsIdPrefix + id);
	},

	init : function(){
		//if(this.divIds.length > 5) {
			$(ps.previousButtonId).set('style','background:url(/images/buttonproject_left.gif) no-repeat left;margin:-1px;');
			$(ps.previousButtonId).addEvent('mouseover',function() {
				$(ps.previousButtonId).set('style','background:url(/images/buttonproject_left_f2.gif) no-repeat left;margin:-1px;');
			});
			$(ps.previousButtonId).addEvent('mouseout',function() {
				$(ps.previousButtonId).set('style','background:url(/images/buttonproject_left.gif) no-repeat left;margin:-1px;');
			});
			$(ps.previousButtonId).addEvent('click',function() {
				ps.prevItem();
				return false;
			});

			$(ps.nextButtonId).set('style','background:url(/images/buttonproject_right.gif) no-repeat right;margin:-1px;');
			$(ps.nextButtonId).addEvent('mouseover',function() {
				$(ps.nextButtonId).set('style','background:url(/images/buttonproject_right_f2.gif) no-repeat right;margin:-1px;');
			});
			$(ps.nextButtonId).addEvent('mouseout',function() {
				$(ps.nextButtonId).set('style','background:url(/images/buttonproject_right.gif) no-repeat right;margin:-1px;');
			});
			$(ps.nextButtonId).addEvent('click',function() {
				ps.nextItem();
				return false;
			});

		//}
		$('itembar').set('style','height:160px;width:' + ps.divIds.length * 121 + 'px;');
	}
}
window.addEvent('domready',function() {
	$('projecten_balk').set('style','width:578px;height:159px;overflow:hidden;');

});

window.addEvent('load', function() {
	ps.init();
});