﻿var scrllWidthInt = 680;                  // width (in pixels)
var scrllWidth = scrllWidthInt + 'px';                  // width (in pixels)
var scrllHeight = '60px';                  // height (in pixels)
var scrllSpeed = 2;                        // scroll speed (1 = slow, 5 = fast)
var spacebetween = 20;
var cps = scrllSpeed;
var aw, mq;
var fsz = parseInt(scrllHeight) - 4;
var mqwdth, mq1wdth;

function ChangeSpeed(e, normal) 
{
    if (normal == true) 
    {
        cps = scrllSpeed;
    }
    else
    {
        //Get mouse pos
        if (!e) var e = window.event;
        var left = e.clientX;
        var pos = FindPosY(document.getElementById('scroller')) - 110;
        left -= pos;
        left += 30;
        //alert(left + ", " + scrllWidthInt);
        if (left < 40)
        {
            cps = scrllSpeed * -2;
        }
        else if (left > (scrllWidthInt + 20))
        {
            cps = scrllSpeed * 2;
        }
        else 
        {
            cps = 0;
        }
    }
}

function StartScroller() 
{
    if (document.getElementById) 
    {
        var tick = '<div style="position:relative;width:' + scrllWidth + ';height:' + scrllHeight + ';overflow:hidden;"';
        tick += '><div id="scrllText" style="position:absolute;left:0px;top:0px;white-space:nowrap;"><\/div><div id="scrllText1" style="position:absolute;left:0px;top:0px;white-space:nowrap;"><\/div><\/div>';
        document.getElementById('scroller').innerHTML = tick;
        mq = document.getElementById("scrllText");
        mq.style.left = 0;
        mq.innerHTML = '<span id="tx">' + document.getElementById("scrllContent").innerHTML + '<\/span>';
        mqwdth = FindWidth(mq);
        mq1 = document.getElementById("scrllText1");
        mq1.style.left = (mqwdth + spacebetween) + "px";
        mq1.innerHTML = '<span id="tx1">' + document.getElementById("scrllContent").innerHTML + '<\/span>';
        mq1wdth = FindWidth(mq1);
        aw = FindWidth(tx);
        lefttime = setInterval("Scroll()", 50);
        //alert(aw);
    }
}

function Scroll() 
{
    if (cps >= 0)
    {
        mq.style.left = (parseInt(mq.style.left) > (-10 - aw)) ? parseInt(mq.style.left) - cps + "px" : mq1wdth + spacebetween + "px";
        mq1.style.left = (parseInt(mq1.style.left) > (-10 - aw)) ? parseInt(mq1.style.left) - cps + "px" : mqwdth + spacebetween + "px";
    }
    else {
        //alert(aw + ", " + mq.style.left + ", " + mq1.style.left);
        mq.style.left = (parseInt(mq.style.left) < (aw)) ? parseInt(mq.style.left) - cps + "px" : 0 - mq1wdth - spacebetween + "px";
        mq1.style.left = (parseInt(mq1.style.left) < (aw)) ? parseInt(mq1.style.left) - cps + "px" : 0 - mqwdth - spacebetween + "px";
        //alert(aw + ", " + mq.style.left + ", " + mq1.style.left);
    }
} 

