$(document).ready(menuInit);

function menuInit()
{
var TICKER = new Ticker();
TICKER.init();
TICKER.tickerInit();
}

function Ticker()
{
var tickerData;
var tickerWidth = 890;
var tickerSpeed = 10000;
var tickerData;
var tickerInc = 0;

this.init = init; function init()
{
var h = $('#hcTicker').innerHeight();
$('#hcTickerHolder').css('margin-top', -h);

var f = $('#hcFooter').innerHeight();
$('#hcFooterHolder').css('margin-top', -f);
};

this.tickerInit = tickerInit; function tickerInit()
{
var pagesTicker = document.getElementById('hcTicker');

if(!ShinobiUtils.isEmpty(pagesTicker)){
$.get('/gateway/latest-news', {}, function(data) { tickerData = data; tickerRotate(); }, 'json');
}

};

function tickerRotate()
{
$('#hcTicker .ticker').show().html(nextArticle());
$('#hcTicker .tickerReveal').css({'width':tickerWidth, 'margin-left':-tickerWidth}).animate({'width':'0px', 'margin-left':'0px'}, tickerSpeed, 'linear', tickerFadeOut);
};

function tickerFadeOut()
{
$('#hcTicker .ticker').fadeOut('slow', tickerRotate);
};

function nextArticle()
{
t = tickerData[tickerInc];

if(ShinobiUtils.isEmpty(t['tickertitle']))
{
t['tickertitle'] = t['title'];
}

article = '<a href="/#/news">' + t['tickertitle'] + '</a>';
tickerInc++;

if(tickerInc == tickerData.length) tickerInc = 0;

return article;
};
}
