var scrollpos = 0;
var scrolltimer;
var scrollspeed = 5;
var scrolldelay = 20;
var toppos =0;

function clipTo(element, top, right, bottom, left) {
	if (typeof(element) != 'object' || element == null) return null;
	if (isNaN(parseInt(top))) top = getClipValue(element, 'top');
	if (isNaN(parseInt(right))) right = getClipValue(element, 'right');
	if (isNaN(parseInt(bottom))) bottom = getClipValue(element, 'bottom');
	if (isNaN(parseInt(left))) left = getClipValue(element, 'left');
	if (document.layers) {
		element.clip.top = parseInt(top);
		element.clip.right = parseInt(right);
		element.clip.bottom = parseInt(bottom);
		element.clip.left = parseInt(left);
	}
	else element.style.clip = 'rect(' + parseInt(top) + 'px ' + parseInt(right) + 'px ' + parseInt(bottom) + 'px ' + parseInt(left) + 'px)';
	return null; 
}

function setTop(element, value) {
	if (typeof(element) != 'object' || element == null || isNaN(parseInt(value))) return null;
	if (document.layers) element.top = parseInt(value);
	else element.style.top = parseInt(value) + 'px';
	return null; 
}

function stopscroll(){
	clearTimeout(scrolltimer);
}

function scrollup(){
	scrollpos -= scrollspeed;
	if (scrollpos < 0) scrollpos = 0;
	var mydiv = getElement('content','');
	setTop(mydiv, toppos - scrollpos);
	clipTo(mydiv, scrollpos, 500, scrollpos + 350, 0);
	if (scrollpos == 0) return;
	scrolltimer=setTimeout('scrollup(0)',scrolldelay);
}

function scrolldown(){
	scrollpos += scrollspeed;
	if (scrollpos > scrollmax) scrollpos = scrollmax;
	var mydiv = getElement('content','');
	setTop(mydiv, toppos - scrollpos);
	clipTo(mydiv, scrollpos, 500, scrollpos + 350, 0);
	if (scrollpos == scrollmax) return;
	scrolltimer=setTimeout('scrolldown(0)',scrolldelay);
}
