function Marquee() {
}

Marquee.init = function() {
	Marquee.content = Marquee.checkAll();
	for (var i = 0; i < Marquee.content.length; i ++) {
		Marquee.content[i].parentNode.style.height = "100px";
		Marquee.content[i].parentNode.style.overflow = "hidden";
		Marquee.content[i].onmouseover = Marquee.pause;
		Marquee.content[i].onmouseout = Marquee.reprise;
		Marquee.content[i].setAttribute("y", Marquee.content[i].parentNode.offsetHeight);
		Marquee.content[i].setAttribute("playing", true);
	}
	Marquee.play();
};

Marquee.checkAll = function() {
	var marquees = new Array();
	var allDivs = document.getElementsByTagName("div");
	for (var i = 0; i < allDivs.length; i ++) {
		if (allDivs[i].className == "marquee_content") {
			marquees.push(allDivs[i]);
		}
	}
	return(marquees);
};

Marquee.play = function() {
	for (var i = 0; i < Marquee.content.length; i ++) {
		if (String(Marquee.content[i].getAttribute("playing")) == "true") {
			Marquee.setY(i);
		}
	}
	Marquee.timeout = window.setTimeout("Marquee.play()", 50);
}

Marquee.setY = function(i) {
	var y = parseInt(Marquee.content[i].getAttribute("y"));
	if (Math.abs(y) > Marquee.content[i].offsetHeight) {
		y = Marquee.content[i].parentNode.offsetHeight;
	} else {
		y --;
	}
	Marquee.content[i].setAttribute("y", y);
	Marquee.content[i].style.top = y + "px";
}

Marquee.pause = function() {
	this.setAttribute("playing", false);
}

Marquee.reprise = function() {
	this.setAttribute("playing", true);
}
