

document.write ('<link href="/common/news_ticker/ticker.css" rel="stylesheet" />');

var arrNewsItems = new Array();
<!-- wait_timeout mod off --><!--cache hit feed row articles -->
<!-- wait_timeout mod off --><!--cache hit feed row articles -->arrNewsItems.push(new Array('Plot\ your\ bike\ trip\ on\ google\ maps', '/cc-common/news/sections/newsarticle.html?feed=123543&article=6865052'));
arrNewsItems.push(new Array('C-Tran\ fare\ increase\ considered', '/cc-common/news/sections/newsarticle.html?feed=123543&article=6864564'));
arrNewsItems.push(new Array('Search\ continues\ for\ missing\ Portland\ woman', '/cc-common/news/sections/newsarticle.html?feed=123543&article=6862884'));
arrNewsItems.push(new Array('Wheeler\'s\ appointment\ \ sets\ off\ mad\ scramble\ in\ Multnomah\ County', '/cc-common/news/sections/newsarticle.html?feed=123543&article=6862928'));
arrNewsItems.push(new Array('Sebelius\ piles\ pressure\ on\ insurers
', '/cc-common/news/sections/newsarticle.html?feed=104668&article=6864728'));
arrNewsItems.push(new Array('Another\ runaway\ Toyota\ Prius\ reported
', '/cc-common/news/sections/newsarticle.html?feed=104668&article=6864590'));
arrNewsItems.push(new Array('Supreme\ Court\ Chief\ Justice:\ Scene\ at\ State\ of\ the\ Union\ was\ \'very\ troubling\'', '/cc-common/news/sections/newsarticle.html?feed=104668&article=6862400'));
arrNewsItems.push(new Array('&quot;JihadJane&quot;\ accused\ of\ terror\ plot\ in\ Sweden', '/cc-common/news/sections/newsarticle.html?feed=104668&article=6860321'));


var intTickSpeed = 5000;
var intTickPos = 0;
var tickLocked = false;
var fadeTimerID;
var autoTimerID = 0;
var intTypeSpeed = 16;
var intCurrentPos = 0;
var currentText = '';
var currentLink = '';
var strText = '';

function initButtons() {
  var kids = document.getElementsByTagName('img');
  for (var i=0; i < kids.length; i++) {
    kids[i].onclick = buttonClick;
    kids[i].onmousedown = buttonDown;
    kids[i].onmouseup = buttonUp;
    kids[i].oncontextmenu = buttonMenu;
  }
  document.getElementById("tick").onmouseover = stopTicker;
  document.getElementById("tick").onmouseout = resumeTicker;
  setArticle(0);
  playTicker();
}
function buttonMenu(e) {
	return false;
}
function buttonDown(e) {
	if (!e) var e = window.event;
	if ((tickLocked == false) && (e.button != 2)) {
		document.getElementById(this.id).style.cssText = "margin: 2px 0px 0px 2px;";
	}
}
function buttonUp(e) {
	if (!e) var e = window.event;
	if ((tickLocked == false) && (e.button != 2)) {
		document.getElementById(this.id).style.cssText = "";
	}
}
function buttonClick(e) {
  delayTicker();
  if (this.id == "back") {
    prevArticle();
  } else if (this.id == "next") {
    nextArticle();
  }
}
function prevArticle() {
  if (tickLocked == false) {
	  if (intTickPos == 0) {
	    intTickPos = arrNewsItems.length-1;
	  } else {
	    intTickPos--;
		}
		setArticle(intTickPos);
	}
}
function nextArticle() {
	if (tickLocked == false) {
	  if (intTickPos == arrNewsItems.length-1) {
	    intTickPos = 0;
	  } else {
	    intTickPos++;
		}
		setArticle(intTickPos);
	}
}
function typeText() {
	if(intCurrentPos < currentText.length) {
		strText += currentText.charAt(intCurrentPos);
		setSpan(strText,currentLink);
		intCurrentPos++;
	} else if (intCurrentPos == currentText.length) {
		strText += currentText.charAt(intCurrentPos);
		setSpan(strText,currentLink);
		clearInterval(typeInterval);
		hideCursor();
	} else if (intCurrentPos > currentText.length){
		setSpan(strText,currentLink);
		clearInterval(typeInterval);
		hideCursor();
	}
}
function setSpan(strText, strLink) {
	  var tickElem = document.getElementById("tick");
		var tickFirstChild =  tickElem.firstChild;
		var tickLinkElem = document.createElement("a");
		tickLinkElem.setAttribute('href', strLink);
    tickLinkElem.setAttribute('target', '_top');
		tickText = document.createTextNode(strText);
		tickLinkElem.appendChild(tickText);
		tickElem.replaceChild(tickLinkElem,tickFirstChild);
}
function setArticle(intPos) {
	if(arrNewsItems[intPos]!=null) {
		tickLocked = true;
		intCurrentPos = 0;
		strText = '';
		setSpan('', '#');
		showCursor();
		currentText = arrNewsItems[intPos][0];
		currentLink = arrNewsItems[intPos][1];
		//clearInterval(typeInterval);
		typeInterval = setInterval( "typeText()", intTypeSpeed);
		tickLocked = false;
  }
}
function playTicker() {
  if (autoTimerID != 0) {
		clearInterval(typeInterval);
		nextArticle();
  }
  autoTimerID = self.setTimeout("playTicker()", intTickSpeed);
}
function stopTicker() {
  clearTimeout(autoTimerID);
	clearInterval(typeInterval);
}
function resumeTicker() {
  clearTimeout(autoTimerID);
	clearInterval(typeInterval);
  autoTimerID = self.setTimeout("playTicker()", intTickSpeed);

}
function delayTicker() {
  clearTimeout(autoTimerID);
	clearInterval(typeInterval);
  autoTimerID = self.setTimeout("playTicker()", intTickSpeed * 2);
}
function outputTest(divID, strOutput) {
d = document.getElementById(divID);
d.innerHTML = strOutput;
}
function hideCursor() {
	document.getElementById("cursor").className = "hidden";
}

function showCursor() {
	document.getElementById("cursor").className = "";
}

function showODTicker() {
	document.write('<span class="tickLink"><a href="/cc-common/news/sections/" target="_top">Latest News On Demand:</a></span>');
	document.write('<a href="javascript:void(0)"><img class="tickButton" id="back" src="/common/news_ticker/buttonBack.gif" border="0" height="11" width="10" alt="" /></a>');
	document.write('<a href="javascript:void(0)"><img class="tickButton" id="next" src="/common/news_ticker/buttonNext.gif" border="0" height="11" width="10" alt="" /></a>');
	document.write('<span id="tick" class="tickContent"><a href="#">&nbsp;</a></span><span id="cursor"><img src="/common/news_ticker/tickerCursor.gif" border="0" alt="_" height="10" width="8" /></span>');
}

//showODTicker();

//initButtons();