function getObj(objectId)
{
// cross-browser function to get an object's style object given its id
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	this.obj = document.getElementById(objectId);
	this.style = document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	this.obj = document.all(objectId);
	this.style = document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. note: this won't find nested layers
	this.obj = document.layers[objectId];
	this.style = document.layers[objectId];
    } else {
	return false;
    }
}

function getLayerHt(wLayerObj){
	if (document.layers) {
		contHt = wLayerObj.style.clip.bottom;
	} else if (document.getElementById || document.all) {
		contHt = wLayerObj.obj.offsetHeight;
	}
	return contHt;
}

function buildScroller() {
	scrollDiv = new getObj('scrollLinks');
	contDiv = new getObj('lyr1');
	
	if (getLayerHt(contDiv) > 290) {
		scrollDiv.style.visibility = 'visible';
		initScrollLayer();
	} else {
		scrollDiv.style.visibility = 'hidden';
	}
	
}

function handle(delta) {
        if (delta < 0)
			dw_scrollObj.scrollBy('wn', 0, -200, 100);
        else
			dw_scrollObj.scrollBy('wn', 0, 200, 100);
}

function wheel(event){
        var delta = 0;
        if (!event)
                event = window.event;
        if (event.wheelDelta) {
                delta = event.wheelDelta/120;
                if (window.opera)
                        delta = -delta;
        } else if (event.detail) {
                delta = -event.detail/3;
        }
        if (delta)
                handle(delta);
        if (event.preventDefault)
                event.preventDefault();
	event.returnValue = false;
}

if (window.addEventListener)
        window.addEventListener('DOMMouseScroll', wheel, false);
window.onmousewheel = document.onmousewheel = wheel;

