addEvent(window, 'load', function()
{
	var i, panels, tabs;
	
	if(!!gebi('bio'))
	{
		tabs=findChildren(gebi('bio'), 'panel_link');
		panels=findChildren(gebi('bio_panel_container'), 'bio_panel');
		for(i=0; i<tabs.length; i++)
		{
			tabs[i].onclick=function()
			{
				var interval, target, scrollAmount, slider;
				
				slider=gebi('bio_panel_container').offsetParent;
				target=gebi(this.href.replace(/^.*#/, ''));
				scrollAmount = parseInt((target.offsetLeft-slider.scrollLeft)/30);
				if(!!target && scrollAmount != 0)
				{
					interval=setInterval(function()
					{
						slider.scrollLeft += scrollAmount;
						if((slider.scrollLeft >= target.offsetLeft && scrollAmount > 0) || (slider.scrollLeft <= target.offsetLeft && scrollAmount < 0))
						{
							slider.scrollLeft = target.offsetLeft;
							clearInterval(interval);
						}
					}, 10);
				}
				return false;
			}
		}
	}
});
