// JavaScript Document
var scrolldelay;
var direction;

function scrollDiv(dir)
{	

	stopScroll();
	
	direction	= dir;
	
	scrolldelay = setInterval('pageScroll()',5); // scrolls every 100 milliseconds
}

function pageScroll()
{
	var margin	= document.getElementById('scroll').style.marginTop;
	
	if (!margin) {
		margin	= parseInt(0);
	} else {
		margin	= parseInt(margin.substring(0, (margin.indexOf('px'))));
	}
	
	var scroll_offsetHeight	= document.getElementById('scroll').offsetHeight;
	var holder_offsetHeight	= document.getElementById('scrollHolder').offsetHeight;
	
	switch(direction) {
		case 'up':
			margin	= margin + 1;
			
			if ( margin >= 1 ) {
				stopScroll();
				return;
			}
			
		break;
		
		case 'down':
			margin	= margin - 1;
			
			if ( scroll_offsetHeight <= ((margin - holder_offsetHeight) * -1) ) {
				stopScroll();	
				return;
			}
			
		break;
	}
	
	document.getElementById('scroll').style.marginTop	= margin + "px";
}

function stopScroll()
{
	if (scrolldelay) {
		clearInterval(scrolldelay);
	}
	
	scrolldelay	= null;
}