var ArrMarquees;

function InitializeMarquee()
{
	var ArrElems, ElemCur;
	ArrMarquees = new Array();

	if (document.getElementsByTagName)
		ArrElems = document.getElementsByTagName("DIV");
	else if (document.all)
	    ArrElems = document.all.tags("DIV");

	for (iElem in ArrElems) {
		ElemCur = ArrElems[iElem];
		if (ElemCur.getAttribute && ElemCur.getAttribute("marquee") != null && ElemCur.getAttribute("marquee") != "") {
		    ArrMarquees[ArrMarquees.length] = ElemCur;
			setTimeout("MoveMarquee(\""+(ArrMarquees.length - 1)+"\");", ElemCur.getAttribute("marquee_interval"));
		}
	}
}

var c = 0;

function MoveMarquee(iElem)
{
    c++;
    var ElemTop, Elem;
	Elem = ArrMarquees[iElem];
	
	Elem.style.top = (parseInt(Elem.style.top.replace("px", "")) + parseInt(Elem.getAttribute("marquee_step"))) + "px";
	ElemTop = parseInt(Elem.style.top.replace("px", ""));

	if (ElemTop > eval(Elem.getAttribute("marquee_end"))) Elem.style.top = eval(Elem.getAttribute("marquee_begin")) + "px";
	if (ElemTop < eval(Elem.getAttribute("marquee_begin"))) Elem.style.top = eval(Elem.getAttribute("marquee_end")) + "px";
	setTimeout("MoveMarquee(\""+iElem+"\");", Elem.getAttribute("marquee_interval"));
}
