var STEP = 2;
var MARQUE_TEXT = "+++&nbsp;&nbsp;&nbsp;&nbsp;New: Post your product requirements online!&nbsp;&nbsp;&nbsp;&nbsp;+++";
var FRAMES_TIMEOUT = "0";

function marquee(text) {
    var headline, container;

    if (document.getElementById) {
	    headline = document.getElementById('headline');
	    container = document.getElementById('marquee');
    } else if (document.all) {
	    headline = document.all['headline'];
	    container = document.all['marquee'];
    } else {
        return; // Can't do DHTML
    }

    // Test that all required capabilities are available.
    if (!headline.offsetWidth || !headline.style || !headline.innerHTML || !setInterval || !setTimeout) {
	    return;
    }

    var containerWidth = container.offsetWidth;
    var curpos = containerWidth + 1; 
    headline.style.position = "relative";
    headline.style.left = curpos + "px";
    headline.innerHTML = text; // FIXME
    
    var headlineWidth = headline.offsetWidth;

    marqueeid = setInterval(nextFrame, 25);

    function nextFrame() {
	    curpos -= STEP;
	    headline.style.left = curpos + "px";
	    if (curpos <= -headlineWidth) { 
	        clearInterval(marqueeid);


		    setTimeout("marquee('" + text.replace("'", "\\'") + "')", FRAMES_TIMEOUT);
		}
    }
}

window.onload = function () { marquee(MARQUE_TEXT); };