﻿
/***********************************************
* 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 direction = -1
var delayb4scroll = 2000 //Specify initial delay before marquee starts to scroll on page (2000=2 seconds)
var marqueespeed = 1 //Specify marquee scroll speed (larger is faster 1-10)
var marqueeUp = -1;
var marqueeDown = 1;
var isPaused = 0;
var pauseit = 1 //Pause marquee onMousever (0=no. 1=yes)?
var PauseImageURL = '';
var PlayImageURL = '';
var MarqueePauseButtonID = '';

////NO NEED TO EDIT BELOW THIS LINE////////////

var copyspeed = marqueespeed
var pausespeed = (pauseit == 0) ? copyspeed : 0
var actualheight = ''


function scrollmarquee() {
    if (direction == marqueeUp) {
        if (parseInt(cross_marquee.style.top) > (actualheight * (-1) + 8))
            cross_marquee.style.top = parseInt(cross_marquee.style.top) - copyspeed + "px"
        else
            cross_marquee.style.top = parseInt(marqueeheight) + 8 + "px"
    } else if (direction == marqueeDown) {

        if (parseInt(cross_marquee.style.top) < (parseInt(marqueeheight) + 8))
            cross_marquee.style.top = parseInt(cross_marquee.style.top) + copyspeed + "px"
        else
            cross_marquee.style.top = parseInt(marqueeheight) * (-3) - 8 + "px"
    }
}

function initializemarquee() {
    cross_marquee = document.getElementById("vmarquee")
    marqueeheight = document.getElementById("marqueecontainer").offsetHeight
    if (direction == marqueeDown) {
        cross_marquee.style.top = parseInt(marqueeheight) * (-3) - 8 + "px"
    } else if (direction == marqueeUp) {
        cross_marquee.style.top = 0
    }


    actualheight = 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()",30)', delayb4scroll)
}

if (window.addEventListener)
    window.addEventListener("load", initializemarquee, false)
else if (window.attachEvent)
    window.attachEvent("onload", initializemarquee)
else if (document.getElementById)
    window.onload = initializemarquee

function increaseMarqueeSpeed() {
    if (isPaused == 1) toggleMarqueePause();
    if (copyspeed == 10) {
        return;
    }
    copyspeed = copyspeed + 1;
    marqueespeed = copyspeed;
}

function changedirection() {
    direction = direction * -1;
}

function decreaseMarqueeSpeed() {
    if (isPaused == 1) toggleMarqueePause();
    if (copyspeed == 1) {
        return;
    }
    copyspeed = copyspeed - 1;
    marqueespeed = copyspeed;
}

function toggleMarqueePause() {
    if (copyspeed == pausespeed) {
        isPaused = 0;
        if (PlayImageURL != '' && MarqueePauseButtonID != '')
                document.getElementById(MarqueePauseButtonID).setAttribute("src", PauseImageURL);
        copyspeed = marqueespeed;
    }
    else {
        if (PauseImageURL != '' && MarqueePauseButtonID != '')
            document.getElementById(MarqueePauseButtonID).setAttribute("src", PlayImageURL);
        isPaused = 1;
        copyspeed = pausespeed;
    }
}

function resumeSetMarqueeSpeed() {
    if (isPaused == 0) {
        copyspeed = marqueespeed;
    } else {
        copyspeed = pausespeed;
    }
}