	// begin scrollable area 
	function WBM_getCompatibleBrowser()
	{
		this.ver = navigator.appVersion;
		this.dom = document.getElementById ? 1 : 0;
		this.ie5 = (this.ver.indexOf("MSIE 5") > -1 && this.dom) ? 1 : 0;
		this.ie4 = (document.all && !this.dom) ? 1 : 0;
		this.ns5 = (this.dom && parseInt(this.ver) >= 5) ? 1 : 0;
		this.ns4 = (document.layers && !this.dom) ? 1 : 0;
		this.browser = (this.ie5 || this.ie4 || this.ns4 || this.ns5);
		return this;
	}
	
	browser = new WBM_getCompatibleBrowser();
	
	var speed=50;
	 
	var loop, timer;
	 
	function WBM_constructScrollBarObject(obj, nest)
	{
		nest = (!nest) ? '' : 'document.' + nest + '.';
		this.el = browser.dom ? document.getElementById(obj) : browser.ie4 ? document.all[obj] : browser.ns4 ? eval(nest + 'document.' + obj) : 0;
		this.css = browser.dom ? document.getElementById(obj).style : browser.ie4 ? document.all[obj].style : browser.ns4 ? eval(nest + 'document.' + obj) : 0;
		this.scrollHeight = browser.ns4 ? this.css.document.height : this.el.offsetHeight;
		this.scrollWidth = browser.ns4 ? this.css.document.width : this.el.offsetWidth;
		this.clipHeight = browser.ns4 ? this.css.clip.height : this.el.offsetHeight;
		this.clipWidth = browser.ns4 ? this.css.clip.width : this.el.offsetWidth;
		this.right = WBM_moveScrollBarAreaRight;
		this.left = WBM_moveScrollBarAreaLeft;
		this.WBM_moveScrollBarArea = WBM_moveScrollBarArea;
		this.x;
		this.y;
		this.obj = obj + "Object";
		eval(this.obj + "=this");
	
		return this;
	}
	function WBM_moveScrollBarArea(x,y)
	{
		this.x = x;
		this.y = y;
		this.css.left = this.x;
		this.css.top = this.y;
	}
	 
	function WBM_moveScrollBarAreaLeft(move)
	{
		if(this.x >= -this.scrollWidth + objContainer.clipWidth)
		{
			this.WBM_moveScrollBarArea(this.x - move, 0);
			if(loop)
			{
				setTimeout(this.obj + ".left(" + move + ")", speed);
			}
		}
	}
	
	function WBM_moveScrollBarAreaRight(move)
	{
		if(this.x < 0)
		{
			this.WBM_moveScrollBarArea(this.x - move, 0);
			if(loop)
			{
				setTimeout(this.obj + ".right(" + move + ")", speed);
			}
		}
	}
	 
	function WBM_doScroll(speed)
	{
		if(initialised)
		{
			loop=true;
			if(speed>0)
			{
				objScroller.left(speed);
			}
			else
			{
				objScroller.right(speed);
			}
		}
	}
	 
	function WBM_stopScroll()
	{
		loop=false;
		if(timer)
		{
			clearTimeout(timer);
		}
	}
	
	var initialised;
	
	_divContainer = "divContainer";
	_divContent = "divContent";
	
	function WBM_initScrollBar()
	{
		objContainer = new WBM_constructScrollBarObject("divContainer");
		objScroller = new WBM_constructScrollBarObject("divContent", "divContainer");
		objScroller.WBM_moveScrollBarArea(0,0);
		objContainer.css.visibility = "visible";
		initialised = true;
	} 
	// scrollable area