var g_nArgusTickerTimerID = new Array();

var fArgusTicker_scroll = function(nTickerID, nSpeed){
	var oTicker = $('argusTicker' + nTickerID);
	var oContainer = $('argusTickerContainer' + nTickerID);
	var nMoveTo = new Number(oContainer.style.top.replace('px', ''));
	var oBufferNode = new Object();

	nMoveTo -= 1;
	oContainer.style.top = nMoveTo;
	
	//alert(oContainer.childNodes[0].offsetHeight);
	if(oContainer.childNodes[0].offsetHeight > 0 && Math.abs(nMoveTo) >= oContainer.childNodes[0].offsetHeight){
		//alert(oContainer.childNodes[0].offsetHeight + '\n' + Math.abs(nMoveTo));
		oBufferSlide = oContainer.childNodes[0].cloneNode(true);
		oContainer.removeChild(oContainer.childNodes[0]);
		oContainer.style.top = '0px';
		oContainer.appendChild(oBufferSlide);
	}
			
	g_nArgusTickerTimerID[nTickerID] = window.setTimeout('fArgusTicker_scroll(' + nTickerID + ', ' + nSpeed + ');', nSpeed);
}

var fArgusTicker_pause = function(nTickerID){
	window.clearInterval(g_nArgusTickerTimerID[nTickerID]);
}

var fArgusTicker = function(aSlides, nWidth, nHeight, nSpeed, nTickerID){
	var sContent;
	sContent = '' +
		'<div id="argusTicker' + nTickerID + '" style="WIDTH: ' + nWidth + 'px; HEIGHT: ' + nHeight + 'px; OVERFLOW-Y: hidden;" onmouseover="fArgusTicker_pause(' + nTickerID + ');" onmouseout="fArgusTicker_scroll(' + nTickerID + ', ' + nSpeed + ');">\n' +
		'	<div id="argusTickerContainer' + nTickerID + '" style="WIDTH: ' + nWidth + 'px; POSITION: relative;">\n';
	for(var nIndex = 0; nIndex < aSlides.length; nIndex++){
		sContent += '' +
			'		<div id="argusTickerSlide' + nTickerID + '_' + nIndex + '" style="WIDTH: ' + nWidth + 'px; POSITION: relative;">\n' +
			'			<div class="hpNewsTitle">' + aSlides[nIndex][1] + '</div>\n' +
			'			<div class="hpNewsTextWrap"><a href="' + aSlides[nIndex][0] + '" class="hpNewsText" target="_blank">' + aSlides[nIndex][2] + '</a></div>\n' +
			'		</div>\n';
	}
	sContent += '' +
		'	</div>\n' +
		'</div>\n';
	document.write(sContent);
	fArgusTicker_scroll(nTickerID, nSpeed);
}
