﻿var tickerSpeed = 19; 
var tickerWidth = null;
var tickerStart = null;
var tickerLeft = null;
var tickerPause = false;
var tIntervalID = null;

function initTicker()
{
    var cont = $('notice-text-container');
    var text = $('notice-text');

    tickerWidth = gW(text);
    tickerStart = gW(cont);
    tickerLeft = 100;

    tIntervalID = setInterval('doTickerTimer()', tickerSpeed);

    $$('ul.ticker').addEvents({
        mouseenter: function() {
            tickerPause = true;
        },
        mouseleave: function() {
            tickerPause = false;
        }
    });
}

function doTickerTimer()
{
    var cont = $('notice-text-container');
    var text = $('notice-text');
    var restart = ((0 - tickerWidth) == tickerLeft);
    var left;

    if (tickerPause)
        return;

    if (restart)
    {
        tickerLeft = tickerStart;
        sL(text, tickerStart);
    }
    else
    {
        tickerLeft--
        sL(text, tickerLeft);
    } 
}

function posTicker(left)
{
    var el = $('notice-text');

    sL(el, left);
}

