function initScrollNews() {
	var _speed = 0.01;

	$('div.news-holder').each(function(){
		var _holder = $(this);
		var _ticker = _holder.find('>ul');
		var _tickerItems = _ticker.find('>li');
		var _tickerHeight = _ticker.height();
		var _holderHeight = _holder.height();
		var _offset;
		var _k;
		var _duration;
		_ticker.append(_tickerItems.clone()).append(_tickerItems.clone());
		_ticker.css({marginTop:-_tickerHeight});

		// ticker control
		_holder.hover(function(){
			_ticker.stop();
		},function(){
			moveNews();
		});

		// news animation
		function moveNews() {
			_offset = -_tickerHeight*2;
			_duration = _holderHeight / _speed;
			_k = (_tickerHeight*2 + parseInt(_ticker.css('marginTop')))/(_tickerHeight*2);

			_ticker.stop().animate({marginTop:_offset},{duration:_duration*_k, queue: true, easing:'linear', complete:function(){
				_ticker.css({marginTop:-_tickerHeight});
				setTimeout(function(){moveNews()},10);
			}});
		}
		moveNews();
	});
}

$(function() {
	initScrollNews();
});
