var newsTickerItems=new Array();
var newsTickerCurrentItem=0;
var newsTickerNextItem=0;
var newsTickerLengthCounterSpeed=600;
var newsTickerLengthCounter=newsTickerLengthCounterSpeed;
var newsTickerTimeCounterPeriod=2;
var newsTickerTimeNextPeriod=4000;
var newsTickerItemWidth=988;

function newsTickerStart() {
	//mennyi elem van
	o=getElementsByClassName(document,'div','tickeritem');	
 	for(x in o)newsTickerItems.push(o[x].id.replace(/ticker/,''));
 	setTimeout('newsTickerNext()',newsTickerTimeNextPeriod);
}

function newsTickerNext(){
	//kovetkezo
	newsTickerNextItem=newsTickerCurrentItem+1;
	if(newsTickerItems.length<=newsTickerNextItem)newsTickerNextItem=0;
 	setTimeout('newsTickerTurnOff()',newsTickerTimeCounterPeriod);
}

function newsTickerTurnOff(){
	document.getElementById('ticker'+newsTickerCurrentItem).style.width=((newsTickerItemWidth/newsTickerLengthCounterSpeed)*newsTickerLengthCounter)+'px';

//v2
	newsTickerLengthCounter=0;
	document.getElementById('ticker'+newsTickerCurrentItem).style.display='none';
	document.getElementById('ticker'+newsTickerNextItem).style.width='0px';
	document.getElementById('ticker'+newsTickerNextItem).style.display='block';
	setTimeout('newsTickerTurnOn()',newsTickerTimeCounterPeriod);

/*/v1
	newsTickerLengthCounter--;
	if(newsTickerLengthCounter<=0){	
		document.getElementById('ticker'+newsTickerCurrentItem).style.display='none';
		document.getElementById('ticker'+newsTickerNextItem).style.width='0px';
		document.getElementById('ticker'+newsTickerNextItem).style.display='block';
		setTimeout('newsTickerTurnOn()',newsTickerTimeCounterPeriod);
	} else {
		setTimeout('newsTickerTurnOff()',newsTickerTimeCounterPeriod);
	}
/*/
}

function newsTickerTurnOn(){
	document.getElementById('ticker'+newsTickerNextItem).style.width=((newsTickerItemWidth/newsTickerLengthCounterSpeed)*newsTickerLengthCounter)+'px';
	newsTickerLengthCounter++;
	if(newsTickerLengthCounter>=newsTickerLengthCounterSpeed){	
		newsTickerLengthCounter=newsTickerLengthCounterSpeed;
		newsTickerCurrentItem=newsTickerNextItem;
		document.getElementById('ticker'+newsTickerNextItem).style.width=newsTickerItemWidth+'px';
	 	setTimeout('newsTickerNext()',newsTickerTimeNextPeriod);
	} else {
		setTimeout('newsTickerTurnOn()',newsTickerTimeCounterPeriod);
	}
}

addEvent2(window, 'load', newsTickerStart); 
