function autoscroll(_so, opts)
{
	var me = this;

	me.so = _so;
	me.opts = opts;
	if(me.so.ext.imc.children().length > 1)
		me.interval = setInterval(function(){ me.so.ext.next(); }, opts.delay);
}
autoscroll.prototype.click = function()
{
	var me = this;
	if(me.opts.cancelOnClick == true)
	{
		clearInterval(me.interval);
		me.kill = true;
	}
};
autoscroll.prototype.hoverStart = function()
{
	var me = this;
	if(me.opts.cancelOnHover == true)
		clearInterval(me.interval);
};
autoscroll.prototype.hoverEnd = function()
{
	var me = this;
	if(me.opts.cancelOnHover == true && me.kill != true)
		me.interval = setInterval(function(){ me.so.ext.next(); }, me.opts.delay);
};
