var ScrollObject =  Class.create({
  initialize: function(sectionName, partName) {
    this.section = $(sectionName);
	this.parts = $$('#'+sectionName+' .'+partName);
	this.position = 0;
	if(this.parts!=null && this.parts.size() > 0){
		this.parts[this.position].show();
	}
	
  },
  next: function() {
	Effect.Fade(this.parts[this.position], { duration: 0.5, queue: 'end' });
	this.position = this.position +1;
	if(this.position==this.parts.length){
		this.position = 0;
	}
	Effect.Appear(this.parts[this.position], {duration: 0.2, queue: 'end' });
  },


  previous: function() {
	Effect.Fade(this.parts[this.position], { duration: 0.5, queue: 'end' });
	this.position = this.position - 1;
	if(this.position < 0){
		this.position = this.parts.length - 1;
	}
	Effect.Appear(this.parts[this.position], {duration: 0.2, queue: 'end' });
  }
});
