function Scroller(panel, toScroll, previous, next, itemCount, speed){
  if(typeof itemCount == undefined) {
    itemCount = 1;
  }

  if(typeof speed == undefined) {
    speed = "slow";
  }

  var index = 0;

  last = itemCount - 1;
	$(toScroll.toString() + ":gt(" + last.toString() + ")").hide();

	$(next).click(function(event) {
		$(panel).queue(function() {
      if(index < ($(toScroll).size() - itemCount)) {
				$(toScroll + ":eq(" + index.toString() + ")").fadeOut(speed, function() {
					next = index + itemCount;
					$(toScroll + ":eq(" + next.toString() + ")").fadeIn(speed);
					index++;
					$(panel).dequeue();
				});
			} else {
				$(panel).dequeue();
			}
    });
    event.preventDefault();
  });

	$(previous).click(function(event) {
		$(panel).queue(function() {
      if(index > 0) {
				index--;
				next = index + itemCount;
				$(toScroll + ":eq(" + next.toString() + ")").fadeOut(speed, function() {
					$(toScroll + ":eq(" + index.toString() + ")").fadeIn(speed);
					$(panel).dequeue();
				});
			} else {
				$(panel).dequeue();
			}
    });
    event.preventDefault();
	});
}


