var newsItems = new Array(7);
newsItems[0] = 'USAi Gets TV Time During Wifi Spot';
newsItems[1] = 'USAi Noted for Business Continuity';
newsItems[2] = 'USAi & Kifor Build Colo/DR Site';
newsItems[3] = 'USAi Pres Receives Boston Wifi Award';
newsItems[4] = 'Gordon Partners with USAi';
newsItems[5] = 'iValley Blog Features USAi';
newsItems[6] = 'USAi Provides Unique Dual Connect Solution';
var currentItemIndex = 0;
var cycleStartCount = 5000;
var cycleCount = cycleStartCount;
var timeOut = null;
function addEventToObject(obj,evt,func) {
var oldhandler = obj[evt];
obj[evt] = (typeof obj[evt] != 'function') ? func : function(ev){oldhandler(ev);func(ev);};
}
function displayItem(index) {
document.getElementById("ticker-item").innerHTML = newsItems[index];
}
function displayNextItem() {
displayItem(currentItemIndex);
currentItemIndex += 1;
if(currentItemIndex >= newsItems.length) {
currentItemIndex = 0;
}
}
function cycleTicker() {
if(timeOut) {clearTimeout(timeOut);}
if(cycleCount < 0) {
cycleCount = cycleStartCount;
displayNextItem();
} else {
cycleCount -= 100;
}
timeOut = setTimeout(function() {cycleTicker()}, 100);
}
function pauseTicker() {
if(timeOut) {clearTimeout(timeOut);}
setElementOpacity(document.getElementById('ticker-item'), 0.999);
}
function restartTicker() {
cycleCount = cycleStartCount;
cycleTicker();
}
function startTicker() {
cycleCount = cycleStartCount;
cycleTicker();
}
function setElementOpacity(element, opacity) {
element.style.KHTMLOpacity = opacity; // Safari<1.2, Konqueror
element.style.MozOpacity = opacity; // Older Mozilla and Firefox
element.style.opacity = opacity; // Safari 1.2, newer Firefox and Mozilla, CSS3
//obj.style.zoom = 1; // bizarre ie fix
//obj.style.filter = 'alpha(opacity:'+obj.fadeCount+')'; // IE/Win
}