function gd_scroller(options)
{
	this.options=jQuery.extend(
		{
			name:'',
			id:'gd_scroller',
			width:500,
			scroll_rate:300
		},options);
	this.options.id_scroller=this.options.id+'_scroll';
	this.build();
}

gd_scroller.prototype.scroll=function(dir)
{
	var cur = jQuery('#'+this.options.id_scroller).scrollLeft();
	cur=cur+dir*this.options.scroll_rate;
	jQuery('#'+this.options.id_scroller).animate({scrollLeft:cur},"normal");
}

gd_scroller.prototype.build=function()
{
	var wrapper='<table cellpadding=0 cellspacing=0 class="tcenter"><tr>';
	var arrow_l='<td style="padding:0 1em"><a href="#" onclick="'+this.options.name+'.scroll(-1);return false;" style="text-decoration:none;font-size:2em;">&laquo;</a></td>';
	wrapper+='<td id="'+this.options.id_scroller+'_container"><div id="'+this.options.id_scroller+'" style="width:'+this.options.width+'px;overflow-x:hidden"></div></td>';
	var arrow_r='<td style="padding:0 1em" class="tright"><a href="#" onclick="'+this.options.name+'.scroll(1);return false;" style="text-decoration:none;font-size:2em;">&raquo;</a></td>';
	wrapper+='</tr></table>';
	jQuery('#'+this.options.id).wrap(wrapper);
	jQuery('#'+this.options.id_scroller+'_container').before(arrow_l);
	jQuery('#'+this.options.id_scroller+'_container').after(arrow_r);
	
}