var maxoff;
var offset = 0;
var adjust = 552;
var timerseconds = 7;
var thescroll;
var timer;

function autoscroll() {
	if($('next').hasClass('off')) {
		thescroll.scrollTo(0,0);
		$('next').removeClass('off');
		$('prev').addClass('off');
		offset=0;
	} else {
		$('next').fireEvent('click');
	}
	timer=setTimeout("autoscroll();",timerseconds*1000);
}

window.addEvent('domready', function(){ 
  var count = ($('scrollin').getChildren()).length;
	maxoff = (count-1) * adjust;
	$('scrollin').setStyle('width',(maxoff+adjust));
	thescroll = new Fx.Scroll('issue', {
		wait: false,
		duration: 500,
		offset: {'x': 0, 'y': 0},
		transition: Fx.Transitions.Quad.easeInOut
	});
	thescroll.scrollTo(0,0);
	$('prev').addClass('off');
	$('prev').addEvent('click', function(event) {
		event = new Event(event).stop();
		if(offset == maxoff) { $('next').removeClass('off'); }
		offset -= adjust;
		if(offset <= 0) { offset = 0; $('prev').addClass('off'); }
		thescroll.scrollTo(offset,0);
		clearTimeout(timer);
	});
	$('next').addEvent('click', function(event) {
		if(event!=null) event = new Event(event).stop();
		if(offset == 0) { $('prev').removeClass('off'); }
		offset += adjust;
		if(offset >= maxoff) { offset = maxoff; $('next').addClass('off'); }
		thescroll.scrollTo(offset,0);
		clearTimeout(timer);
	});
	timer=setTimeout("autoscroll();",timerseconds*1000);
}); 