function initVerticalScroll(pSpeed) {
	gSpeed = pSpeed;
	gScrollPause = false;
	gScrollStop = false;
	gCurrScrollLeft = 1;
	gScrollHolder = document.getElementById("scrollHolder");
	gScrollContent = document.getElementById("scrollContent");
	gLeft = (gScrollHolder.scrollWidth + gScrollHolder.offsetWidth);
	
	gScrollContent.style.paddingLeft = gScrollHolder.offsetWidth + 'px';
	gScrollContent.style.paddingRight = gScrollHolder.offsetWidth + 'px';
	
	startScroll();
}

function startScroll() {
	gScrollStop = false;
	if (!gScrollPause) {
		doScroll();
	}
}

function doScroll() {
	if (!gScrollStop) {
		gScrollHolder.scrollLeft = gCurrScrollLeft;
		
		if (gLeft <= gScrollHolder.scrollLeft) {
			gScrollHolder.scrollLeft = 0;
			gCurrScrollLeft = 1;
		}
		
		gCurrScrollLeft = gCurrScrollLeft + 1;
		gTimeoutId = setTimeout("doScroll()", gSpeed);
	}
}

function stopScroll() {
	gScrollStop = true;
	clearTimeout(gTimeoutId);
}

function playPauseScroll() {
	if (!gScrollPause) {
		stopScroll();
		gScrollPause = true;
	} else {
		startScroll();
		gScrollPause = false;
	}
}

