function horizScroller(opt) /* Used in Showcase pages */
{
	 var d = 0;
	 opt.delay = opt.delay || 50;
	 opt.dist = opt.dist || 2;
	 opt.leftEl.onmouseover = function() { d = -opt.dist; scroll(); }
	 opt.leftEl.onmouseout = function() { d = 0 }
	 opt.rightEl.onmouseover = function() { d = opt.dist; scroll(); }
	 opt.rightEl.onmouseout = function() { d = 0 }
	 function scroll()
	 {
	 if (!d) return;
	 var x = opt.contentEl.scrollLeft+d, stop = false, rightBoundary = opt.contentEl.scrollWidth-opt.contentEl.offsetWidth;
	 if (x<0) {
	 addClassName(opt.leftEl, 'disabled');
	 x = 0;
	 stop = true;
	 } else {
	 removeClassName(opt.leftEl, 'disabled');
	 }
	 if (x>=rightBoundary) {
	 addClassName(opt.rightEl, 'disabled');
	 x = rightBoundary;
	 stop = true;
	 } else {
	 removeClassName(opt.rightEl, 'disabled');
	 }
	 opt.contentEl.scrollLeft = x;
	 if (stop) return;
	 window.setTimeout(scroll, opt.delay);
	 }
	 function addClassName(el, className)
	 {
	 el.className = el.className.replace(new RegExp(' ?'+className+'|$'), ' '+className);
	 }
	 function removeClassName(el, className)
	 {
	 el.className = el.className.replace(new RegExp(' ?'+className+'( |$)'), '$1');
	 }
}


