﻿


var toScroll = new Array()
var ie = document.all
var dom = document.getElementById
var firstNews_obj;
var secondNews_obj;

function newsScroll(name) {
    var c = this; c.name = name; c.mc = 0; c.i = 2;
    return this;
}

newsScroll.prototype.addItem = function(text, link, font, fontSize, fontStyle) {
    var c = this;
    if (link != '') {
        if (font != '')
            toScroll[c.mc] = "<a href='" + link + "'  target='_top' ><font face='" + font + "' size='" + fontSize + "' Class='" + fontStyle + "'>" + text + "</font></a>";
        else
            toScroll[c.mc] = "<a href='" + link + "'  target='_top' ><font Class='" + fontStyle + "'>" + text + "</font></a>";
    }
    else {
        if (font != '')
            toScroll[c.mc] = "<font face='" + font + "' size='" + fontSize + "' Class='" + fontStyle + "'>" + text + "</font>";
        else
            toScroll[c.mc] = "<font Class='" + fontStyle + "'>" + text + "</font>";
    }
    c.mc++;
}

newsScroll.prototype.construct = function() {
    var c = this; theWidth = c.scrollerwidth; theHeight = c.scrollerheight; thebgColor = c.scrollerbgcolor; theBackground = c.scrollerbackground; theDelay = c.scrollerdelay;
    scroll_obj = eval(c.name);
    if (ie || dom) {
        document.writeln('<div id="main2" style="position:relative;width:' + theWidth + ';height:' + theHeight + ';overflow:hidden;background-color:' + thebgColor + ' ;background-image:url(' + theBackground + ')">')
        document.writeln('<div style="position:absolute;width:' + theWidth + ';height:' + theHeight + ';clip:rect(0 ' + theWidth + ' ' + theHeight + ' 0);left:0;top:0">')
        document.writeln('<div id="firstNews" style="position:absolute;width:' + theWidth + ';left:0;top:1">')
        document.write(toScroll[0])
        document.writeln('</div>')
        document.writeln('<div id="secondNews" style="position:absolute;width:' + theWidth + ';left:0;top:0;visibility:hidden">')
        document.write(toScroll[dyndetermine = (toScroll.length == 1) ? 0 : 1])
        document.writeln('</div>')
        document.writeln('</div>')
        document.writeln('</div>')
    }
}

newsScroll.prototype.move = function(whichdiv) {
    var c = this; theDelay = c.scrollerdelay; theHeight = c.scrollerheight;
    scroll_obj = eval(c.name);
    tdiv = eval(whichdiv)

    if (parseInt(tdiv.style.top) > 0 && parseInt(tdiv.style.top) <= 5) {
        tdiv.style.top = 0 + "px"
        setTimeout("scroll_obj.move(tdiv)", theDelay)
        setTimeout("scroll_obj.move2(secondNews_obj)", theDelay)
        //document.write('Got Milk?')
        return
    }
    if (parseInt(tdiv.style.top) >= tdiv.offsetHeight * -1) {
        tdiv.style.top = parseInt(tdiv.style.top) - 5 + "px"
        setTimeout("scroll_obj.move(tdiv)", 50)
    }
    else {
        tdiv.style.top = parseInt(theHeight) + "px"
        tdiv.innerHTML = toScroll[c.i]
        if (c.i == toScroll.length - 1)
            c.i = 0
        else
            c.i++
    }
}

newsScroll.prototype.move2 = function(whichdiv) {
    var c = this; theDelay = c.scrollerdelay; theHeight = c.scrollerheight;
    scroll_obj = eval(c.name);
    tdiv2 = eval(whichdiv)

    if (parseInt(tdiv2.style.top) > 0 && parseInt(tdiv2.style.top) <= 5) {
        tdiv2.style.top = 0 + "px"
        setTimeout("scroll_obj.move2(tdiv2)", theDelay)
        setTimeout("scroll_obj.move(firstNews_obj)", theDelay)
        return
    }
    if (parseInt(tdiv2.style.top) >= tdiv2.offsetHeight * -1) {
        tdiv2.style.top = parseInt(tdiv2.style.top) - 5 + "px"
        setTimeout("scroll_obj.move2(secondNews_obj)", 50)
    }
    else {
        tdiv2.style.top = parseInt(theHeight) + "px"
        tdiv2.innerHTML = toScroll[c.i]
        if (c.i == toScroll.length - 1)
            c.i = 0
        else
            c.i++
    }
}

newsScroll.prototype.startScroll = function() {
    var c = this;
    scroll_obj = eval(c.name);

    if (toScroll.length > 2)
        c.i = 2;
    else
        c.i = 0;

    firstNews_obj = ie ? firstNews : document.getElementById("firstNews")
    secondNews_obj = ie ? secondNews : document.getElementById("secondNews")
    setTimeout("scroll_obj.move(firstNews_obj)", c.scrollerDelay);
    secondNews_obj.style.top = theHeight;
    secondNews_obj.style.visibility = 'visible'
}
  

