var SCHDULE_DATE_PAST_OF=-1;
var SCHDULE_DATE_UP_OF=-1;
var noOfNewsLines=3;
var MLB_HOME_PAGE_DATA=null;
var MORE_UPCOMINGS_PAGE_DATA=null;
var ALL_schedule_dates='';
var displyErrorMessageFlag=false;
var PAGE='past';
var currentGameMoreThan5Flag=false;
var diplayMore3ButtonPastFlag=false;
var diplayMore3ButtonUpcomingFlag=false;
var MORE_PASTS_PAGE_DATA=null;
var league;
var start=0;
var end=3;
var NoOfGamesPerPAge=3;
var NoOfCurrentGamesPerPAge=5;
var gamePerPage=5;
var startPastGames=0;
var endPastGames=startPastGames+gamePerPage;
var MLB_DATE=new Date();
var timerefresh=1000*60*3;
var strDayArray=['Mon','Tue','Wed','Thurs','Fri','Sat','Sun'];
var strMonthArray=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sept','Oct','Nov','Dec'];
var displayMoreButtonHomePasts=true;
var displayMoreButtonHomeUpcoming=false;
var currentMoreStart=5;
var currentMoreEnd=15;
var CRR_MLB_HOME_TIMEOUT_ID;
var innningsStr=['1st','2nd','3rd','4th','5th','6th','7th','8th','9th','10th','11th','12th','13th','14th','15th','16th','17th','18th','19th','20th'];

function initloadHomePage()
{
	//function to major the loading times:
	//NOTE: uncomment for testing only
	//showLoadingTimes();

	MLB_DATE=new Date();
	PAGE='past';
	$getId("boxscoreView").className='hidden';
	$getId("homeInernalPageTABLE").className='';
	schedulePages();
}
function schedulePages()
{
	timerefresh=1000*60*2;
	loadHomePage();
	displayMoreButtonHomePasts=true;
	if(CRR_MLB_HOME_TIMEOUT_ID!=null && CRR_MLB_HOME_TIMEOUT_ID!="")
	 {
	   clearTimeout(CRR_MLB_HOME_TIMEOUT_ID);
	 }
	CRR_MLB_HOME_TIMEOUT_ID=setTimeout("schedulePages();",timerefresh);
}
function loadHomePage()
{	

	var year=new Date().getFullYear();
	var month=new Date().getMonth()+1;
	var day=new Date().getDate();
	MLB_DATE=new Date(year,month-1,day);
	displayMoreButtonHomePasts=true;
	displayMoreButtonHomeUpcoming=false;
	if(month<10)
	{
		month='0'+month;
	}
	if(day<10)
	{
		day="0"+day;
	}

	var sUrl=JSON_PATH+JSON_FILE_INIT+"_schedule_"+year+"_"+month+"_"+day+".json?"+Math.random();
	var callback=
	{
		success:handleHomeJsonSucess,
		failure:handleHomeJsonFailure
	};
	var callHomeJson=new PLUSMO_CALLAJAX()
	callHomeJson.asyncRequest(sUrl,callback,null);
}
function handleHomeJsonFailure(ids)
{
	MLB_HOME_PAGE_DATA=null;
	getHomePage();
	$getId("todayheader").className="hidden";
	$getId("newsHeader").className="hidden";
}
function handleHomeJsonSucess(ids)
{
	MLB_HOME_PAGE_DATA=PLUSMO_CALLAJAX.CALLAJAX_REAPONSE;
	var startjsontime=new Date();
	$getId('startjsontime1').value=startjsontime.getTime();
	getHomePage();
	var endjsontime=new Date();
	$getId('endjsontime1').value=endjsontime.getTime();
	var totaljsontime=endjsontime-startjsontime;
	$getId('totaljsontime1').value=totaljsontime;
}


