if (typeof(qyz) == 'undefined') { qyz = {}; }
if (typeof(qyz.scroller) == 'undefined') { qyz.scroller = {}; }

qyz.scroller.Scroller = function(id, interval) {
    var lNode = document.getElementById(id);
    for (var n = lNode.firstChild; n.nodeType != 1; n = n.nextSibling) {}
    var fNode = n;
    n.style.opacity = 1.0;
    try {
        n.filters.alpha.opacity = 100;
    }
    catch (err) {
    }
    for (n = n.nextSibling; n; n = n.nextSibling) {
        if (n.nodeType == 1) {
            n.style.opacity = 0.0;
            try {
                n.filters.alpha.opacity = 0;
            }
            catch (err) {
            }
        }
    }
    var cNode = fNode;
    var h1 = function() {
        for (var nNode = cNode.nextSibling; (nNode) && (nNode.nodeType != 1); nNode = nNode.nextSibling) {}
        if (nNode === null) {
            nNode = fNode;
        }
        var t2 = 0;
        var i = 0.0;
        var h2 = function() {
            if (i < 25.0) {
                cNode.style.opacity = 1.0 - (i / 25.0);
                nNode.style.opacity = i / 25.0;
                try {
                    cNode.filters.alpha.opacity = Math.round((1.0 - (i / 25.0)) * 100.0);
                    nNode.filters.alpha.opacity = Math.round((i / 25.0) * 100.0);
                }
                catch (err) {
                }
                i = i + 1.0;
            } else {
                window.clearInterval(t2);
                cNode.style.opacity = 0.0;
                nNode.style.opacity = 1.0;
                cNode = nNode;
            }
        };
        t2 = window.setInterval(h2, 20);
    };
    var t1 = window.setInterval(h1, interval);
}

