Try the below logic. Hope it helps you, instead of the multiple divs with class 'News-Ticker' use repeater. Thats it. Post your feedback whether it works or not, so that we can fix'em up.
<html>
<head>
<title></title>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
var CurrentIndex = 0;
var TotalCount = 0;
$(document).ready(function() {
showNewsTicker();
TotalCount = $('.News-Ticker').size();
});
function showNewsTicker()
{
if(CurrentIndex < TotalCount)
{
$('.News-Ticker').hide();
var cb = $('.News-Ticker')[CurrentIndex];
$(cb).show();
CurrentIndex = CurrentIndex +1;
}
else
{
CurrentIndex = 0;
}
setTimeout(function(){ showNewsTicker();}, 3000)
}
</script>
</head>
<body>
<div id="RightContext">
<div class="News-Ticker">
NEWS 1
</div>
<div class="News-Ticker">
NEWS 2
</div>
<div class="News-Ticker">
NEWS 3
</div>
</div>
</body>
</html>