﻿var originalContent1 = "";
var originalContent2 = "";
var bool = true;
function AssignTextToTicker(text1, text2) {
    var ele = document.getElementById("TickerContent");
    ele.innerHTML = text1;
    originalContent1 = text1;
    originalContent2 = text2;
    //Show the message
    ele.style.display = 'block';
    ele.style.filter = 'alpha(opacity=100)';
    ele.style.opacity = 100;
    ele.alpha = 100;
    alternate();

}
var stopper = false;
var MSGTIMER = 100;
var MSGSPEED = 10;
var MSGOFFSET = 2;
var MSGHIDE = 2;
var count = 0;
function alternate() {
    var ele = document.getElementById("TickerContent");
    ele.style.display = 'block';
    //Fade the message out

    if (bool) {
        var autoTimer = document.getElementById("myTimer");
        autoTimer.timer = setInterval("hideMsg()", (MSGHIDE * 1000));
    }
    else {
        hideMsg();
    }
}
function hideMsg() {

    var autoTimer = document.getElementById("myTimer");
    clearInterval(autoTimer.timer);
    var msg = document.getElementById("TickerContent");
    
    if (bool) {
        
        msg.timer = setInterval("fadeMsg(0)", MSGTIMER);
    }
    else {
        msg.timer = setInterval("fadeMsg(1)", MSGTIMER);
    }

    bool = !bool;
}

// fade the message box //
function fadeMsg(flag) {
    
        if (flag == null) {
            flag = 1;
        }
        var msg = document.getElementById("TickerContent")
        var value;
        if (stopper) {
            value = 100;
            
            bool = true;
        }
        else {
            if (flag == 1) {

                value = msg.alpha + MSGSPEED;

            } else {

                {
                    value = msg.alpha - MSGSPEED;
                }
            }
        }
            msg.alpha = value;
            msg.style.opacity = (value / 100);

            msg.style.filter = 'alpha(opacity=' + value + ')';
            if (value >= 99) {
                clearInterval(msg.timer);
                msg.timer = null;
                alternate();
            } else if (value <= 1) {
                count++;
                //msg.style.display = "none";
                clearInterval(msg.timer);
                msg.timer = null;
                if (count % 2 == 0) {
                    msg.innerHTML = originalContent1;
                }
                else {
                    msg.innerHTML = originalContent2;
                }
                alternate();
            }
    
}
