
/***********************************************
* Cross browser Marquee II- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

var delayb4scroll=500 //Specify initial delay before marquee starts to scroll on page (2000=2 seconds)
var marqueespeed=2 //Specify marquee scroll speed (larger is faster 1-10)
var pauseit=0 //Pause marquee onMousever (0=no. 1=yes)?

////NO NEED TO EDIT BELOW THIS LINE////////////
// @MB: Mike Bell, Albion Research Ltd. www.albionresearch.com
// @MB: Modified end of scroll behaviour to neve show blank scroll box
// @MB: Added declaration for marqueheight, adjusted layout, added occasional comment


var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var actualheight = 0      // Space allocated (px)
var marqueeheight = 0      // Size of content (px)

function scrollmarquee(){
    if (parseInt(cross_marquee.style.top) > (marqueeheight / 3 - actualheight + 8)) {
        cross_marquee.style.top = parseInt(cross_marquee.style.top) - copyspeed + "px"
    } else {
        cross_marquee.style.top = (marqueeheight * 2 / 3 + 8) + "px"
    }
}

function initializemarquee() {
    cross_marquee = document.getElementById("vmarquee")
    cross_marquee.style.top = 0
    marqueeheight = parseInt(document.getElementById("marqueecontainer").offsetHeight)
    actualheight = parseInt(cross_marquee.offsetHeight)
    if (window.opera || navigator.userAgent.indexOf("Netscape/7") != -1) { //if Opera or Netscape 7x, add scrollbars to scroll and exit
        cross_marquee.style.height = marqueeheight + "px"
        cross_marquee.style.overflow = "scroll"
        return
    }
    setTimeout('lefttime=setInterval("scrollmarquee()",60)', delayb4scroll)
}

if (window.addEventListener) {
    window.addEventListener("load", initializemarquee, false)
} else if (window.attachEvent) {
    window.attachEvent("onload", initializemarquee)
} else if (document.getElementById) {
    window.onload = initializemarquee
}

