var scrollspeed = 200;
var scrollstep = 3;
var pnl = "vmarquee";
var cntnr = "marqueecontainer";
var mpanel, m, mcontain, scrollStart, scrollFinish;

function marqueeInit() {
	mpanel = document.getElementById(pnl);
	mcontain = document.getElementById(cntnr);
	scrollStart = parseInt(mcontain.offsetHeight);
	scrollFinish = parseInt(mpanel.offsetHeight);
	
	if (!parseInt(mpanel.style.top)) {
		mpanel.style.top = scrollStart + 'px';
	}
	
	scrolltimer = setInterval("marqueeDo()", scrollspeed);
}

function marqueeDo() {
	m = parseInt(mpanel.style.top);
	if (m > -scrollFinish) {
		mpanel.style.top = (m - scrollstep) + 'px';
	}
	else {
		mpanel.style.top = scrollStart + 'px';
	}
}

function marqueeStop() {
	clearInterval(scrolltimer);
}

function marqueeRestart() {
	scrolltimer = setInterval("marqueeDo()", scrollspeed);
}
