﻿//<!--
var swapPosition = 0;
var layerList;
var interval = 5000;
var running = true;

// Arraylist is a comma sperated list //
function SetupSwapLayer(ArrayList){
    layerList = ArrayList.split(",");
    // run timing //
    setTimeout("SwapLayer();",interval);
}
function SetInterval(newInterval){
    interval = newInterval;
}

// swap layers //
function SwapLayer(){
    hideLayer(layerList[swapPosition]);
    if(swapPosition >= (layerList.length-1)){
        swapPosition = 0;
    }else{
        swapPosition++;
    }
    
    showLayer(layerList[swapPosition]);
    //
    if(running){
        setTimeout("SwapLayer();",interval);
    }
}

function start(funcitonToStart){
    running = true;
    setTimeout(funcitonToStart,interval);
}

function stop(){
    running = false;
}


/// layer control ///
function showLayer(nLayer){
        document.getElementById(nLayer).style.display = '';
}
function hideLayer(nLayer){
        document.getElementById(nLayer).style.display = 'none';
}

/// tichers ///
var tickerAnim;
var tickerLayer;
var tickerInterval = 100;
var tickerPos = 0;
var tickerFlag = 0;

function setUpTicker(TickerLayer, TickerString){
    tickerAnim = TickerString;
    tickerLayer = TickerLayer;
    newsTicker();
}
function setTickerInterval(newInterval)
{
    tickerInterval = newInterval;
}
function newsTicker(){
        tChar = tickerAnim.substring(0,1);
        tickerAnim = tickerAnim.substring(1,tickerAnim.length) + tChar;
        document.getElementById(tickerLayer).innerHTML = tickerAnim.replace(/ /g,"&nbsp;");
        setTimeout("newsTicker();",tickerInterval);
}

function setUpTyper(TickerLayer, TickerString){
    tickerAnim = TickerString;
    tickerLayer = TickerLayer;
    newTyper();
}

function newTyper(){
        tickerPos ++;
        if(tickerPos>=37){
            tickerPos = 0;
        }        
        if(tickerFlag==3){
            tickerFlag = 0 
        }
        if(tickerFlag==2){
            tickerFlag = 3 
            tAnim = tickerAnim.substring(0,tickerPos) + " ";
        }
        if(tickerFlag==1){
            tickerFlag = 2
            tAnim = tickerAnim.substring(0,tickerPos) + " ";
        }
        if(tickerFlag==0){
            tickerFlag = 1
            tAnim = tickerAnim.substring(0,tickerPos) + "_";
        }
        document.getElementById(tickerLayer).innerHTML = tAnim;
        
        setTimeout("newTyper();",tickerInterval);
}


//-->
