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 }