var TEAMS_STANDINGS_DATA='';
var LEAGUE_TAB=null;
function loadTeamsStandings()
{
	var url=JSON_PATH+JSON_FILE_INIT+"_standings.json?math="+Math.random();
	var callback=
	{
		success:getTeamsStandingsSucess,
		failure:getTeamsStandingsFailure
	};
	var callHomeJson=new PLUSMO_CALLAJAX()
	callHomeJson.asyncRequest(url,callback,null);
}
function getTeamsStandingsSucess(ids)
{
	try
	{
		if(!TEAMS_STANDINGS_DATA)
		{
			TEAMS_STANDINGS_DATA=PLUSMO_CALLAJAX.CALLAJAX_REAPONSE;
		}
		PLUSMO_CALLAJAX.CALLAJAX_REAPONSE=null;
		var table=$getId("standingsTableHeader");
		table.innerHTML='';
		if(!LEAGUE_TAB)
		{
			LEAGUE_TAB="AL"
		}
		displayStandings(LEAGUE_TAB,"west");
		displayStandings(LEAGUE_TAB,"east");
		displayStandings(LEAGUE_TAB,"cent");
	}
	catch(e)
	{
	}
}
function getTeamsStandingsFailure(ids)
{
	loadingIcon(true);
}
var league="";
var division="";
function displayStandings(league,division)
{
	var teamsData=TEAMS_STANDINGS_DATA.parseJSON();
	if(league=="AL")
	{
		switch(division)
		{
			case"west":var teamsLen=teamsData.AL.west.length;
			var teamsArray=teamsData.AL.west;
			break;
			case"east":var teamsLen=teamsData.AL.east.length;
			var teamsArray=teamsData.AL.east;
			break;
			case"cent":var teamsLen=teamsData.AL.cent.length;
			var teamsArray=teamsData.AL.cent;
			break;
		}
	}
	else if(league=="NL")
	{
		switch(division)
		{
			case"west":var teamsLen=teamsData.NL.west.length;
			var teamsArray=teamsData.NL.west;
			break;
			case"east":var teamsLen=teamsData.NL.east.length;
			var teamsArray=teamsData.NL.east;
			break;
			case"cent":var teamsLen=teamsData.NL.cent.length;
			var teamsArray=teamsData.NL.cent;
			break;
		}
	}
	var table=$getId("standingsTableHeader");
	table.className='tbView';
	var dateSplited=teamsData.schedule_date.split("-");
	var year=dateSplited[0];
	if(teamsLen>0)
	{
		var tr=document.createElement("TR");
		tr.align="center";
		var th1=document.createElement("TH");
		th1.className="textLeftAlign";
		th1.width="20%";
		if (division.toUpperCase() == 'CENT'){
			th1.innerHTML="CENTRAL";
		}
		else {
			th1.innerHTML=division.toUpperCase();
		}

		var th01=document.createElement("TH");
		th01.className="textLeftAlign";
		th01.width="10%";
		th01.innerHTML="W";
		var th02=document.createElement("TH");
		th02.className="textLeftAlign";
		th02.width="10%";
		th02.innerHTML="L";
		var th2=document.createElement("TH");
		th2.className="textCenterAlign";
		th2.width="10%";
		th2.innerHTML="PCT";
		var th3=document.createElement("TH");
		th3.className="textLeftAlign";
		th3.width="10%";
		th3.innerHTML="GB";
		var th4=document.createElement("TH");
		th4.className="textLeftAlign";
		th4.width="10%";
		th4.innerHTML="Home";
		var th5=document.createElement("TH");
		th5.className="textLeftAlign";
		th5.width="10%";
		th5.innerHTML="Road";
		var th6=document.createElement("TH");
		th6.className="textLeftAlign";
		th6.width="10%";
		th6.innerHTML="RS";
		var th7=document.createElement("TH");
		th7.className="textLeftAlign";
		th7.width="10%";
		th7.innerHTML="RA";
		var th8=document.createElement("TH");
		th8.className="textLeftAlign";
		th8.width="10%";
		th8.innerHTML="STRK&nbsp;&nbsp;";
		var th9=document.createElement("TH");
		th9.className="textLeftAlign";
		th9.width="10%";
		th9.innerHTML="L10";
		tr.appendChild(th1);
		tr.appendChild(th01);
		tr.appendChild(th02);
		tr.appendChild(th2);
		tr.appendChild(th3);
		tr.appendChild(th4);
		tr.appendChild(th5);
		tr.appendChild(th8);
		table.appendChild(tr);
		for(var j=0;j<teamsLen;j++)
		{
			var tr1=document.createElement("TR");
			tr1.align="center";
			if(j%2==1)
			{
				tr1.className='evenRow'
			}
			var td1=document.createElement("TD");
			td1.className="textLeftAlign";
			td1.style.cursor="pointer;";
			var homeTeamName=teamsArray[j].team_name;
			td1.innerHTML=homeTeamName;
			var teamCode=replaceAll(teamsArray[j].team_code," ","");
			td1.setAttribute("onclick","getTeamHomePage('"+homeTeamName+"','standingsView','"+teamCode+"')");
			var td01=document.createElement("TD");
			td01.className="textLeftAlign";
			td01.innerHTML=teamsArray[j].w;
			var td02=document.createElement("TD");
			td02.className="textLeftAlign";
			td02.innerHTML=teamsArray[j].l;
			var td2=document.createElement("TD");
			td2.className="textLeftAlign";
			td2.innerHTML=teamsArray[j].pct;
			var td3=document.createElement("TD");
			td3.className="textLeftAlign";
			td3.innerHTML=teamsArray[j].gb;
			var td4=document.createElement("TD");
			td4.className="textLeftAlign";
			td4.innerHTML=teamsArray[j].home;
			var td5=document.createElement("TD");
			td5.className="textLeftAlign";
			td5.innerHTML=teamsArray[j].road;
			var td6=document.createElement("TD");
			td6.className="textLeftAlign";
			td6.innerHTML=teamsArray[j].rs;
			var td7=document.createElement("TD");
			td7.className="textLeftAlign";
			td7.innerHTML=teamsArray[j].ra;
			var td8=document.createElement("TD");
			td8.className="textLeftAlign";
			if(teamsArray[j].strk.indexOf('LOST')>=0)
			{
				td8.innerHTML=teamsArray[j].strk.replace("LOST","L");
			}
			else if(teamsArray[j].strk.indexOf('WON')>=0)
			{
				td8.innerHTML=teamsArray[j].strk.replace("WON","W");
			}
			var td9=document.createElement("TD");
			td9.className="textLeftAlign";
			td9.innerHTML=teamsArray[j].l10;
			tr1.appendChild(td1);
			tr1.appendChild(td01);
			tr1.appendChild(td02);
			tr1.appendChild(td2);
			tr1.appendChild(td3);
			tr1.appendChild(td4);
			tr1.appendChild(td5);
			tr1.appendChild(td8);
			table.appendChild(tr1);
		}
	}
	else
	{
		var table=$getId("standingsTableHeader");
		table.className='tbView';
		var tr=document.createElement("TR");
		tr.align="center";
		var td1=document.createElement("Td");
		td1.className="textLeftAlign";
		td1.width="20%";
		td1.innerHTML="NO "+division+" DATA AVAILABLE";
		tr.appendChild(td1);
		table.appendChild(tr);
	}
}
function getLeague(league)
{
	
	if(league=="AL")
	{
		LEAGUE_TAB="AL";
		$getId("ALTeamTab").className='leftOnBig';
		$getId("NLTeamTab").className='rightOffBig';
	}
	else
	{
		LEAGUE_TAB="NL";
		$getId("ALTeamTab").className='leftOffBig';
		$getId("NLTeamTab").className='rightOnBig';
	}
	/*Don't delete
	if(league=="AL")
	{
		LEAGUE_TAB="AL";		
		$getId("ALTeamTab").className='hdrTabOff';
		$getId("NLTeamTab").className='hdrTabOn titleOff';
	}
	else
	{
		LEAGUE_TAB="NL";
		$getId("ALTeamTab").className='hdrTabOn titleOff';
		$getId("NLTeamTab").className='hdrTabOff';
	}
	*/
	getTeamsStandingsSucess('');
}
