var TICKER_DATA_JSON;
var newsTrIds;
function blanktickerTable()
{
	var table=document.createElement("table");
	var tr=document.createElement("tr");
	var td=document.createElement("td");
	td.className='tickertd';
	td.innerHTML='&nbsp;';
	table.className='tickertable';
	tr.appendChild(td);
	table.appendChild(tr);
	return table;
}
function loadMatchTicker()
{
	setTimeout('showMatchTicker()',5*1000);
	//showMatchTicker()
}
function showMatchTicker()
{
	displayMoreButtonHomePasts=true;
	displayMoreButtonHomeUpcoming=false;
	TICKER_DATA_JSON=MLB_HOME_PAGE_DATA;
	showTickerBanner2();
}
function showTickerBanner2()
{
	var divticker=$getId("tickerDivId1");
	divticker.innerHTML='';
	newsTrIds=null;
	newsTrIds=new Array();
	var tickerData;
	if(TICKER_DATA_JSON!='')
	{
		try
		{
			tickerData=eval("("+TICKER_DATA_JSON+")")
		}
		catch(e)
		{
			tickerData='';
		}
	}
	else
	{
		tickerData=null;
	}
	if(tickerData==undefined||tickerData==''||tickerData==null)
	{
		divticker.appendChild(blanktickerTable());
	}
	else
	{
	if(tickerData.games.length<=0)
	{
		divticker.appendChild(blanktickerTable());
	}
	else
	{
		for(var i=0;i<tickerData.games.length;i++)
		{
			var tickerevent=tickerData.games[i];
			var hometname=tickerevent.home_name;
			var awaytname=tickerevent.away_name;
			var hometalias=tickerevent.home_alias;
			var awaytalias=tickerevent.away_alias;
			hometname=replaceAll(hometname," ",'');
			awaytname=replaceAll(awaytname," ",'');

			if(tickerevent.game_status=='FINAL'||(tickerevent.game_status!='yettobe'&&((tickerevent.game_status)!='-')))
			{
				var tableMatchTicker=document.createElement("table");
				tableMatchTicker.className='tickertable';
				var trTicker=document.createElement("tr");
				var tdTicker=document.createElement("td");
				tdTicker.className='tickertd';
				var tdHomeTicker=document.createElement("span");
				var tdAwayTicker=document.createElement("span");
				var imgTag=document.createElement("img");
				imgTag.align="absmiddle";
				imgTag.alt=hometname;
				imgTag.title=hometname;
				imgTag.src="./../logos/20/"+hometname.toLowerCase()+".png";
				//tdHomeTicker.appendChild(imgTag);
				var imgTag2=document.createElement("img");
				imgTag2.align="absmiddle";
				imgTag2.alt=awaytname;
				imgTag2.title=awaytname;
				imgTag2.src="./../logos/20/"+awaytname.toLowerCase()+".png";
				//tdAwayTicker.appendChild(imgTag2);
				var span1=document.createElement("a");
				span1.innerHTML="vs&nbsp;&nbsp;"+hometalias+"&nbsp;&nbsp;";
				var span2=document.createElement("a");
				if(!(isNaN(tickerevent.home_score)))
				{
					span2.innerHTML="&nbsp;&nbsp;"+parseInt(tickerevent.home_score,10)+"&nbsp;&nbsp;";
				}
				else
				{
					span2.innerHTML="&nbsp;&nbsp;";
				}
				var span3=document.createElement("a");
				span3.innerHTML="&nbsp;&nbsp;"+awaytalias+"&nbsp;&nbsp;";
				var span4=document.createElement("a");
				if(!(isNaN(tickerevent.away_score)))
				{
					span4.innerHTML="&nbsp;&nbsp;"+parseInt(tickerevent.away_score,10)+"&nbsp;&nbsp;";
				}
				else
				{
					span4.innerHTML="&nbsp;&nbsp;";
				}
				if(!(isNaN(tickerevent.away_score))&&!(isNaN(tickerevent.home_score)))
				{
					if(eval(tickerevent.home_score)>eval(tickerevent.away_score))
					{
						span2.style.color='#990000';
					}
					if(eval(tickerevent.away_score)>eval(tickerevent.home_score))
					{
						span4.style.color='#990000';
					}
				}
				tdHomeTicker.appendChild(span1);
				tdHomeTicker.appendChild(span2);
				tdAwayTicker.appendChild(span3);
				tdAwayTicker.appendChild(span4);
				tdTicker.appendChild(tdAwayTicker);
				tdTicker.appendChild(tdHomeTicker);
				trTicker.appendChild(tdTicker);
				if(tickerevent.game_status.indexOf("PROGRESS")>=0)
				{
					var liveImg=document.createElement("img");
					liveImg.src="./img/live.png";
					liveImg.alt='LIVE';
					liveImg.align='absmiddle';
					liveImg.title="LIVE";
					tdTicker.appendChild(liveImg);
				}
				tableMatchTicker.appendChild(trTicker);
				divticker.appendChild(tableMatchTicker);
			}
			if(tickerevent.game_status=='yettobe'||tickerevent.game_status=='-')
			{
				var tableMatchTicker2=document.createElement("table");
				tableMatchTicker2.className='tickertable';
				var trTicker=document.createElement("tr");
				tableMatchTicker2.className='tickertable';
				var tdTicker=document.createElement("td");
				tdTicker.className='tickertd';
				var td1MatchTicker=document.createElement("span");
				var td2MatchTime=document.createElement("span");
				var imgTag=document.createElement("img");
				imgTag.align="absmiddle";
				imgTag.alt=hometname;
				imgTag.title=hometname;
				imgTag.src="./../logos/20/"+hometname.toLowerCase()+".png";
				//td1MatchTicker.appendChild(imgTag);
				var span1=document.createElement("a");
				span1.innerHTML="&nbsp;&nbsp;"+hometalias+"&nbsp;&nbsp;";
				
				var span2=document.createElement("a");
				span2.innerHTML="&nbsp;vs&nbsp;"
			
				var span3=document.createElement("a");
				span3.innerHTML="&nbsp;&nbsp;"+awaytalias+"&nbsp;&nbsp;";
			
				var imgTag2=document.createElement("img");
				imgTag2.align="absmiddle";
				imgTag2.alt=awaytname;
				imgTag2.title=awaytname;
				imgTag2.src="./../logos/20/"+awaytname.toLowerCase()+".png";
				//td1MatchTicker.appendChild(imgTag2);
				var span4=document.createElement("a");
				if(!(tickerevent.game_time.indexOf("None")>=0))
				{
					span4.innerHTML="&nbsp;&nbsp;"+replaceAll(tickerevent.game_time,"-",":");
				}
				else
				{
					span4.innerHTML="&nbsp;";
				}

				td1MatchTicker.appendChild(span3);
				td1MatchTicker.appendChild(span2);
				td1MatchTicker.appendChild(span1);
				td2MatchTime.appendChild(span4);

				tdTicker.appendChild(td1MatchTicker);
				tdTicker.appendChild(td2MatchTime);
				trTicker.appendChild(tdTicker);
				tableMatchTicker2.appendChild(trTicker);
				divticker.appendChild(tableMatchTicker2);
			}
		}
	}
	}
	if(tickerData==undefined||tickerData==''||tickerData==null)
	{
		divticker.appendChild(blanktickerTable());
	}
	else
	{
		if(tickerData.news.length<=0)
		{
			divticker.appendChild(blanktickerTable());
		}
		else
		{
			for(var j=0;j<tickerData.news.length;j++)
			{
				var tableNewsTickerTableMain=document.createElement("table");
				tableNewsTickerTableMain.className='tickertable';
				var tableNewsTickerTableMainTR=document.createElement("tr");
				var tableNewsTickerTableMainTD2=document.createElement("td");
				tableNewsTickerTableMainTD2.className='tickertd';
				var tableNewsTickerUL=document.createElement("ul");
				tableNewsTickerUL.id='newsULID'+j;
				tableNewsTickerUL.innerHTML='';
				var sportsnewsi=tickerData.news[j];
				var trNewsTickerLI=document.createElement("li");
				var tdNewsTicker=document.createElement("span");
				var newsWithoutSigns=replaceEqulSign(sportsnewsi.news_headline);
				newsWithoutSigns=replaceEqulDots(newsWithoutSigns);
				var nh=newsWithoutSigns;
				var newsInfoWithoutSigns=replaceEqulSign(sportsnewsi.news_info);
				newsInfoWithoutSigns=replaceEqulDots(newsInfoWithoutSigns);
				var nhi=newsInfoWithoutSigns;
				newsTrIds.push('newsULID'+j);
				nhi=replaceAll(nhi,'<br/>','');
				var ancticker2=document.createElement("a");
				ancticker2.href="#";
				ancticker2.innerHTML=nh+"&nbsp;"+nhi;
				tdNewsTicker.appendChild(ancticker2);
				trNewsTickerLI.appendChild(tdNewsTicker);
				tableNewsTickerUL.appendChild(trNewsTickerLI);
				tableNewsTickerTableMainTD2.appendChild(tableNewsTickerUL);
				tableNewsTickerTableMainTR.appendChild(tableNewsTickerTableMainTD2);
				tableNewsTickerTableMain.appendChild(tableNewsTickerTableMainTR);
				divticker.appendChild(tableNewsTickerTableMain);
			}
		}
	}
	loop='start';
	run();
}
function run()
{
	nextitemidcount=0;
	$('#tickerDivId1').innerfade({
	speed:'slow',
	timeout:6000,
	type:'sequence',
	containerheight:'1.5em',
	runtimefunction:showMatchTicker,
	scorrlids:newsTrIds
	});
}
var nextitemidcount=0;
var newsStrings;
function replaceEqulSign(newsStrings)
{
	var newsStringReplaced='';
	for(var k=0;k<newsStrings.length;k++)
	{
		newsStringReplaced+=newsStrings[k].replace("=","");
	}
	return newsStringReplaced;
}
function replaceEqulDots(newsStrings)
{
	var newsStringReplaced='';
	for(var k=0;k<newsStrings.length;k++)
	{
		newsStringReplaced+=newsStrings[k].replace("-","");
	}
	return newsStringReplaced;
}
