/*********************************
my_stats.js for EA.com
code by Bart Millar
*********************************/
// global vars
/******************************************************************************
Player stats list
*****************************************************************************/
// Player stats wait function
function doStatsSnapshotWait(feedType)
{
var statsBlock = getElm(feedType);
if(!statsBlock)
return;
var waitHTML = "
Loading Stats XML...
"
writeHTML(statsBlock,waitHTML);
}
var statSnapValues = new Array();
var statSnapLastGameValues = new Array();
// Player stats ready function. When xml is ready, grabs stats specified in statFields.
function doStatsSnapshotReady(feedType)
{
var statsBlock = getElm(feedType);
var statKey = "";
var statValue = "";
var statsHtml = '';
if(!statsBlock)
return;
if(!xmlDocs[feedType])
return;
var statsXML = xmlDocs[feedType].xml;
if(!statsXML)
return;
clearElm(statsBlock);
var games = statsXML.getElementsByTagName('Game');
for (var i=0; i < games.length; i++) {
var gameTitle = getNodeValue(games[i].getElementsByTagName('title')[0]);
var statItems = games[i].getElementsByTagName('Stat');
for (var j=0; j < statItems.length; j++) {
var curStat = statItems[j];
for (var k=0;k';
statsHtml += '';
statsHtml += '';
statsHtml += statsImgStart +'rank' + statsImgEnd;
statsHtml += statSnapValues['RNK']+'';
statsHtml += statsImgStart +'record' + statsImgEnd;
statsHtml += statSnapValues['W']+'-'+statSnapValues['L']+'';
statsHtml += statsImgStart +'dnf' + statsImgEnd;
statsHtml += statSnapValues['DNF']+'';
statsHtml += statsImgStart +'fav_team' + statsImgEnd;
statsHtml += statSnapValues['FT']+'';
statsHtml += statsImgStart +'fav_playbook' + statsImgEnd;
statsHtml += statSnapValues['FOPBK']+'';
statsHtml += '
';
if (lastGame) {
statsHtml += '';
}
statsHtml += '';
}
writeHTML(statsBlock,statsHtml);
if(typeof sssScrollbar != "undefined")
sssScrollbar.reset("stats_snapshot_all_");
}
/******************************************************************************
Player stats list
*****************************************************************************/
// Player stats wait function
function doFantasySnapshotWait(feedType)
{
var fantasyBlock = getElm(feedType);
if(!fantasyBlock)
return;
var waitHTML = "Loading Fantasy Football XML...
"
writeHTML(fantasyBlock,waitHTML);
}
var fantasySnapNames = new Array('LeagueName', 'LeagueURL', 'TeamName', 'TeamURL', 'OppTeamName', 'OppURL');
var fantasyStandingNames = new Array('Rank', 'Wins', 'Losses', 'Ties');
var fantasySnapValues = new Array();
// Player stats ready function. When xml is ready, grabs stats specified in statFields.
function doFantasySnapshotReady(feedType)
{
var fantasyBlock = getElm(feedType);
var statKey = "";
var statValue = "";
var statsHtml = '';
if(!fantasyBlock)
return;
if(!xmlDocs[feedType])
return;
var statsXML = xmlDocs[feedType].xml;
if(!statsXML)
return;
clearElm(fantasyBlock);
var games = statsXML.getElementsByTagName('League');
for (var i=0; i < games.length; i++) {
for (var j=0; j < fantasySnapNames.length; j++) {
fantasySnapValues[fantasySnapNames[j]] = getNodeValue(games[i].getElementsByTagName(fantasySnapNames[j])[0]);
}
var standings = games[i].getElementsByTagName('Standings');
for (var k=0; k < fantasyStandingNames.length; k++) {
fantasySnapValues[fantasyStandingNames[k]] = getNodeValue(statsXML.getElementsByTagName(fantasyStandingNames[k])[0]);
}
var statsImgStart = ' | ';
statsHtml += '';
statsHtml += ' ';
statsHtml += ' ';
statsHtml += ' ';
statsHtml += ' ';
}
writeHTML(fantasyBlock,statsHtml);
if(typeof sssScrollbar != "undefined")
sssScrollbar.reset("stats_snapshot_all_");
}
|