function getHomePage()
{
	var homeInernalPageTable=document.getElementById('homeInernalPageTABLE');
	homeInernalPageTable.innerHTML='';
	try
	{
		
		$getId("todayheader").className="hdrBgColorToday titleBg";
		$getId("newsHeader").className="hdrBgColor titleBg";

		displayTodayGames("current");
		var homeInernalPageTable=document.getElementById('homeInernalPageTABLE');
		var tr=document.createElement("TR");
		tr.className='';
		var td0=document.createElement("TD");
		td0.colSpan='6';
		td0.style.padding="0";
		tr.appendChild(td0);
		if(displyErrorMessageFlag)
		{
			td0.innerHTML="<h5 align='center'>No games today</h5>";
		}
		else
		{
			td0.innerHTML='';
		}
		homeInernalPageTable.appendChild(tr);
		
		var tabsTable=document.createElement("TABLE");
		//tabsTable.className="hdrBgColorToday titleBg";
		tabsTable.className="hdrBgColor bg";
		//tabsTable.width="100%";
		tabsTable.border='0';
		
		tabsTable.id='homeTabs';
		var tr = document.createElement("TR");
		var td1 = document.createElement("TD");
		
		//manju
		var tabsA1=document.createElement("A");
		//tabsA1.type='button';
		tabsA1.className="leftOnBig";
		tabsA1.setAttribute('onclick',"getUpGames()");
		tabsA1.id="upcomingTeamTab";
		tabsA1.innerHTML='Upcoming Games';

		var tabsA2=document.createElement("A");
		tabsA2.className="rightOffBig";
		//tabsA2.type='button';
		tabsA2.setAttribute('onclick',"getPastGames()");
		tabsA2.innerHTML='Past Results';
		
		//td1.align="left";
		//td1.className="titleOffHome";
		tabsA2.align='left';
		td1.appendChild(tabsA2);
		td1.appendChild(tabsA1);
		
		td1.align='left';
		tr.appendChild(td1);
		
		//----------------------------------------manju
		
		var td3=document.createElement("td");
		//td3.className="titleOffHome";
		var spantd3=document.createElement("SPAN");
		td3.align="right";
		td3.style.textAlign="right";
		var moreButton2=document.createElement("input");
		moreButton2.type="button";
		moreButton2.id="homeInernalPageTABLEMoreBTN";
		moreButton2.accesskey="#"
		moreButton2.className="btn1";

		/*NOTE IMPORTANT: DONT DELETE THIS BELOW SECTION: uncomment if past and upcoming games sections needed.*/
		/*
		if(PAGE=='upcoming')
		{
			tabsA1.className="rightOnBig";
			tabsA2.className="leftOffBig";
			displayTodayGames("upcoming");
		}
	
		if(PAGE=='past')
		{
			tabsA1.className="rightOffBig";
			tabsA2.className="leftOnBig";
			displayTodayGames("past");
		}

		
		if(PAGE == "past" &&  diplayMore3ButtonPastFlag)
		{
				var funName="loadMorePastGames();";
				moreButton2.setAttribute("onclick",funName);
				moreButton2.value="More";
				spantd3.appendChild(moreButton2);	
				td3.appendChild(spantd3);	
				tr.appendChild(td3);
		}
		if(PAGE == "upcoming" && diplayMore3ButtonUpcomingFlag)
		{
				var funName="loadMoreUpcomingGames();";
				moreButton2.setAttribute("onclick",funName);
				moreButton2.value="More";
				spantd3.appendChild(moreButton2);	
				td3.appendChild(spantd3);	
				tr.appendChild(td3);
		}
		
		tabsTable.appendChild(tr);
	
		//----------------------------------------
		
		td0.appendChild(tabsTable);
		*/
		
	}
	catch(e)
	{
	}
}
function getPastUpcommingSchdule()
{
	SCHDULE_DATE_PAST_OF=-1;
	SCHDULE_DATE_UP_OF=-1;
	var allschduleary=ALL_schedule_dates.parseJSON();
	var allschdulearyLength=allschduleary.schedule_dates.length;
	for(var i=0;i<allschdulearyLength;i++)
	{
		var eachDate=new Date(allschduleary.schedule_dates[i]);
		if(MLB_DATE>eachDate)
		{
			SCHDULE_DATE_PAST_OF=i;
		}
	}
	for(var i=allschdulearyLength;i>0;i--)
	{
		var eachDate=new Date(allschduleary.schedule_dates[i]);
		if(MLB_DATE<eachDate)
		{
			SCHDULE_DATE_UP_OF=i;
		}
	}
}
var league='';
var gameStatus='';
var status='';
function getHomeNewsData(newsfor)
{
	var newsTable=$getId("newsTable");
	newsTable.innerHTML="";
	newsTable.className='tbView';
	var homeData=(MLB_HOME_PAGE_DATA).parseJSON();
	var newsLen=(homeData.news.length);
	if(newsLen>0)
	{
		if(newsLen>noOfNewsLines)
		{
			newsLen=noOfNewsLines;
		}
			for(var i=0;i<newsLen;i++)
			{
				var newsArray=homeData.news[i];
				var tr=document.createElement("TR");
				if(i%2==1)
				{
					tr.className='evenRowHome';
				}
				else
				{
					tr.className='oddRowHome';
				}
				var td1=document.createElement("TD");
				var div1=document.createElement("DIV");
				div1.innerHTML=newsArray.news_headline;
				td1.appendChild(div1);
				div1.className='artitle';
				var div2=document.createElement("DIV");
				div2.innerHTML=newsArray.news_info;
				div2.className='lrPad';
				td1.appendChild(div2);
				var td2=document.createElement("TD");
				td2.style.verticalAlign="middle";
				td2.style.textAlign="left";
				var arrowIMG=document.createElement("IMG");
				arrowIMG.align="absmiddle";
				arrowIMG.src='img/arrow.png';
				td2.appendChild(arrowIMG);
				var newsDetailFun="gotoNewsDetails('"+newsArray.news_id+"','"+newsfor+"')";
				tr.setAttribute("onClick",newsDetailFun);
				tr.appendChild(td1);
				tr.appendChild(td2);
				newsTable.appendChild(tr);
			}
	}
}
function loadMoreUpcomingGames()
{
	start=0;
	end=start+gamePerPage;
	navigateTo('homeMoreUpcomingView','');
	var sUrl=JSON_PATH+JSON_FILE_INIT+"_upcoming_games.json?"+Math.random();
	var callback=
	{
	success:handleUpcomingsJsonSucess,
	failure:handleUpcomingsJsonFailure
	};
	var callHomeJson=new PLUSMO_CALLAJAX();
	callHomeJson.asyncRequest(sUrl,callback,null);
}
function handleUpcomingsJsonFailure(ids)
{
	MORE_UPCOMINGS_PAGE_DATA=null;
	getMoreUpcomingsPage();
}
function handleUpcomingsJsonSucess(ids)
{
	MORE_UPCOMINGS_PAGE_DATA=PLUSMO_CALLAJAX.CALLAJAX_REAPONSE;
	var homeInernalPageTable=document.getElementById('homeMoreUpcomingViewTABLE');
	homeInernalPageTable.innerHTML='';
	getMoreUpcomingsPage();
}
function getMoreUpcomingsPage()
{
	var homeData=MORE_UPCOMINGS_PAGE_DATA.parseJSON();
	var homeInernalPageTable=document.getElementById('homeMoreUpcomingViewTABLE');
	var gamesLen=homeData.upcoming_games.length;
	var upcominggames=homeData.upcoming_games;
	var gamesArray=upcominggames;
	if(eval(end)>eval(gamesLen))
	{
		end=gamesLen;
	}
	for(var i=start;i<end;i++)
	{
		var tr1=document.createElement("TR");
		if(i%2==1)
		{
			tr1.className='evenRowHome';
		}
		else
		{
			tr1.className='oddRowHome';
		}
		var td1=document.createElement("TD");
		var td1=document.createElement("TD");
		td1.width="20%";
		td1.align="center";
		var homeTeamLogo=document.createElement("IMG");
		var homeTeamName=replaceAll(gamesArray[i].home_team_code," ","");
		homeTeamLogo.setAttribute("onclick","getTeamHomePage('"+gamesArray[i].home_name+"','homeMoreUpcomingView','"+homeTeamName+"')");
		var homeTeamImage=gamesArray[i].home_name.toLowerCase();
		homeTeamLogo.src='./../logos/32/'+replaceAll(homeTeamImage," ","")+".png";
		td1.appendChild(homeTeamLogo);
		var homeTeamNameSpan=document.createElement("SPAN");
		homeTeamNameSpan.className="teamname";
		homeTeamNameSpan.innerHTML="<br>"+gamesArray[i].home_name;

		homeTeamNameSpan.setAttribute("onclick","getTeamHomePage('"+gamesArray[i].home_name+"','homeMoreUpcomingView','"+homeTeamName+"')");
		td1.appendChild(homeTeamNameSpan);
		var td2=document.createElement("TD");
		td2.width="20%";
		td2.align="center";
		var timeSpan=document.createElement("SPAN");
		var strDayArray=['Mon','Tue','Wed','Thurs','Fri','Sat','Sun'];
		var gameDate=gamesArray[i].game_date;
		gameDate=gameDate.split('-');
		var month=parseInt(gameDate[1],10);
		var gameDateString=strMonthArray[month-1]+"&nbsp;"+gameDate[2];
		var timeString=gamesArray[i].game_time.replace("-",":")+" ET";
		if(gamesArray[i].game_status.indexOf('SUSP')>=0)
		{
			//td2.innerHTML="SUSP<br>"+gameDateString+"<br>"+timeString;
			td2.innerHTML="SUSP";
		}
		else if(gamesArray[i].game_status.indexOf('POST')>=0)
		{
			//td2.innerHTML="POST<br>"+gameDateString+"<br>"+timeString;
			td2.innerHTML="POST";
		}
		else if(gamesArray[i].game_status.indexOf('yettobe')>=0 || gamesArray[i].game_status.indexOf('WARM')>=0 || gamesArray[i].game_status.indexOf('SCHE')>=0)
		{
			td2.innerHTML="<b>"+gameDateString+"</b><br>"+timeString;
		}
		else
		{
			td2.innerHTML="<b>"+gameDateString+"</b><br>"+timeString;
		}
		var td3=document.createElement("TD");
		td3.width="20%";
		td3.align="center";
		var awayTeamLogo=document.createElement("IMG");
		var awayTeamName=replaceAll(gamesArray[i].away_team_code," ","");
		awayTeamLogo.setAttribute("onclick","getTeamHomePage('"+gamesArray[i].away_name+"','homeMoreUpcomingView','"+awayTeamName+"')");
		var awayTeamImage=gamesArray[i].away_name.toLowerCase();
		awayTeamLogo.src='./../logos/32/'+replaceAll(awayTeamImage," ","")+".png";
		td3.appendChild(awayTeamLogo);
		var awayTeamNameSpan=document.createElement("SPAN");
		awayTeamNameSpan.className="teamname";
		awayTeamNameSpan.innerHTML="<br>"+gamesArray[i].away_name;

		awayTeamNameSpan.setAttribute("onclick","getTeamHomePage('"+gamesArray[i].away_name+"','homeMoreUpcomingView','"+awayTeamName+"')");
		td3.appendChild(awayTeamNameSpan);
		tr1.appendChild(td3);
		tr1.appendChild(td2);
		tr1.appendChild(td1);
		
		homeInernalPageTable.appendChild(tr1);
	}
	var buttonRowTable=$getId("buttonRowUpcomingTable");
	buttonRowTable.classname='hdrBgColor';
	buttonRowTable.innerHTML='';
	buttonRowTable.width='100%';
	var buttonRow=document.createElement("TR");
	buttonRow.innerHTML='';
	buttonRow.className='hdrBgColor';
	if(start>0 && gamesLen>0)
	{
		var td1=document.createElement("TD");
		td1.innerHTML='';
		var buttonPrev=document.createElement("A");
		buttonPrev.align="left";
		buttonPrev.id="buttonRowUpcomingId";
		buttonPrev.accesskey="#"
		buttonPrev.className="moreico";
		var funName="loadPrevGames();";
		buttonPrev.setAttribute("onclick",funName);
		buttonPrev.innerHTML="Prev";
		td1.appendChild(buttonPrev);
		buttonRow.appendChild(td1);
		buttonRowTable.appendChild(buttonRow);
	}
	if(gamesLen>0 && end<gamesLen)
	{
		var td2=document.createElement("TD");
		td2.innerHTML='';
		var buttonMore=document.createElement("input");
		buttonMore.type='button';
		buttonMore.align="right";
		buttonMore.id="buttonRowUpcomingId2";
		buttonMore.className="btn1";
		var funName="loadNextGames();";
		buttonMore.setAttribute("onclick",funName);
		buttonMore.value="Next";
		td2.align='right';
		td2.appendChild(buttonMore);
		buttonRow.appendChild(td2);
		buttonRowTable.appendChild(buttonRow);
	}
}
function loadNextGames()
{
	if(start!=0){
		start=start+gamePerPage;
	}
	else
	{
		start=gamePerPage;
	}
	end=start+gamePerPage;
	var homeInernalPageTable=document.getElementById('homeMoreUpcomingViewTABLE');
	homeInernalPageTable.innerHTML='';
	getMoreUpcomingsPage();
}
function loadPrevGames()
{
	if(end!=start+gamePerPage)
	{
		end=start+gamePerPage;
	}
	start=start-gamePerPage;
	end=end-gamePerPage;
	var homeInernalPageTable=document.getElementById('homeMoreUpcomingViewTABLE');
	homeInernalPageTable.innerHTML='';
	getMoreUpcomingsPage();
}
function loadNextPastGames()
{
	if(startPastGames!=0){
		startPastGames=startPastGames+gamePerPage;
	}
	else
	{
		startPastGames=gamePerPage;
	}
	endPastGames=startPastGames+gamePerPage;
	var homeInernalPageTable=document.getElementById('homeMorePastViewTABLE');
	homeInernalPageTable.innerHTML='';
	getMorePastsPage();
}
function loadPrevPastGames()
{
	if(endPastGames!=startPastGames+gamePerPage)
	{
		endPastGames=startPastGames+gamePerPage;
	}
	startPastGames=startPastGames-gamePerPage;
	endPastGames=endPastGames-gamePerPage;
	var homeInernalPageTable=document.getElementById('homeMorePastViewTABLE');
	homeInernalPageTable.innerHTML='';
	getMorePastsPage();
}
function loadMorePastGames()
{
	startPastGames=0;
	endPastGames=startPastGames+gamePerPage;
	navigateTo('homeMorePastView','');
	var sUrl=JSON_PATH+JSON_FILE_INIT+"_past_games.json?"+Math.random();
	var callback=
	{
		success:handlePastsJsonSucess,
		failure:handlePastsJsonFailure
	};
	var callHomeJson=new PLUSMO_CALLAJAX();
	callHomeJson.asyncRequest(sUrl,callback,null);
}
function handlePastsJsonFailure(ids)
{
	MORE_PASTS_PAGE_DATA=null;
	getMorePastsPage();
}
function handlePastsJsonSucess(ids)
{
	MORE_PASTS_PAGE_DATA=PLUSMO_CALLAJAX.CALLAJAX_REAPONSE;
	var homeInernalPageTable=document.getElementById('homeMorePastViewTABLE');
	homeInernalPageTable.innerHTML='';
	getMorePastsPage();
}
function getMorePastsPage()
{
	var homeData=MORE_PASTS_PAGE_DATA.parseJSON();
	var homeInernalPageTable=document.getElementById('homeMorePastViewTABLE');
	var gamesLen=homeData.past_games.length;
	var pastgames=homeData.past_games;
	var gamesArray=pastgames;
	if(eval(endPastGames)>eval(gamesLen))
	{
		endPastGames=gamesLen;
	}
	for(var i=startPastGames;i<endPastGames;i++)
	{
		var tr1=document.createElement("TR");
		if(i%2==1)
		{
			tr1.className='evenRowHome';
		}
		else
		{
			tr1.className='oddRowHome';
		}
		var td0=document.createElement("td");
		td0.align='center';
		td0.width="18%";
		td0.id=gamesArray[i].game_id+'_homeTeamScore';
		if(isNaN(parseInt(gamesArray[i].home_score,10)))
		{
			var homescore="&nbsp;";
		}
		else
		{
			var homescore=parseInt(gamesArray[i].home_score,10);
		}
		td0.innerHTML=homescore;
		var funName="loadBoxScore('homeMorePastView','"+gamesArray[i].game_id+"')";
		if(gamesArray[i].bxsc_gen == "1")
		{
			td0.setAttribute("onclick",funName);
		}
		if(gamesArray[i].home_score>gamesArray[i].away_score)
		{
			td0.className="winnerscore1";
			if(gamesArray[i].game_status.indexOf('PROGRESS')>=0)
			{
				td0.className="winnerscore1";
			}
		}
		else
		{
			td0.className="loserscore1";
			if(gamesArray[i].game_status.indexOf('PROGRESS')<0)
			{
				td0.className="loserscore1";
			}
		}
		var td1=document.createElement("TD");
		td1.width="20%";
		td1.align="center";
		var homeTeamLogo=document.createElement("IMG");
		var homeTeamName=replaceAll(gamesArray[i].home_team_code," ","");
		homeTeamLogo.setAttribute("onclick","getTeamHomePage('"+gamesArray[i].home_name+"','homeMorePastView','"+homeTeamName+"')");
		var homeTeamImage=gamesArray[i].home_name.toLowerCase();
		homeTeamLogo.src='./../logos/32/'+replaceAll(homeTeamImage," ","")+".png";
		td1.appendChild(homeTeamLogo);
		var homeTeamNameSpan=document.createElement("SPAN");
		homeTeamNameSpan.className="teamname";
		homeTeamNameSpan.innerHTML="<br>"+gamesArray[i].home_name;

		homeTeamNameSpan.setAttribute("onclick","getTeamHomePage('"+gamesArray[i].home_name+"','homeMorePastView','"+homeTeamName+"')");
		td1.appendChild(homeTeamNameSpan);
		var td2=document.createElement("TD");
		td2.width="18%";
		td2.align="center";
		var gameDate=gamesArray[i].game_date;
		gameDate=gameDate.split('-');
		var month=parseInt(gameDate[1],10);
		var gameDateString=strMonthArray[month-1]+"&nbsp;"+gameDate[2];
		if(gamesArray[i].game_status.indexOf('FINAL')>=0)
		{
			td2.innerHTML=gameDateString;
		}
		else if(gamesArray[i].game_status.indexOf('SUSP')>=0)
		{
			//td2.innerHTML="SUSP<br>"+gameDateString;
			td2.innerHTML="SUSP";
		}
		else if(gamesArray[i].game_status.indexOf('POST')>=0)
		{
			//td2.innerHTML="POST<br>"+gameDateString;
			td2.innerHTML="POST";
		}
		else
		{
			td2.innerHTML=gameDateString;
		}
		var td3=document.createElement("TD");
		td3.width="20%";
		td3.align="center";
		var awayTeamLogo=document.createElement("IMG");
		var awayTeamName=replaceAll(gamesArray[i].away_team_code," ","");
		awayTeamLogo.setAttribute("onclick","getTeamHomePage('"+gamesArray[i].away_name+"','homeMorePastView','"+awayTeamName+"')");
		var awayTeamImage=gamesArray[i].away_name.toLowerCase();
		awayTeamLogo.src='./../logos/32/'+replaceAll(awayTeamImage," ","")+".png";
		td3.appendChild(awayTeamLogo);
		var awayTeamNameSpan=document.createElement("SPAN");
		awayTeamNameSpan.className="teamname";
		awayTeamNameSpan.innerHTML="<br>"+gamesArray[i].away_name;

		awayTeamNameSpan.setAttribute("onclick","getTeamHomePage('"+gamesArray[i].away_name+"','homeMorePastView','"+awayTeamName+"')");
		td3.appendChild(awayTeamNameSpan);
		var td4=document.createElement("td");
		td4.align='center';
		td4.width="18%";
		td4.id=gamesArray[i].game_id+'_homeTeamScore';
		if(isNaN(parseInt(gamesArray[i].away_score,10)))
		{
			var awayscore="&nbsp;";
		}
		else
		{
			var awayscore=parseInt(gamesArray[i].away_score,10);
		}
		td4.innerHTML=awayscore;
		var funName="loadBoxScore('homeMorePastView','"+gamesArray[i].game_id+"')";
		if(gamesArray[i].bxsc_gen == "1")
		{
			td4.setAttribute("onclick",funName);
		}
		if(gamesArray[i].home_score<gamesArray[i].away_score)
		{
			td4.className="winnerscore1";
			if(gamesArray[i].game_status.indexOf('PROGRESS')>=0)
			{
				td4.className="winnerscore1";
			}
		}
		else
		{
			td4.className="loserscore1";
			if(gamesArray[i].game_status.indexOf('PROGRESS')<0)
			{
				td4.className="loserscore1";
			}
		}
		var td5=document.createElement("TD");
		td5.style.textAlign="left";
		td5.width="4%";
		var arrowIMG=document.createElement("IMG");
		arrowIMG.align="absmiddle";
		arrowIMG.src='img/arrow.png';
		var funName="loadBoxScore('homeMorePastView','"+gamesArray[i].game_id+"')";
		td5.appendChild(arrowIMG);
		if(gamesArray[i].bxsc_gen == "1")
		{
			td5.setAttribute("onclick",funName);
		}
		tr1.appendChild(td4);
		tr1.appendChild(td3);
		tr1.appendChild(td2);
		tr1.appendChild(td1);
		tr1.appendChild(td0);
		tr1.appendChild(td5);
		homeInernalPageTable.appendChild(tr1);
	}
	var buttonRowTable=$getId("buttonRowPastTable");
	buttonRowTable.className='hdrBgColor';
	buttonRowTable.innerHTML='';
	buttonRowTable.width='100%';
	var buttonRow=document.createElement("TR");
	buttonRow.innerHTML='';
	if(startPastGames>0&&gamesLen>0)
	{
		var td1=document.createElement("TD");
		var buttonPrev=document.createElement("input");
		buttonPrev.type="button";
		buttonPrev.align="left";
		buttonPrev.id="buttonRowPastId";
		buttonPrev.accesskey="#"
		buttonPrev.className="btn1";
		var funName="loadPrevPastGames();";
		buttonPrev.setAttribute("onclick",funName);
		buttonPrev.value="Prev";
		td1.appendChild(buttonPrev);
		buttonRow.appendChild(td1);
		buttonRowTable.appendChild(buttonRow);
	}
	if(gamesLen>0&&endPastGames<gamesLen)
	{
		var td2=document.createElement("TD");
		var buttonMore=document.createElement("input");
		buttonMore.type="button";
		buttonMore.align="right";
		buttonMore.id="buttonRowPastId2";
		buttonMore.accesskey="#"
		buttonMore.className="btn1";
		buttonMore.value="Next";
		var funName="loadNextPastGames();";
		buttonMore.setAttribute("onclick",funName);
		td2.align='right';
		td2.appendChild(buttonMore);
		buttonRow.appendChild(td2);
		buttonRowTable.appendChild(buttonRow);
	}
}

function getUpGames()
{
	PAGE='upcoming';
	displayMoreButtonHomeUpcoming=true;
	displayMoreButtonHomePasts=false;
	getHomePage();
}
function getPastGames()
{
	PAGE='past';
	displayMoreButtonHomePasts=true;
	displayMoreButtonHomeUpcoming=false;
	getHomePage();
}
var gameStatus;
var globalgameDateString;
function displayTodayGames(gameStatus)
{
	var homeData=(MLB_HOME_PAGE_DATA).parseJSON();
	//alert(homeData.games.length);
	var homeInernalPageTable=document.getElementById('homeInernalPageTABLE');
	$getId('newsTable').className='';
	$getId("buttonRowTable").className='';
	$getId("todayheader").innerHTML="";
	var gameDate=homeData.schedule_date;
	gameDate=gameDate.split('-');
	var month=parseInt(gameDate[1],10);
	var gameDateString=strMonthArray[month-1].toUpperCase()+"&nbsp;"+gameDate[2];
	globalgameDateString = gameDateString;
	//$getId("todayheader").innerHTML="&nbsp;Today's Games (ET) &mdash;&nbsp;"+gameDateString;


	//---------------------------------------------------------------------------------
	var tabsTable1=document.createElement("TABLE");
	tabsTable1.innerHTML = '';
	tabsTable1.border='0';
	var tabsTRBtn=document.createElement("TR");
	var tabsTD1Btn=document.createElement("TD");
	tabsTD1Btn.height='25px';
	tabsTD1Btn.innerHTML = "&nbsp;Today's Games (ET)&nbsp;:&nbsp;"+gameDateString;
	var tabsTD2Btn=document.createElement("TD");
	
	var tabsA1Btn=document.createElement("input");
	tabsA1Btn.type="button";
	tabsA1Btn.value="All Games";
	tabsA1Btn.className='btn3';
	currentMoreStart=0;
	currentMoreEnd=currentMoreStart+gamePerPage;
	tabsA1Btn.setAttribute('onclick',"displayTodayMoreGamesPage('"+currentMoreStart+"','"+currentMoreEnd+"')");
	var tabsA2Btn=document.createElement("A");
	tabsA2Btn.innerHTML='&nbsp;';
	tabsA2Btn.align='left';
	tabsTD2Btn.align='right';
	tabsTD1Btn.appendChild(tabsA2Btn);
	tabsTD2Btn.appendChild(tabsA1Btn); 
	
	tabsTRBtn.appendChild(tabsTD1Btn);
	if(homeData.games.length > 0)
	{
	currentGameMoreThan5Flag = true;
	}
	if(currentGameMoreThan5Flag) //manjunath
	{
	tabsTRBtn.appendChild(tabsTD2Btn);
	}
	tabsTable1.appendChild(tabsTRBtn);
	tabsTable1.className='hdrBgColorToday';
	tabsTable1.style.verticalAlign="middle";
	$getId("todayheader").innerHTML = "";
	$getId("todayheader").appendChild(tabsTable1);
			
	//---------------------------------------------------------------------------------
	
	var tr=document.createElement("TR");
	tr.className='Tab2';
	var gamesLen;
	var games
	if(gameStatus=="current")
	{
		gamesLen=homeData.games.length;
		if(gamesLen>5)
		{
			currentGameMoreThan5Flag=true;
		}
		else
		{
			currentGameMoreThan5Flag=false;
		}
		games=homeData.games;
	}
	else if(gameStatus=="past")
	{
		gamesLen=homeData.past_games.length;
		if(gamesLen>3)
		{
			diplayMore3ButtonPastFlag=true;
		}
		else
		{
			diplayMore3ButtonPastFlag=false;
		}
		games=homeData.past_games;
	}
	else if(gameStatus=="upcoming")
	{
		gamesLen=homeData.upcoming_games.length;
		if(gamesLen>3)
		{
			diplayMore3ButtonUpcomingFlag=true;
		}
		else
		{
			diplayMore3ButtonUpcomingFlag=false;
		}
		games=homeData.upcoming_games;
	}
	if(gamesLen>0)
	{
		if(gameStatus=='current')
		{
			if(gamesLen>NoOfCurrentGamesPerPAge)
			{
				gamesLen=NoOfCurrentGamesPerPAge;
			}
		}
		else
		{
			if(gamesLen>NoOfGamesPerPAge)
			{
			gamesLen=NoOfGamesPerPAge;
			}
		}
		var gameStatusParameter=gameStatus;
		for(var i=0;i<gamesLen;i++)
		{
			var gamesArray;
			gamesArray=games[i];
			var gameStatus=gamesArray.game_status;
			if(gameStatus.indexOf('PROGRESS')>=0)
			{
				gameStatus='live';
			}
			var tr=document.createElement("TR");
			
			if(i%2==1)
			{
				tr.className='evenRowHome';
			}
			else
			{
				tr.className='oddRowHome';
			}
			
			var td1=document.createElement("TD");
			td1.width="18%";
			td1.align="center";
			if(gamesArray.home_score>gamesArray.away_score)
			{
				td1.className="winnerscore1";
				if(gameStatus=='live')
				{
					td1.className="winnerscore";
					var funName="loadBoxScore('homeView','"+gamesArray.game_id+"')";
					if(gamesArray.bxsc_gen == "1")
					{
					td1.setAttribute("onclick",funName);
					}
				}
			}
			else
			{
				td1.className="loserscore1";
				if(gameStatus=='live')
				{
					td1.className="loserscore";
				}
			}
			td1.innerHTML="&nbsp;";
			if(gameStatus!="yettobe"&&gameStatusParameter!="upcoming")
			{
				if(isNaN(parseInt(gamesArray.home_score,10)))
				{
					var homescore="&nbsp;";
				}
				else
				{
					var homescore=parseInt(gamesArray.home_score,10);
				}
				td1.innerHTML=homescore;
				var funName="loadBoxScore('homeView','"+gamesArray.game_id+"')";
				if(gamesArray.bxsc_gen == "1")
				{
					td1.setAttribute("onclick",funName);
				}
			}
			var td2=document.createElement("TD");
			td2.width="20%";
			td2.align="center";
			var homeTeamLogo=document.createElement("IMG");
			var homeTeamName=replaceAll(gamesArray.home_team_code," ","");
			homeTeamLogo.setAttribute("onclick","getTeamHomePage('"+gamesArray.home_name+"','homeView','"+homeTeamName+"')");
			var homeTeamImage=gamesArray.home_name.toLowerCase();
			homeTeamLogo.src='./../logos/32/'+replaceAll(homeTeamImage," ","")+".png";
			//td2.appendChild(homeTeamLogo);
			var homeTeamNameSpan=document.createElement("SPAN");
			homeTeamNameSpan.className="teamname";
			//homeTeamNameSpan.innerHTML="<br>"+gamesArray.home_name;
			homeTeamNameSpan.innerHTML=gamesArray.home_name;

			//homeTeamNameSpan.setAttribute("onclick","getTeamHomePage('"+gamesArray.home_name+"','homeView','"+homeTeamName+"')");
			td2.appendChild(homeTeamNameSpan);
			var td3=document.createElement("TD");
			td3.width="18%";
			td3.align="center";
			var gameDate=gamesArray.game_date;
			gameDate=gameDate.split('-');
			var month=parseInt(gameDate[1],10);
			var gameDateString=strMonthArray[month-1]+"&nbsp;"+gameDate[2];
			var timeString=gamesArray.game_time.replace("-",":");
			if(gameStatusParameter=="current")
			{
				var funName="loadBoxScore('homeView','"+gamesArray.game_id+"')";
				if(gamesArray.game_status.indexOf('FINAL')>=0)
				{
					td3.innerHTML="FINAL";
					if(gamesArray.bxsc_gen == "1")
					{
					td3.setAttribute("onclick",funName);
					}
				}
				else if(gamesArray.game_status.indexOf('PROGRESS')>=0)
				{
					var liveImg=document.createElement("IMG");
					liveImg.src='img/live.png';
					if(gamesArray.bxsc_gen == "1")
					{
					td3.setAttribute("onclick",funName);
					}
					td3.appendChild(liveImg);
					if(!(isNaN(gamesArray.inning_no)))
					{
					if(eval(gamesArray.inning_no) > 0)
					td3.innerHTML+='<br>'+gamesArray.period+"&nbsp;"+innningsStr[gamesArray.inning_no-1];
					}
					
				}
				else if(gamesArray.game_status.indexOf('SUSP')>=0)
				{
					td3.innerHTML="SUSP";
				}
				else if(gamesArray.game_status.indexOf('POST')>=0)
				{
					td3.innerHTML="POST";
				}
				else if(gamesArray.game_status.indexOf('yettobe')>=0 || gamesArray.game_status.indexOf('WARM')>=0 || gamesArray.game_status.indexOf('SCHE')>=0)
				{
					var timeString=gamesArray.game_time.replace("-",":");
					td3.innerHTML=timeString;
				}
			}
			if(gameStatusParameter=="past")
			{
				if(gamesArray.game_status.indexOf('FINAL')>=0)
				{
					td3.innerHTML=gameDateString;
				}
				else if(gamesArray.game_status.indexOf('SUSP')>=0)
				{
					//td3.innerHTML="SUSP<br>"+gameDateString;
					td3.innerHTML="SUSP";
				}
				else if(gamesArray.game_status.indexOf('POST')>=0)
				{
					td3.innerHTML="POST";
				}
				else
				{
					td3.innerHTML=gameDateString;
				}
			}
			if(gameStatusParameter=="upcoming")
			{
				if(gamesArray.game_status.indexOf('SUSP')>=0)
				{
					//td3.innerHTML="SUSP<br>"+gameDateString+"<br>"+timeString;
					td3.innerHTML="SUSP";
				}
				else if(gamesArray.game_status.indexOf('POST')>=0)
				{
					//td3.innerHTML="POST<br>"+gameDateString+"<br>"+timeString;
					td3.innerHTML="POST";
				}
				else if(gamesArray.game_status.indexOf('yettobe')>=0 || gamesArray.game_status.indexOf('WARM')>=0 || gamesArray.game_status.indexOf('SCHE')>=0)
				{
					td3.innerHTML="<b>"+gameDateString+"</b><br>"+timeString;
				}
				else
				{
					td3.innerHTML="<b>"+gameDateString+"</b><br>"+timeString;
				}
			}
			var td4=document.createElement("TD");
			td4.width="20%";
			td4.align="center";
			var awayTeamLogo=document.createElement("IMG");
			var awayTeamName=replaceAll(gamesArray.away_team_code," ","");
			awayTeamLogo.setAttribute("onclick","getTeamHomePage('"+gamesArray.away_name+"','homeView','"+awayTeamName+"')");
			var awayTeamImage=gamesArray.away_name.toLowerCase();
			awayTeamLogo.src='./../logos/32/'+replaceAll(awayTeamImage," ","")+".png";
			//td4.appendChild(awayTeamLogo);
			var awayTeamNameSpan=document.createElement("SPAN");
			awayTeamNameSpan.className="teamname";
			//awayTeamNameSpan.innerHTML="<br>"+gamesArray.away_name;
			awayTeamNameSpan.innerHTML=gamesArray.away_name;
		
			//awayTeamNameSpan.setAttribute("onclick","getTeamHomePage('"+gamesArray.away_name+"','homeView','"+awayTeamName+"')");
			td4.appendChild(awayTeamNameSpan);
			var td5=document.createElement("TD");
			td5.width="18%";
			td5.align="center";
			if(gamesArray.away_score>gamesArray.home_score)
			{
				td5.className="winnerscore1";
				if(gameStatus=='live')
				{
					td5.className="winnerscore";
				}
			}
			else
			{
				td5.className="loserscore1";
				if(gameStatus=='live')
				{
					td5.className="loserscore";
				}
			}
			td5.innerHTML="&nbsp;";
			if(gameStatus!="yettobe"&&gameStatusParameter!="upcoming")
			{
				if(isNaN(parseInt(gamesArray.away_score,10)))
				{
					var awayscore="&nbsp;";
				}
				else
				{
					var awayscore=parseInt(gamesArray.away_score,10);
				}
				td5.innerHTML=awayscore;
				var funName="loadBoxScore('homeView','"+gamesArray.game_id+"')";
				if(gamesArray.bxsc_gen == "1")
				{
				td5.setAttribute("onclick",funName);
				}
			}
			var td6=document.createElement("TD");
			td6.width="4%";
			td6.style.textAlign="left";
			//if(gameStatus!="yettobe")
			if(gamesArray.game_status.indexOf("PROGRESS")>=0 || gamesArray.game_status.indexOf("FINAL")>=0 )
			{
				var arrowIMG=document.createElement("IMG");
				arrowIMG.align="absmiddle";
				arrowIMG.src='img/arrow.png';
				td6.appendChild(arrowIMG);
				var funName="loadBoxScore('homeView','"+gamesArray.game_id+"')";
				if(gamesArray.bxsc_gen == "1")
				{
				td6.setAttribute("onclick",funName);
				}
			}
			else
			{
				td6.innerHTML="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
			}
			tr.appendChild(td5);
			tr.appendChild(td4);			
			tr.appendChild(td3);
			tr.appendChild(td2);
			tr.appendChild(td1);			
			tr.appendChild(td6);
			tr.width='100%';
			if(gamesArray.bxsc_gen == "1")
			{
			tr.setAttribute("onclick",funName);
			tr.style.cursor='pointer';
			}
			homeInernalPageTable.appendChild(tr);
		}
		displyErrorMessageFlag=false;
		getHomeNewsData('homenews');
	}
	else
	{
		displyErrorMessageFlag=true;
	}
}
function getTodayPrvGames()
{
	if(currentMoreEnd!=currentMoreStart+gamePerPage)
	{
		currentMoreEnd=currentMoreStart+gamePerPage;
	}
	currentMoreStart=currentMoreStart-gamePerPage;
	currentMoreEnd=currentMoreEnd-gamePerPage;
	displayTodayMoreGamesPage(currentMoreStart,currentMoreEnd);
}
function getTodayUpMoreGames()
{
	if(currentMoreStart!=0)
	{
		currentMoreStart=currentMoreStart+gamePerPage;
	}
	else
	{
		currentMoreStart=gamePerPage;
	}
	currentMoreEnd=currentMoreStart+gamePerPage;
	displayTodayMoreGamesPage(currentMoreStart,currentMoreEnd);
}
function displayTodayMoreGamesPage(currentMoreStart,currentMoreEnd)
{
	var homeData=(MLB_HOME_PAGE_DATA).parseJSON();
	var homeInernalPageTable=document.getElementById('homeMoreCurrentViewTABLE');
	homeInernalPageTable.innerHTML='';
	var gamesLen=homeData.games.length;
	var games=homeData.games;
	$getId('todaydate').innerHTML ='';
	$getId('todaydate').innerHTML = globalgameDateString;
	if(currentMoreStart<=0)
	{
		$getId("team_current_more_prv").className='hidden';
	}
	else
	{
		$getId("team_current_more_prv").className='btn1';
	}
	if(currentMoreEnd>=gamesLen)
		{
	$getId("team_current_more_nxt").className='hidden';
	}
	else
	{
		$getId("team_current_more_nxt").className='btn1';
	}
	navigateTo('homeMoreCurrentView','');
	var tr=document.createElement("TR");
	tr.className='Tab2';
	if(gamesLen>0)
	{
		if(eval(currentMoreEnd)>eval(gamesLen))
		{
			currentMoreEnd=gamesLen;
		}
		for(var i=eval(currentMoreStart);i<eval(currentMoreEnd);i++)
		{
			var gamesArray=games[i];
			var gameStatus=games[i].game_status;
			if(gameStatus!='yettobe'&&(gameStatus.toUpperCase()).indexOf('FINAL')<0)
			{
				gameStatus='live';
			}
			var tr=document.createElement("TR");
			if(i%2==0)
			{
				tr.className='evenRowHome';
			}
			else
			{
				tr.className='oddRowHome';
			}
			var td1=document.createElement("TD");
			td1.width="18%";
			td1.align="center";
			if(gamesArray.home_score>gamesArray.away_score)
			{
				td1.className="winnerscore1";
				if(gameStatus=='live')
				{
					td1.className="winnerscore";
					var funName="loadBoxScore('homeMoreCurrentView','"+gamesArray.game_id+"')";
					if(gamesArray.bxsc_gen == "1")
					{
					td1.setAttribute("onclick",funName);
					}
				}
			}
			else
			{
				td1.className="loserscore1";
				if(gameStatus=='live')
				{
				td1.className="loserscore";
				}
			}
			td1.innerHTML="&nbsp;";
			if(gameStatus!="yettobe")
			{
				if(isNaN(parseInt(gamesArray.home_score,10)))
				{
				var homescore="&nbsp";
				}
				else
				{
				var homescore=parseInt(gamesArray.home_score,10);
				}
				td1.innerHTML=homescore;
				var funName="loadBoxScore('homeMoreCurrentView','"+gamesArray.game_id+"')";
				if(gamesArray.bxsc_gen == "1")
				{
				td1.setAttribute("onclick",funName);
				}
			}
			var td2=document.createElement("TD");
			td2.width="20%";
			td2.align="center";
			var homeTeamLogo=document.createElement("IMG");
			var homeTeamName=replaceAll(gamesArray.home_team_code," ","");
			homeTeamLogo.setAttribute("onclick","getTeamHomePage('"+gamesArray.home_name+"','homeMoreCurrentView','"+homeTeamName+"')");
			var homeTeamImage=gamesArray.home_name.toLowerCase();
			homeTeamLogo.src='./../logos/32/'+replaceAll(homeTeamImage," ","")+".png";
			//td2.appendChild(homeTeamLogo);
			var homeTeamNameSpan=document.createElement("SPAN");
			homeTeamNameSpan.className="teamname";
			//homeTeamNameSpan.innerHTML="<br>"+gamesArray.home_name;
			homeTeamNameSpan.innerHTML=gamesArray.home_name;
			
			//homeTeamNameSpan.setAttribute("onclick","getTeamHomePage('"+gamesArray.home_name+"','homeMoreCurrentView','"+homeTeamName+"')");
			td2.appendChild(homeTeamNameSpan);
			var td3=document.createElement("TD");
			td3.width="18%";
			td3.align="center";
			if(gamesArray.game_status.indexOf('FINAL')>=0)
			{
				td3.innerHTML='FINAL';
				var funName="loadBoxScore('homeMoreCurrentView','"+gamesArray.game_id+"')";
				if(gamesArray.bxsc_gen == "1")
				{
				td3.setAttribute("onclick",funName);
				}
			}
			else if(gamesArray.game_status.indexOf('yettobe')>=0 || gamesArray.game_status.indexOf('WARM')>=0 || gamesArray.game_status.indexOf('SCHE')>=0)
			{
				var timeString=gamesArray.game_time.replace("-",":");
				td3.innerHTML=timeString;
			}
			else if(gamesArray.game_status.indexOf('PROGRESS')>=0)
			{
				var liveImg=document.createElement("IMG");
				liveImg.src='img/live.png';
				var funName="loadBoxScore('homeMoreCurrentView','"+gamesArray.game_id+"')";
				if(gamesArray.bxsc_gen == "1")
				{
				td3.setAttribute("onclick",funName);
				}
				td3.appendChild(liveImg);
				if(!(isNaN(gamesArray.inning_no)))
				{
					if(eval(gamesArray.inning_no) > 0)
					td3.innerHTML+='<br>'+gamesArray.period+"&nbsp;"+innningsStr[gamesArray.inning_no-1];
				}
			}
			else
			{
				td3.innerHTML = gamesArray.game_status;
			}
			var td4=document.createElement("TD");
			td4.width="20%";
			td4.align="center";
			var awayTeamLogo=document.createElement("IMG");
			var awayTeamName=replaceAll(gamesArray.away_team_code," ","");
			awayTeamLogo.setAttribute("onclick","getTeamHomePage('"+gamesArray.away_name+"','homeMoreCurrentView','"+awayTeamName+"')");
			var awayTeamImage=gamesArray.away_name.toLowerCase();
			awayTeamLogo.src='./../logos/32/'+replaceAll(awayTeamImage," ","")+".png";
			//td4.appendChild(awayTeamLogo);
			var awayTeamNameSpan=document.createElement("SPAN");
			awayTeamNameSpan.className="teamname";
			//awayTeamNameSpan.innerHTML="<br>"+gamesArray.away_name;
			awayTeamNameSpan.innerHTML=gamesArray.away_name;

			//awayTeamNameSpan.setAttribute("onclick","getTeamHomePage('"+gamesArray.away_name+"','homeMoreCurrentView','"+awayTeamName+"')");
			td4.appendChild(awayTeamNameSpan);
			var td5=document.createElement("TD");
			td5.width="18%";
			td5.align="center";
			if(gamesArray.away_score>gamesArray.home_score)
			{
				td5.className="winnerscore1";
				if(gameStatus=='live')
				{
					td5.className="winnerscore";
				}
			}
			else
			{
				td5.className="loserscore1";
				if(gameStatus=='live')
				{
					td5.className="loserscore";
				}
			}
			td5.innerHTML="&nbsp;";
			if(gameStatus!="yettobe")
			{
				if(isNaN(parseInt(gamesArray.away_score,10)))
				{
					var awayscore="&nbsp;";
				}
				else
				{
					var awayscore=parseInt(gamesArray.away_score,10);
				}
				td5.innerHTML=awayscore;
				var funName="loadBoxScore('homeMoreCurrentView','"+gamesArray.game_id+"')";
				if(gamesArray.bxsc_gen == "1")
				{
				td5.setAttribute("onclick",funName);
				}
			}
			var td6=document.createElement("TD");
			td6.width="4%";
			td6.style.textAlign="left";
			if(gameStatus!="yettobe")
			{
				var arrowIMG=document.createElement("IMG");
				arrowIMG.align="absmiddle";
				arrowIMG.src='img/arrow.png';
				td6.appendChild(arrowIMG);
				var funName="loadBoxScore('homeMoreCurrentView','"+gamesArray.game_id+"')";
				if(gamesArray.bxsc_gen == "1")
				{
				td6.setAttribute("onclick",funName);
				}
			}
			else
			{
				td6.innerHTML="&nbsp;";
			}
			if(gamesArray.bxsc_gen == "1")
			{
			tr.setAttribute("onclick",funName);
			}
			tr.appendChild(td5);
			tr.appendChild(td4);			
			tr.appendChild(td3);
			tr.appendChild(td2);
			tr.appendChild(td1);			
			tr.appendChild(td6);
			tr.width='100%';
			homeInernalPageTable.appendChild(tr);
		}
	}
}


function showLoadingTimes()
{
	document.getElementById("json").className='';
	document.getElementById("js").className='';
	
}