var playerData = generatePlayerData(); var annualPlayerData = generateAnnualPlayerData(); var totalPlayerData = generateTotalPlayerData(); var chartSeasonProgression = AmCharts.makeChart("chartSeasonProgression", { "type": "serial", "theme": "light", "legend": { "useGraphSettings": true }, "dataProvider": playerData, "synchronizeGrid":true, "valueAxes": [{ "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "left" }, { "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "right" }], "graphs": [{ "id": "graphEffLastYear", "valueAxis": "v2", "lineColor": "#0000FF", "balloonText": "[[title]]
[[value]]% Eff", "bullet": "square", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Last year % Eff", "valueField": "EffLastYear", "fillAlphas": 0 },{ "id": "graphEffGoalieAverage", "valueAxis": "v3", "lineColor": "#000000", "balloonText": "[[title]]
[[value]]% Eff", "bullet": "triangleUp", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Goalie % Eff average", "valueField": "EffGoalieAverage", "fillAlphas": 0 },{ "id": "graphEffThisYear", "valueAxis": "v1", "lineColor": "#008800", "balloonText": "[[title]]
[[value]]% Eff", "bullet": "round", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "This year % Eff", "valueField": "EffThisYear", "fillAlphas": 0 }], "chartScrollbar": { "graph":"graphTotalLastYear", "gridAlpha":0, "color":"#888888", "scrollbarHeight":55, "backgroundAlpha":0, "selectedBackgroundAlpha":0.1, "selectedBackgroundColor":"#888888", "graphFillAlpha":0, "autoGridCount":true, "selectedGraphFillAlpha":0, "graphLineAlpha":0.2, "graphLineColor":"#0000FF", "selectedGraphLineColor":"#0000FF", "selectedGraphLineAlpha":1 }, "chartCursor": { "cursorPosition": "mouse" }, "categoryField": "date", "categoryAxis": { "parseDates": true, "axisColor": "#DADADA", "minorGridEnabled": true }, "export": { "enabled": false, "position": "bottom-right" } }); chartSeasonProgression.addListener("dataUpdated", zoomChartSeasonProgression); var chartSeasonProgressionVictories = AmCharts.makeChart("chartSeasonProgressionVictories", { "type": "serial", "theme": "light", "legend": { "useGraphSettings": true }, "dataProvider": playerData, "synchronizeGrid":true, "valueAxes": [{ "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "left" }, { "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "right" }], "graphs": [{ "id": "graphPointsLastYear", "valueAxis": "v2", "lineColor": "#0000FF", "balloonText": "[[title]]
[[value]] pts", "bullet": "square", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Points last year", "valueField": "pointsLastYear", "fillAlphas": 0 }, { "id": "graphPointsAverage", "valueAxis": "v3", "lineColor": "#000000", "balloonText": "[[title]]
[[value]] pts", "bullet": "triangleUp", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Points average", "valueField": "pointsAverage", "fillAlphas": 0 }, { "id": "graphPointsThisYear", "valueAxis": "v1", "lineColor": "#008800", "balloonText": "[[title]]
[[value]] pts", "bullet": "round", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Points this year", "valueField": "pointsThisYear", "fillAlphas": 0 }], "chartScrollbar": { "graph":"graphTotalLastYear", "gridAlpha":0, "color":"#888888", "scrollbarHeight":55, "backgroundAlpha":0, "selectedBackgroundAlpha":0.1, "selectedBackgroundColor":"#888888", "graphFillAlpha":0, "autoGridCount":true, "selectedGraphFillAlpha":0, "graphLineAlpha":0.2, "graphLineColor":"#0000FF", "selectedGraphLineColor":"#0000FF", "selectedGraphLineAlpha":1 }, "chartCursor": { "cursorPosition": "mouse" }, "categoryField": "date", "categoryAxis": { "parseDates": true, "axisColor": "#DADADA", "minorGridEnabled": true }, "export": { "enabled": false, "position": "bottom-right" } }); chartSeasonProgressionVictories.addListener("dataUpdated", zoomChartSeasonProgressionVictories); var chartPointsPerGame = AmCharts.makeChart("chartPointsPerGame", { "type": "serial", "theme": "light", "legend": { "useGraphSettings": true }, "dataProvider": playerData, "synchronizeGrid":true, "valueAxes": [{ "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "left" }, { "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "right" }], "graphs": [{ "id": "graphLastYear", "valueAxis": "v2", "lineColor": "#0000FF", "balloonText": "[[title]]
[[value]] %Eff", "bullet": "square", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Last year", "valueField": "EffLastYear", "fillAlphas": 0 }, { "id": "graphPlayerAverage", "valueAxis": "v3", "lineColor": "#000000", "balloonText": "[[title]]
[[value]] %Eff", "bullet": "triangleUp", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Goalie average", "valueField": "EffGoalieAverage", "fillAlphas": 0 }, { "id": "graphThisYear", "valueAxis": "v1", "lineColor": "#008800", "balloonText": "[[title]]
[[value]] %Eff", "bullet": "round", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "This year", "valueField": "EffThisYear", "fillAlphas": 0 }], "chartScrollbar": { "graph":"graphLastYear", "gridAlpha":0, "color":"#888888", "scrollbarHeight":55, "backgroundAlpha":0, "selectedBackgroundAlpha":0.1, "selectedBackgroundColor":"#888888", "graphFillAlpha":0, "autoGridCount":true, "selectedGraphFillAlpha":0, "graphLineAlpha":0.2, "graphLineColor":"#0000FF", "selectedGraphLineColor":"#0000FF", "selectedGraphLineAlpha":1 }, "chartCursor": { "cursorPosition": "mouse" }, "categoryField": "date", "categoryAxis": { "parseDates": true, "axisColor": "#DADADA", "minorGridEnabled": true }, "export": { "enabled": false, "position": "bottom-right" } }); chartPointsPerGame.addListener("dataUpdated", zoomChartPointsPerGame); var chartYearlyProgression = AmCharts.makeChart("chartYearlyProgression", { "type": "serial", "theme": "light", "legend": { "useGraphSettings": true }, "dataProvider": annualPlayerData, "synchronizeGrid":true, "valueAxes": [{ "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "left" }, { "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "right" }], "graphs": [{ "id": "graphPoints", "valueAxis": "v1", "lineColor": "#000000", "balloonText": "[[category]]
[[value]] % Eff", "bullet": "round", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "% Efficiency", "valueField": "Eff", "fillAlphas": 0 }], "chartScrollbar": { "graph":"graphPoints", "gridAlpha":0, "color":"#888888", "scrollbarHeight":55, "backgroundAlpha":0, "selectedBackgroundAlpha":0.1, "selectedBackgroundColor":"#888888", "graphFillAlpha":0, "autoGridCount":true, "selectedGraphFillAlpha":0, "graphLineAlpha":0.2, "graphLineColor":"#0000FF", "selectedGraphLineColor":"#0000FF", "selectedGraphLineAlpha":1 }, "chartCursor": { "cursorPosition": "mouse" }, "categoryField": "year", "categoryAxis": { "parseDates": false, "axisColor": "#DADADA", "minorGridEnabled": true }, "export": { "enabled": false, "position": "bottom-right" } }); chartYearlyProgression.addListener("dataUpdated", zoomChartYearlyProgression); var chartYearlyProgressionVictories = AmCharts.makeChart("chartYearlyProgressionVictories", { "type": "serial", "theme": "light", "legend": { "useGraphSettings": true }, "dataProvider": annualPlayerData, "synchronizeGrid":true, "valueAxes": [{ "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "left" }, { "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "right" }], "graphs": [{ "id": "graphGames", "valueAxis": "v1", "lineColor": "#0000FF", "balloonText": "[[category]]
[[value]] games", "bullet": "square", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Games", "valueField": "games", "fillAlphas": 0 },{ "id": "graphPoints", "valueAxis": "v1", "lineColor": "#000000", "balloonText": "[[category]]
[[value]] pts", "bullet": "round", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Points", "valueField": "points", "fillAlphas": 0 }], "chartScrollbar": { "graph":"graphPoints", "gridAlpha":0, "color":"#888888", "scrollbarHeight":55, "backgroundAlpha":0, "selectedBackgroundAlpha":0.1, "selectedBackgroundColor":"#888888", "graphFillAlpha":0, "autoGridCount":true, "selectedGraphFillAlpha":0, "graphLineAlpha":0.2, "graphLineColor":"#0000FF", "selectedGraphLineColor":"#0000FF", "selectedGraphLineAlpha":1 }, "chartCursor": { "cursorPosition": "mouse" }, "categoryField": "year", "categoryAxis": { "parseDates": false, "axisColor": "#DADADA", "minorGridEnabled": true }, "export": { "enabled": false, "position": "bottom-right" } }); chartYearlyProgressionVictories.addListener("dataUpdated", zoomChartYearlyProgressionVictories); var chartTotalEfficiencyProgression = AmCharts.makeChart("chartTotalEfficiencyProgression", { "type": "serial", "theme": "light", "legend": { "useGraphSettings": true }, "dataProvider": totalPlayerData, "synchronizeGrid":true, "valueAxes": [{ "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "left" }, { "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "right" }], "graphs": [{ "id": "graphEff", "valueAxis": "v1", "lineColor": "#000000", "balloonText": "[[category]]
[[value]] %Eff", "bullet": "round", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "% Efficiency", "valueField": "Eff", "fillAlphas": 0 }, { "id": "graphAvgEff", "valueAxis": "v1", "lineColor": "#0000FF", "balloonText": "[[category]]
[[value]] Avg %Eff", "bullet": "round", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Average % Efficiency", "valueField": "averageEff", "fillAlphas": 0 }], "chartScrollbar": { "graph":"graphEff", "gridAlpha":0, "color":"#888888", "scrollbarHeight":55, "backgroundAlpha":0, "selectedBackgroundAlpha":0.1, "selectedBackgroundColor":"#888888", "graphFillAlpha":0, "autoGridCount":true, "selectedGraphFillAlpha":0, "graphLineAlpha":0.2, "graphLineColor":"#0000FF", "selectedGraphLineColor":"#0000FF", "selectedGraphLineAlpha":1 }, "chartCursor": { "cursorPosition": "mouse" }, "categoryField": "date", "categoryAxis": { "parseDates": true, "axisColor": "#DADADA", "minorGridEnabled": true, "equalSpacing": true }, "export": { "enabled": false, "position": "bottom-right" } }); chartTotalEfficiencyProgression.addListener("dataUpdated", zoomChartTotalEfficiencyProgression); var chartTotalProduction = AmCharts.makeChart("chartTotalProduction", { "type": "serial", "theme": "light", "legend": { "useGraphSettings": true }, "dataProvider": totalPlayerData, "synchronizeGrid":true, "valueAxes": [{ "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "left" }, { "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "right" }], "graphs": [{ "id": "graphTotalWins", "valueAxis": "v2", "lineColor": "#008800", "balloonText": "[[category]]
[[value]] wins", "bullet": "square", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Wins", "valueField": "wins", "fillAlphas": 0 }, { "id": "graphTotalOTLosses", "valueAxis": "v3", "lineColor": "#0000FF", "balloonText": "[[category]]
[[value]] OT losses", "bullet": "triangleUp", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "OT Losses", "valueField": "otLosses", "fillAlphas": 0 }, { "id": "graphTotalShutouts", "valueAxis": "v4", "lineColor": "#CC0000", "balloonText": "[[category]]
[[value]] shutouts", "bullet": "triangleDown", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Shutouts", "valueField": "shutouts", "fillAlphas": 0 }, { "id": "graphTotalPoints", "valueAxis": "v1", "lineColor": "#000000", "balloonText": "[[category]]
[[value]] pts", "bullet": "round", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Points", "valueField": "points", "fillAlphas": 0 }, { "id": "graphTotalCurrentTrend", "valueAxis": "v1", "lineColor": "#AAAAAA", "balloonText": "[[title]]
[[value]] pts", "bullet": "round", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Current trend", "valueField": "currentTrend", "fillAlphas": 0 }, { "id": "graphTotalAverageTrend", "valueAxis": "v1", "lineColor": "#FFA500", "balloonText": "[[title]]
[[value]] pts", "bullet": "round", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Average trend", "valueField": "averageTrend", "fillAlphas": 0 }], "chartScrollbar": { "graph":"graphTotalPoints", "gridAlpha":0, "color":"#888888", "scrollbarHeight":55, "backgroundAlpha":0, "selectedBackgroundAlpha":0.1, "selectedBackgroundColor":"#888888", "graphFillAlpha":0, "autoGridCount":true, "selectedGraphFillAlpha":0, "graphLineAlpha":0.2, "graphLineColor":"#0000FF", "selectedGraphLineColor":"#0000FF", "selectedGraphLineAlpha":1 }, "chartCursor": { "cursorPosition": "mouse" }, "categoryField": "date", "categoryAxis": { "parseDates": true, "axisColor": "#DADADA", "minorGridEnabled": true, "equalSpacing": true }, "export": { "enabled": false, "position": "bottom-right" } }); chartTotalProduction.addListener("dataUpdated", zoomChartTotalProduction); zoomChartSeasonProgression(); zoomChartSeasonProgressionVictories(); zoomChartPointsPerGame(); zoomChartYearlyProgression(); zoomChartYearlyProgressionVictories(); zoomChartTotalEfficiencyProgression(); zoomChartTotalProduction(); function generatePlayerData() { var playerData = []; // If we're before August, use last year's first game var firstDate = new Date(2013, 9, 1, 0, 0, 0, 0); var thisYear = 0; var lastYear = 0; var playerAverage = 0; var winsThisYear = 0; var winsLastYear = 0; var winsAverage = 0; var shutoutsThisYear = 0; var shutoutsLastYear = 0; var shutoutsAverage = 0; var otLossesThisYear = 0; var otLossesLastYear = 0; var otLossesAverage = 0; var pointsThisYear = 0; var pointsLastYear = 0; var pointsAverage = 0; var GAAThisYear = 0; var GAALastYear = 0; var GAAGoalieAverage = 0; var EffThisYear = 0; var EffLastYear = 0; var EffGoalieAverage = 0; var firstGameOfYear = new Date(2013, 9, 1, 0, 0, 0, 0); var lastGameOfYear = new Date(2014, 4, 30, 0, 0, 0, 0); var nbOfDays = datediff(firstGameOfYear, lastGameOfYear); var averageNumberOfGamesAGoaliePlays = 60; var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 0); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 1); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 2); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.857 > 0) EffThisYear = 0.857; if (0.000 > 0) EffLastYear = 0.000; if (0.857 > 0) EffGoalieAverage = 0.857; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 3); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.905 > 0) EffGoalieAverage = 0.905; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 4); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 5); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 6); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.976 > 0) EffGoalieAverage = 0.976; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 7); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 1; otLossesLastYear += 0; otLossesAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.906 > 0) EffThisYear = 0.906; if (0.000 > 0) EffLastYear = 0.000; if (0.906 > 0) EffGoalieAverage = 0.906; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 8); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.25; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.900 > 0) EffGoalieAverage = 0.900; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 9); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.920 > 0) EffGoalieAverage = 0.920; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 10); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.953 > 0) EffGoalieAverage = 0.953; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 11); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.906 > 0) EffGoalieAverage = 0.906; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 12); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 2; GAALastYear = 0; GAAGoalieAverage = 2.75; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.941 > 0) EffThisYear = 0.941; if (0.000 > 0) EffLastYear = 0.000; if (0.912 > 0) EffGoalieAverage = 0.912; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 13); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.893 > 0) EffGoalieAverage = 0.893; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 14); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.912 > 0) EffGoalieAverage = 0.912; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 15); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.889 > 0) EffGoalieAverage = 0.889; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 16); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.931 > 0) EffGoalieAverage = 0.931; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 17); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.942 > 0) EffGoalieAverage = 0.942; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 18); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 1; shutoutsLastYear += 0; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (1.000 > 0) EffThisYear = 1.000; if (0.000 > 0) EffLastYear = 0.000; if (0.944 > 0) EffGoalieAverage = 0.944; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 19); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.922 > 0) EffGoalieAverage = 0.922; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 20); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 4.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.840 > 0) EffGoalieAverage = 0.840; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 21); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 0; GAAGoalieAverage = 2.20; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.870 > 0) EffThisYear = 0.870; if (0.000 > 0) EffLastYear = 0.000; if (0.921 > 0) EffGoalieAverage = 0.921; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 22); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 23); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 1; otLossesLastYear += 0; otLossesAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 2; GAALastYear = 0; GAAGoalieAverage = 2.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.905 > 0) EffThisYear = 0.905; if (0.000 > 0) EffLastYear = 0.000; if (0.916 > 0) EffGoalieAverage = 0.916; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 24); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.949 > 0) EffGoalieAverage = 0.949; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 25); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.903 > 0) EffGoalieAverage = 0.903; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 26); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.786 > 0) EffGoalieAverage = 0.786; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 27); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 4.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.851 > 0) EffGoalieAverage = 0.851; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 28); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.967 > 0) EffGoalieAverage = 0.967; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 29); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.810 > 0) EffGoalieAverage = 0.810; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 30); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.923 > 0) EffGoalieAverage = 0.923; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 31); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.947 > 0) EffGoalieAverage = 0.947; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 32); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 33); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 0; GAAGoalieAverage = 3.80; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.842 > 0) EffThisYear = 0.842; if (0.000 > 0) EffLastYear = 0.000; if (0.884 > 0) EffGoalieAverage = 0.884; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 34); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.964 > 0) EffGoalieAverage = 0.964; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 35); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 4.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.886 > 0) EffGoalieAverage = 0.886; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 36); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.75; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.897 > 0) EffGoalieAverage = 0.897; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 37); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.891 > 0) EffGoalieAverage = 0.891; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 38); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 1; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 0; GAAGoalieAverage = 2.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.964 > 0) EffThisYear = 0.964; if (0.000 > 0) EffLastYear = 0.000; if (0.926 > 0) EffGoalieAverage = 0.926; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 39); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.906 > 0) EffGoalieAverage = 0.906; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 40); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.877 > 0) EffGoalieAverage = 0.877; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 41); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.75; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.937 > 0) EffGoalieAverage = 0.937; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 42); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.922 > 0) EffGoalieAverage = 0.922; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 43); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 44); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (1.000 > 0) EffGoalieAverage = 1.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 45); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 0; GAAGoalieAverage = 2.25; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.950 > 0) EffThisYear = 0.950; if (0.000 > 0) EffLastYear = 0.000; if (0.926 > 0) EffGoalieAverage = 0.926; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 46); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.887 > 0) EffGoalieAverage = 0.887; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 47); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.885 > 0) EffGoalieAverage = 0.885; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 48); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.868 > 0) EffGoalieAverage = 0.868; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 49); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.889 > 0) EffGoalieAverage = 0.889; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 50); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.913 > 0) EffGoalieAverage = 0.913; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 51); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 0; GAAGoalieAverage = 0.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.971 > 0) EffThisYear = 0.971; if (0.000 > 0) EffLastYear = 0.000; if (0.986 > 0) EffGoalieAverage = 0.986; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 52); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.939 > 0) EffGoalieAverage = 0.939; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 53); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.935 > 0) EffGoalieAverage = 0.935; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 54); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.920 > 0) EffGoalieAverage = 0.920; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 55); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.80; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.914 > 0) EffGoalieAverage = 0.914; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 56); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.956 > 0) EffGoalieAverage = 0.956; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 57); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.923 > 0) EffGoalieAverage = 0.923; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 58); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.906 > 0) EffGoalieAverage = 0.906; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 59); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 2; GAALastYear = 0; GAAGoalieAverage = 2.20; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.889 > 0) EffThisYear = 0.889; if (0.000 > 0) EffLastYear = 0.000; if (0.919 > 0) EffGoalieAverage = 0.919; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 60); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 1; shutoutsLastYear += 0; shutoutsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (1.000 > 0) EffThisYear = 1.000; if (0.000 > 0) EffLastYear = 0.000; if (1.000 > 0) EffGoalieAverage = 1.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 61); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.60; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.798 > 0) EffGoalieAverage = 0.798; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 62); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.957 > 0) EffGoalieAverage = 0.957; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 63); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.833 > 0) EffGoalieAverage = 0.833; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 64); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 1; otLossesLastYear += 0; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.900 > 0) EffThisYear = 0.900; if (0.000 > 0) EffLastYear = 0.000; if (0.912 > 0) EffGoalieAverage = 0.912; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 65); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.959 > 0) EffGoalieAverage = 0.959; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 66); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.857 > 0) EffThisYear = 0.857; if (0.000 > 0) EffLastYear = 0.000; if (0.922 > 0) EffGoalieAverage = 0.922; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 67); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 4.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.886 > 0) EffGoalieAverage = 0.886; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 68); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.25; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.910 > 0) EffGoalieAverage = 0.910; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 69); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 5.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.865 > 0) EffGoalieAverage = 0.865; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 70); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 71); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.75; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.867 > 0) EffGoalieAverage = 0.867; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 72); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.941 > 0) EffGoalieAverage = 0.941; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 73); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 0; GAAGoalieAverage = 3.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.870 > 0) EffThisYear = 0.870; if (0.000 > 0) EffLastYear = 0.000; if (0.861 > 0) EffGoalieAverage = 0.861; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 74); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.791 > 0) EffGoalieAverage = 0.791; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 75); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.926 > 0) EffGoalieAverage = 0.926; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 76); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 77); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.887 > 0) EffGoalieAverage = 0.887; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 78); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.900 > 0) EffGoalieAverage = 0.900; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 79); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 80); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 1; otLossesLastYear += 0; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.875 > 0) EffThisYear = 0.875; if (0.000 > 0) EffLastYear = 0.000; if (0.886 > 0) EffGoalieAverage = 0.886; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 81); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.893 > 0) EffGoalieAverage = 0.893; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 82); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.946 > 0) EffGoalieAverage = 0.946; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 83); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.17 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 5; GAALastYear = 0; GAAGoalieAverage = 3.17; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.865 > 0) EffThisYear = 0.865; if (0.000 > 0) EffLastYear = 0.000; if (0.877 > 0) EffGoalieAverage = 0.877; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 84); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 85); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 86); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.892 > 0) EffGoalieAverage = 0.892; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 87); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.917 > 0) EffGoalieAverage = 0.917; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 88); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.968 > 0) EffThisYear = 0.968; if (0.000 > 0) EffLastYear = 0.000; if (0.968 > 0) EffGoalieAverage = 0.968; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 89); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.921 > 0) EffGoalieAverage = 0.921; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 90); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.944 > 0) EffGoalieAverage = 0.944; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 91); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.935 > 0) EffGoalieAverage = 0.935; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 92); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 93); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.968 > 0) EffGoalieAverage = 0.968; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 94); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.927 > 0) EffGoalieAverage = 0.927; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 95); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 2; GAALastYear = 0; GAAGoalieAverage = 2.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.909 > 0) EffThisYear = 0.909; if (0.000 > 0) EffLastYear = 0.000; if (0.913 > 0) EffGoalieAverage = 0.913; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 96); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 97); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.757 > 0) EffGoalieAverage = 0.757; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 98); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.932 > 0) EffGoalieAverage = 0.932; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 99); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.912 > 0) EffGoalieAverage = 0.912; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 100); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 1; shutoutsLastYear += 0; shutoutsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (1.000 > 0) EffThisYear = 1.000; if (0.000 > 0) EffLastYear = 0.000; if (0.981 > 0) EffGoalieAverage = 0.981; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 101); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.908 > 0) EffGoalieAverage = 0.908; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 102); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.967 > 0) EffThisYear = 0.967; if (0.000 > 0) EffLastYear = 0.000; if (0.967 > 0) EffGoalieAverage = 0.967; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 103); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 1; otLossesLastYear += 0; otLossesAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 2; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.920 > 0) EffThisYear = 0.920; if (0.000 > 0) EffLastYear = 0.000; if (0.916 > 0) EffGoalieAverage = 0.916; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 104); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.886 > 0) EffGoalieAverage = 0.886; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 105); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.911 > 0) EffGoalieAverage = 0.911; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 106); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.955 > 0) EffGoalieAverage = 0.955; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 107); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 1; otLossesLastYear += 0; otLossesAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 0; GAAGoalieAverage = 1.80; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.974 > 0) EffThisYear = 0.974; if (0.000 > 0) EffLastYear = 0.000; if (0.923 > 0) EffGoalieAverage = 0.923; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 108); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.914 > 0) EffGoalieAverage = 0.914; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 109); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 4.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.765 > 0) EffGoalieAverage = 0.765; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 110); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 5; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.643 > 0) EffLastYear = 0.643; if (0.839 > 0) EffGoalieAverage = 0.839; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 111); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 112); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.963 > 0) EffThisYear = 0.963; if (0.000 > 0) EffLastYear = 0.000; if (0.935 > 0) EffGoalieAverage = 0.935; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 113); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.900 > 0) EffGoalieAverage = 0.900; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 114); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 2; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.944 > 0) EffLastYear = 0.944; if (0.917 > 0) EffGoalieAverage = 0.917; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 115); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.968 > 0) EffThisYear = 0.968; if (0.000 > 0) EffLastYear = 0.000; if (0.859 > 0) EffGoalieAverage = 0.859; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 116); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 1; shutoutsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (1.000 > 0) EffLastYear = 1.000; if (1.000 > 0) EffGoalieAverage = 1.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 117); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.800 > 0) EffThisYear = 0.800; if (0.000 > 0) EffLastYear = 0.000; if (0.912 > 0) EffGoalieAverage = 0.912; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 118); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 4; GAAGoalieAverage = 4.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.852 > 0) EffLastYear = 0.852; if (0.852 > 0) EffGoalieAverage = 0.852; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 119); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 2; GAALastYear = 0; GAAGoalieAverage = 1.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.917 > 0) EffThisYear = 0.917; if (0.000 > 0) EffLastYear = 0.000; if (0.942 > 0) EffGoalieAverage = 0.942; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 120); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 121); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 2; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.875 > 0) EffThisYear = 0.875; if (0.000 > 0) EffLastYear = 0.000; if (0.914 > 0) EffGoalieAverage = 0.914; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 122); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 1; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 0; GAAGoalieAverage = 2.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.909 > 0) EffThisYear = 0.909; if (0.000 > 0) EffLastYear = 0.000; if (0.919 > 0) EffGoalieAverage = 0.919; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 123); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.962 > 0) EffGoalieAverage = 0.962; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 124); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.939 > 0) EffGoalieAverage = 0.939; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 125); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 1; otLossesLastYear += 0; otLossesAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 2; GAALastYear = 0; GAAGoalieAverage = 2.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.920 > 0) EffThisYear = 0.920; if (0.000 > 0) EffLastYear = 0.000; if (0.922 > 0) EffGoalieAverage = 0.922; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 126); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.969 > 0) EffGoalieAverage = 0.969; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 127); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 128); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.953 > 0) EffGoalieAverage = 0.953; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 129); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 1; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.950 > 0) EffThisYear = 0.950; if (0.957 > 0) EffLastYear = 0.957; if (0.957 > 0) EffGoalieAverage = 0.957; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 130); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 0; GAAGoalieAverage = 1.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.958 > 0) EffThisYear = 0.958; if (0.000 > 0) EffLastYear = 0.000; if (0.952 > 0) EffGoalieAverage = 0.952; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 131); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 1; GAAGoalieAverage = 2.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.971 > 0) EffLastYear = 0.971; if (0.911 > 0) EffGoalieAverage = 0.911; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 132); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 133); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 134); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.919 > 0) EffGoalieAverage = 0.919; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 135); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.955 > 0) EffGoalieAverage = 0.955; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 136); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.905 > 0) EffGoalieAverage = 0.905; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 137); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 4; GAAGoalieAverage = 1.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.862 > 0) EffLastYear = 0.862; if (0.943 > 0) EffGoalieAverage = 0.943; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 138); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.871 > 0) EffGoalieAverage = 0.871; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 139); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.966 > 0) EffGoalieAverage = 0.966; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 140); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.952 > 0) EffGoalieAverage = 0.952; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 141); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 1; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 3; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.930 > 0) EffLastYear = 0.930; if (0.939 > 0) EffGoalieAverage = 0.939; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 142); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.894 > 0) EffGoalieAverage = 0.894; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 143); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 3; GAAGoalieAverage = 1.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.880 > 0) EffLastYear = 0.880; if (0.932 > 0) EffGoalieAverage = 0.932; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 144); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 145); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.925 > 0) EffGoalieAverage = 0.925; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 146); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.951 > 0) EffGoalieAverage = 0.951; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 147); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.20; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.897 > 0) EffGoalieAverage = 0.897; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 148); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 3; GAAGoalieAverage = 3.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.857 > 0) EffLastYear = 0.857; if (0.873 > 0) EffGoalieAverage = 0.873; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 149); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.75 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 2; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.895 > 0) EffThisYear = 0.895; if (0.000 > 0) EffLastYear = 0.000; if (0.896 > 0) EffGoalieAverage = 0.896; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 150); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.986 > 0) EffGoalieAverage = 0.986; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 151); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.892 > 0) EffGoalieAverage = 0.892; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 152); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 4; GAALastYear = 2; GAAGoalieAverage = 2.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.818 > 0) EffThisYear = 0.818; if (0.933 > 0) EffLastYear = 0.933; if (0.903 > 0) EffGoalieAverage = 0.903; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 153); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.956 > 0) EffGoalieAverage = 0.956; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 154); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.882 > 0) EffGoalieAverage = 0.882; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 155); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 1; otLossesAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 2; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.933 > 0) EffLastYear = 0.933; if (0.914 > 0) EffGoalieAverage = 0.914; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 156); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.938 > 0) EffGoalieAverage = 0.938; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 157); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 1; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 7; GAALastYear = 2; GAAGoalieAverage = 4.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.788 > 0) EffThisYear = 0.788; if (0.926 > 0) EffLastYear = 0.926; if (0.857 > 0) EffGoalieAverage = 0.857; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 158); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.906 > 0) EffGoalieAverage = 0.906; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 159); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.894 > 0) EffGoalieAverage = 0.894; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 160); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 4; GAAGoalieAverage = 4.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.875 > 0) EffLastYear = 0.875; if (0.875 > 0) EffGoalieAverage = 0.875; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 161); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 4.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.600 > 0) EffGoalieAverage = 0.600; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 162); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.966 > 0) EffGoalieAverage = 0.966; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 163); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.923 > 0) EffGoalieAverage = 0.923; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 164); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 4; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.810 > 0) EffThisYear = 0.810; if (0.000 > 0) EffLastYear = 0.000; if (0.889 > 0) EffGoalieAverage = 0.889; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 165); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 166); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.931 > 0) EffGoalieAverage = 0.931; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 167); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.952 > 0) EffGoalieAverage = 0.952; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 168); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 169); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 2; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.941 > 0) EffLastYear = 0.941; if (0.932 > 0) EffGoalieAverage = 0.932; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 170); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 0; GAAGoalieAverage = 3.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.870 > 0) EffThisYear = 0.870; if (0.000 > 0) EffLastYear = 0.000; if (0.792 > 0) EffGoalieAverage = 0.792; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 171); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 1; GAAGoalieAverage = 2.25; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.971 > 0) EffLastYear = 0.971; if (0.924 > 0) EffGoalieAverage = 0.924; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 172); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.962 > 0) EffGoalieAverage = 0.962; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 173); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 1; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 2; GAALastYear = 0; GAAGoalieAverage = 1.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.913 > 0) EffThisYear = 0.913; if (1.000 > 0) EffLastYear = 1.000; if (0.941 > 0) EffGoalieAverage = 0.941; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 174); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 2; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.929 > 0) EffLastYear = 0.929; if (0.929 > 0) EffGoalieAverage = 0.929; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 175); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.936 > 0) EffGoalieAverage = 0.936; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 176); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 1; shutoutsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (1.000 > 0) EffLastYear = 1.000; if (0.938 > 0) EffGoalieAverage = 0.938; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 177); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.975 > 0) EffGoalieAverage = 0.975; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 178); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 1; GAAGoalieAverage = 1.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.970 > 0) EffLastYear = 0.970; if (0.962 > 0) EffGoalieAverage = 0.962; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 179); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 1; otLossesLastYear += 0; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 0; GAAGoalieAverage = 1.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.950 > 0) EffThisYear = 0.950; if (0.000 > 0) EffLastYear = 0.000; if (0.935 > 0) EffGoalieAverage = 0.935; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 180); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 2; GAAGoalieAverage = 2.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.607 > 0) EffGoalieAverage = 0.607; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 181); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (1.000 > 0) EffThisYear = 1.000; if (0.000 > 0) EffLastYear = 0.000; if (0.952 > 0) EffGoalieAverage = 0.952; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 182); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 1; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 2; GAALastYear = 3; GAAGoalieAverage = 2.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.926 > 0) EffThisYear = 0.926; if (0.914 > 0) EffLastYear = 0.914; if (0.922 > 0) EffGoalieAverage = 0.922; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 183); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.913 > 0) EffGoalieAverage = 0.913; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 184); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.950 > 0) EffGoalieAverage = 0.950; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 185); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 1; shutoutsAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 0; GAAGoalieAverage = 1.75; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.960 > 0) EffThisYear = 0.960; if (1.000 > 0) EffLastYear = 1.000; if (0.835 > 0) EffGoalieAverage = 0.835; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 186); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.963 > 0) EffThisYear = 0.963; if (0.000 > 0) EffLastYear = 0.000; if (0.913 > 0) EffGoalieAverage = 0.913; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 187); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 2; GAAGoalieAverage = 4.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.947 > 0) EffLastYear = 0.947; if (0.849 > 0) EffGoalieAverage = 0.849; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 188); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.955 > 0) EffThisYear = 0.955; if (0.000 > 0) EffLastYear = 0.000; if (0.895 > 0) EffGoalieAverage = 0.895; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 189); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 1; shutoutsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (1.000 > 0) EffLastYear = 1.000; if (1.000 > 0) EffGoalieAverage = 1.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 190); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.927 > 0) EffGoalieAverage = 0.927; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 191); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 1; otLossesLastYear += 0; otLossesAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.969 > 0) EffThisYear = 0.969; if (0.000 > 0) EffLastYear = 0.000; if (0.969 > 0) EffGoalieAverage = 0.969; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 192); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.889 > 0) EffGoalieAverage = 0.889; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 193); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 194); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 4; GAAGoalieAverage = 4.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.846 > 0) EffLastYear = 0.846; if (0.846 > 0) EffGoalieAverage = 0.846; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 195); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 196); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 197); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 1; otLossesAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 1; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.972 > 0) EffLastYear = 0.972; if (0.972 > 0) EffGoalieAverage = 0.972; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 198); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 199); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 5; GAAGoalieAverage = 5.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.833 > 0) EffLastYear = 0.833; if (0.833 > 0) EffGoalieAverage = 0.833; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 200); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 201); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 1; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.971 > 0) EffLastYear = 0.971; if (0.971 > 0) EffGoalieAverage = 0.971; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 202); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 203); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 1; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.960 > 0) EffLastYear = 0.960; if (0.960 > 0) EffGoalieAverage = 0.960; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 204); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 205); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 206); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 207); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 208); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 209); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 210); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 211); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); return playerData; } function generateAnnualPlayerData() { var annualPlayerData = []; var games = 0; var wins = 0; var shutouts = 0; var otLosses = 0; var points = 0; var GAA = 0; var Eff = 0; var newYear = 0; newYear = 2008; games = 8; wins = 2; shutouts = 0; otLosses = 1; points = (wins * 2) + shutouts + otLosses; GAA = 3.376477; Eff = 0.877; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2009; games = 2; wins = 0; shutouts = 0; otLosses = 0; points = (wins * 2) + shutouts + otLosses; GAA = 3.811944; Eff = 0.915; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2010; games = 25; wins = 16; shutouts = 1; otLosses = 2; points = (wins * 2) + shutouts + otLosses; GAA = 2.230673; Eff = 0.929; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2011; games = 33; wins = 20; shutouts = 3; otLosses = 1; points = (wins * 2) + shutouts + otLosses; GAA = 1.964172; Eff = 0.937; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2012; games = 30; wins = 17; shutouts = 5; otLosses = 4; points = (wins * 2) + shutouts + otLosses; GAA = 2.111559; Eff = 0.927; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2013; games = 45; wins = 16; shutouts = 3; otLosses = 12; points = (wins * 2) + shutouts + otLosses; GAA = 1.970223; Eff = 0.921; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2014; games = 69; wins = 26; shutouts = 5; otLosses = 9; points = (wins * 2) + shutouts + otLosses; GAA = 2.263045; Eff = 0.925; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2015; games = 58; wins = 27; shutouts = 4; otLosses = 6; points = (wins * 2) + shutouts + otLosses; GAA = 2.145097; Eff = 0.924; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2016; games = 60; wins = 20; shutouts = 2; otLosses = 11; points = (wins * 2) + shutouts + otLosses; GAA = 2.816144; Eff = 0.908; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2017; games = 40; wins = 17; shutouts = 1; otLosses = 6; points = (wins * 2) + shutouts + otLosses; GAA = 2.93279; Eff = 0.907; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2018; games = 26; wins = 6; shutouts = 1; otLosses = 4; points = (wins * 2) + shutouts + otLosses; GAA = 3.061708; Eff = 0.903; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2019; games = 13; wins = 3; shutouts = 1; otLosses = 2; points = (wins * 2) + shutouts + otLosses; GAA = 3.533222; Eff = 0.887; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2021; games = 1; wins = 1; shutouts = 0; otLosses = 0; points = (wins * 2) + shutouts + otLosses; GAA = 3; Eff = 0.900; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); return annualPlayerData; } function generateTotalPlayerData() { var totalPlayerData = []; var wins = 0; var shutouts = 0; var otLosses = 0; var points = 0; var Eff = 0; var averageEff = 0; var gameNumber = 0; var gameDate = ''; wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.903226; averageEff = ((averageEff * gameNumber) + 0.903226) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-11-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.833333; averageEff = ((averageEff * gameNumber) + 0.833333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-12-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-12-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.941176; averageEff = ((averageEff * gameNumber) + 0.941176) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-12-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.885714; averageEff = ((averageEff * gameNumber) + 0.885714) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-12-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.857143; averageEff = ((averageEff * gameNumber) + 0.857143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-12-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.666667; averageEff = ((averageEff * gameNumber) + 0.666667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-12-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.95; averageEff = ((averageEff * gameNumber) + 0.95) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-12-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.75; averageEff = ((averageEff * gameNumber) + 0.75) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-10-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.957447; averageEff = ((averageEff * gameNumber) + 0.957447) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-11-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.969697; averageEff = ((averageEff * gameNumber) + 0.969697) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-10-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-10-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.958333; averageEff = ((averageEff * gameNumber) + 0.958333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-10-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.970588; averageEff = ((averageEff * gameNumber) + 0.970588) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-11-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.897436; averageEff = ((averageEff * gameNumber) + 0.897436) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-11-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.857143; averageEff = ((averageEff * gameNumber) + 0.857143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-11-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.782609; averageEff = ((averageEff * gameNumber) + 0.782609) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-12-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-12-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.904762; averageEff = ((averageEff * gameNumber) + 0.904762) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-12-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.977778; averageEff = ((averageEff * gameNumber) + 0.977778) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-12-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.914286; averageEff = ((averageEff * gameNumber) + 0.914286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-01-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.958333; averageEff = ((averageEff * gameNumber) + 0.958333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-01-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.971429; averageEff = ((averageEff * gameNumber) + 0.971429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-01-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.84; averageEff = ((averageEff * gameNumber) + 0.84) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-01-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.961538; averageEff = ((averageEff * gameNumber) + 0.961538) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-02-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.833333; averageEff = ((averageEff * gameNumber) + 0.833333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-02-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.965517; averageEff = ((averageEff * gameNumber) + 0.965517) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-02-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.933333; averageEff = ((averageEff * gameNumber) + 0.933333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-02-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-03-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.916667; averageEff = ((averageEff * gameNumber) + 0.916667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-03-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.931034; averageEff = ((averageEff * gameNumber) + 0.931034) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-03-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.975; averageEff = ((averageEff * gameNumber) + 0.975) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-03-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.882353; averageEff = ((averageEff * gameNumber) + 0.882353) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-04-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.944444; averageEff = ((averageEff * gameNumber) + 0.944444) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-04-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-10-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.945946; averageEff = ((averageEff * gameNumber) + 0.945946) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-10-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.913043; averageEff = ((averageEff * gameNumber) + 0.913043) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-10-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-10-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.903226; averageEff = ((averageEff * gameNumber) + 0.903226) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-10-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-11-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-11-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.814815; averageEff = ((averageEff * gameNumber) + 0.814815) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-11-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.965517; averageEff = ((averageEff * gameNumber) + 0.965517) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-11-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-11-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-11-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.955556; averageEff = ((averageEff * gameNumber) + 0.955556) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-11-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.979167; averageEff = ((averageEff * gameNumber) + 0.979167) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-11-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.4; averageEff = ((averageEff * gameNumber) + 0.4) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-12-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-12-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.902439; averageEff = ((averageEff * gameNumber) + 0.902439) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-12-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9375; averageEff = ((averageEff * gameNumber) + 0.9375) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-12-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.923077; averageEff = ((averageEff * gameNumber) + 0.923077) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-01-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.870968; averageEff = ((averageEff * gameNumber) + 0.870968) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-01-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.948718; averageEff = ((averageEff * gameNumber) + 0.948718) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-01-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.916667; averageEff = ((averageEff * gameNumber) + 0.916667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-02-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.928571; averageEff = ((averageEff * gameNumber) + 0.928571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-02-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.967742; averageEff = ((averageEff * gameNumber) + 0.967742) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-02-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.971429; averageEff = ((averageEff * gameNumber) + 0.971429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-02-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.941176; averageEff = ((averageEff * gameNumber) + 0.941176) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-03-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9375; averageEff = ((averageEff * gameNumber) + 0.9375) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-03-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.916667; averageEff = ((averageEff * gameNumber) + 0.916667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-03-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.969697; averageEff = ((averageEff * gameNumber) + 0.969697) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-03-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.961538; averageEff = ((averageEff * gameNumber) + 0.961538) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-03-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-03-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.933333; averageEff = ((averageEff * gameNumber) + 0.933333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-03-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-04-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.892857; averageEff = ((averageEff * gameNumber) + 0.892857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-04-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.642857; averageEff = ((averageEff * gameNumber) + 0.642857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-01-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.944444; averageEff = ((averageEff * gameNumber) + 0.944444) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-01-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-01-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.851852; averageEff = ((averageEff * gameNumber) + 0.851852) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-01-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.956522; averageEff = ((averageEff * gameNumber) + 0.956522) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-02-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.970588; averageEff = ((averageEff * gameNumber) + 0.970588) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-02-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.862069; averageEff = ((averageEff * gameNumber) + 0.862069) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-02-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.930233; averageEff = ((averageEff * gameNumber) + 0.930233) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-02-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.88; averageEff = ((averageEff * gameNumber) + 0.88) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-02-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.857143; averageEff = ((averageEff * gameNumber) + 0.857143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-02-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.933333; averageEff = ((averageEff * gameNumber) + 0.933333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-03-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.933333; averageEff = ((averageEff * gameNumber) + 0.933333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-03-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.925926; averageEff = ((averageEff * gameNumber) + 0.925926) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-03-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-03-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.941176; averageEff = ((averageEff * gameNumber) + 0.941176) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-03-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.970588; averageEff = ((averageEff * gameNumber) + 0.970588) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-03-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-03-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.928571; averageEff = ((averageEff * gameNumber) + 0.928571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-03-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-03-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.969697; averageEff = ((averageEff * gameNumber) + 0.969697) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-03-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0; averageEff = ((averageEff * gameNumber) + 0) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-03-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.914286; averageEff = ((averageEff * gameNumber) + 0.914286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-04-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-04-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.947368; averageEff = ((averageEff * gameNumber) + 0.947368) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-04-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-04-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.846154; averageEff = ((averageEff * gameNumber) + 0.846154) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-04-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.972222; averageEff = ((averageEff * gameNumber) + 0.972222) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-04-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.833333; averageEff = ((averageEff * gameNumber) + 0.833333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-04-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.970588; averageEff = ((averageEff * gameNumber) + 0.970588) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-04-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.96; averageEff = ((averageEff * gameNumber) + 0.96) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-04-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.857143; averageEff = ((averageEff * gameNumber) + 0.857143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-10-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.90625; averageEff = ((averageEff * gameNumber) + 0.90625) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-10-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.941176; averageEff = ((averageEff * gameNumber) + 0.941176) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-10-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-10-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.869565; averageEff = ((averageEff * gameNumber) + 0.869565) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-10-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.904762; averageEff = ((averageEff * gameNumber) + 0.904762) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-10-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.842105; averageEff = ((averageEff * gameNumber) + 0.842105) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-11-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.964286; averageEff = ((averageEff * gameNumber) + 0.964286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-11-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.95; averageEff = ((averageEff * gameNumber) + 0.95) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-11-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.971429; averageEff = ((averageEff * gameNumber) + 0.971429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-11-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-11-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-11-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-12-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.857143; averageEff = ((averageEff * gameNumber) + 0.857143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-12-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.869565; averageEff = ((averageEff * gameNumber) + 0.869565) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-12-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-12-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.864865; averageEff = ((averageEff * gameNumber) + 0.864865) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-12-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.967742; averageEff = ((averageEff * gameNumber) + 0.967742) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-12-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.909091; averageEff = ((averageEff * gameNumber) + 0.909091) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.966667; averageEff = ((averageEff * gameNumber) + 0.966667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.973684; averageEff = ((averageEff * gameNumber) + 0.973684) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.962963; averageEff = ((averageEff * gameNumber) + 0.962963) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.967742; averageEff = ((averageEff * gameNumber) + 0.967742) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8; averageEff = ((averageEff * gameNumber) + 0.8) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.916667; averageEff = ((averageEff * gameNumber) + 0.916667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.909091; averageEff = ((averageEff * gameNumber) + 0.909091) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-02-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.95; averageEff = ((averageEff * gameNumber) + 0.95) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-02-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.958333; averageEff = ((averageEff * gameNumber) + 0.958333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-02-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.894737; averageEff = ((averageEff * gameNumber) + 0.894737) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-02-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.818182; averageEff = ((averageEff * gameNumber) + 0.818182) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-03-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.787879; averageEff = ((averageEff * gameNumber) + 0.787879) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-03-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.809524; averageEff = ((averageEff * gameNumber) + 0.809524) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-03-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.869565; averageEff = ((averageEff * gameNumber) + 0.869565) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-03-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.913043; averageEff = ((averageEff * gameNumber) + 0.913043) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-03-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.95; averageEff = ((averageEff * gameNumber) + 0.95) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-03-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-03-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.925926; averageEff = ((averageEff * gameNumber) + 0.925926) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-04-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.96; averageEff = ((averageEff * gameNumber) + 0.96) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-04-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.962963; averageEff = ((averageEff * gameNumber) + 0.962963) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-04-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.954545; averageEff = ((averageEff * gameNumber) + 0.954545) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-04-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.96875; averageEff = ((averageEff * gameNumber) + 0.96875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-04-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.897436; averageEff = ((averageEff * gameNumber) + 0.897436) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-10-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.965517; averageEff = ((averageEff * gameNumber) + 0.965517) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-10-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.962963; averageEff = ((averageEff * gameNumber) + 0.962963) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-10-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.807692; averageEff = ((averageEff * gameNumber) + 0.807692) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-10-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.903226; averageEff = ((averageEff * gameNumber) + 0.903226) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-10-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.84; averageEff = ((averageEff * gameNumber) + 0.84) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-10-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.945946; averageEff = ((averageEff * gameNumber) + 0.945946) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-10-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.942857; averageEff = ((averageEff * gameNumber) + 0.942857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-10-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.782609; averageEff = ((averageEff * gameNumber) + 0.782609) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-10-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.96; averageEff = ((averageEff * gameNumber) + 0.96) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-10-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.941176; averageEff = ((averageEff * gameNumber) + 0.941176) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.956522; averageEff = ((averageEff * gameNumber) + 0.956522) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.88; averageEff = ((averageEff * gameNumber) + 0.88) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.833333; averageEff = ((averageEff * gameNumber) + 0.833333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.826087; averageEff = ((averageEff * gameNumber) + 0.826087) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.958333; averageEff = ((averageEff * gameNumber) + 0.958333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.896552; averageEff = ((averageEff * gameNumber) + 0.896552) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.911765; averageEff = ((averageEff * gameNumber) + 0.911765) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.944444; averageEff = ((averageEff * gameNumber) + 0.944444) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.925926; averageEff = ((averageEff * gameNumber) + 0.925926) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.956522; averageEff = ((averageEff * gameNumber) + 0.956522) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-12-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.90625; averageEff = ((averageEff * gameNumber) + 0.90625) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-12-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.892857; averageEff = ((averageEff * gameNumber) + 0.892857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-12-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.975; averageEff = ((averageEff * gameNumber) + 0.975) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-12-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.914286; averageEff = ((averageEff * gameNumber) + 0.914286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-12-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.878788; averageEff = ((averageEff * gameNumber) + 0.878788) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-12-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.933333; averageEff = ((averageEff * gameNumber) + 0.933333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-12-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.85; averageEff = ((averageEff * gameNumber) + 0.85) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-12-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.969697; averageEff = ((averageEff * gameNumber) + 0.969697) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-12-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.925926; averageEff = ((averageEff * gameNumber) + 0.925926) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-12-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.964286; averageEff = ((averageEff * gameNumber) + 0.964286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-12-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.892857; averageEff = ((averageEff * gameNumber) + 0.892857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-12-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-01-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.952381; averageEff = ((averageEff * gameNumber) + 0.952381) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-01-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.952381; averageEff = ((averageEff * gameNumber) + 0.952381) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-01-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.884615; averageEff = ((averageEff * gameNumber) + 0.884615) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-01-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.933333; averageEff = ((averageEff * gameNumber) + 0.933333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-01-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.944444; averageEff = ((averageEff * gameNumber) + 0.944444) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-01-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.966667; averageEff = ((averageEff * gameNumber) + 0.966667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-01-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.953488; averageEff = ((averageEff * gameNumber) + 0.953488) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-01-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.95; averageEff = ((averageEff * gameNumber) + 0.95) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.970588; averageEff = ((averageEff * gameNumber) + 0.970588) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.916667; averageEff = ((averageEff * gameNumber) + 0.916667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.941176; averageEff = ((averageEff * gameNumber) + 0.941176) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.921053; averageEff = ((averageEff * gameNumber) + 0.921053) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.96; averageEff = ((averageEff * gameNumber) + 0.96) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.913043; averageEff = ((averageEff * gameNumber) + 0.913043) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.933333; averageEff = ((averageEff * gameNumber) + 0.933333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.911765; averageEff = ((averageEff * gameNumber) + 0.911765) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.970588; averageEff = ((averageEff * gameNumber) + 0.970588) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.833333; averageEff = ((averageEff * gameNumber) + 0.833333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.965517; averageEff = ((averageEff * gameNumber) + 0.965517) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.967742; averageEff = ((averageEff * gameNumber) + 0.967742) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.931034; averageEff = ((averageEff * gameNumber) + 0.931034) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.909091; averageEff = ((averageEff * gameNumber) + 0.909091) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.903226; averageEff = ((averageEff * gameNumber) + 0.903226) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.5; averageEff = ((averageEff * gameNumber) + 0.5) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-04-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.923077; averageEff = ((averageEff * gameNumber) + 0.923077) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-04-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-04-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-10-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.970588; averageEff = ((averageEff * gameNumber) + 0.970588) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-10-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.962963; averageEff = ((averageEff * gameNumber) + 0.962963) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-10-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-10-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.897436; averageEff = ((averageEff * gameNumber) + 0.897436) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-10-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.896552; averageEff = ((averageEff * gameNumber) + 0.896552) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-10-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.785714; averageEff = ((averageEff * gameNumber) + 0.785714) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-10-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.964286; averageEff = ((averageEff * gameNumber) + 0.964286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-10-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.923077; averageEff = ((averageEff * gameNumber) + 0.923077) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-10-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.941176; averageEff = ((averageEff * gameNumber) + 0.941176) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-11-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.931034; averageEff = ((averageEff * gameNumber) + 0.931034) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-11-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.928571; averageEff = ((averageEff * gameNumber) + 0.928571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-11-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.931034; averageEff = ((averageEff * gameNumber) + 0.931034) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-11-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-11-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-11-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.947368; averageEff = ((averageEff * gameNumber) + 0.947368) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-11-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-11-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.925926; averageEff = ((averageEff * gameNumber) + 0.925926) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-11-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9375; averageEff = ((averageEff * gameNumber) + 0.9375) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-11-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-12-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.84; averageEff = ((averageEff * gameNumber) + 0.84) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-12-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.944444; averageEff = ((averageEff * gameNumber) + 0.944444) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-12-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.945946; averageEff = ((averageEff * gameNumber) + 0.945946) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-12-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.931034; averageEff = ((averageEff * gameNumber) + 0.931034) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-12-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.833333; averageEff = ((averageEff * gameNumber) + 0.833333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-12-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-12-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.84; averageEff = ((averageEff * gameNumber) + 0.84) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-12-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.974359; averageEff = ((averageEff * gameNumber) + 0.974359) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-12-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.892857; averageEff = ((averageEff * gameNumber) + 0.892857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-12-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.88; averageEff = ((averageEff * gameNumber) + 0.88) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-12-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-12-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.935484; averageEff = ((averageEff * gameNumber) + 0.935484) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-01-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.952381; averageEff = ((averageEff * gameNumber) + 0.952381) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-01-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-01-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.870968; averageEff = ((averageEff * gameNumber) + 0.870968) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-01-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.944444; averageEff = ((averageEff * gameNumber) + 0.944444) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-01-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-01-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-01-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.928571; averageEff = ((averageEff * gameNumber) + 0.928571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-01-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.90625; averageEff = ((averageEff * gameNumber) + 0.90625) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-01-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.956522; averageEff = ((averageEff * gameNumber) + 0.956522) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-01-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.935484; averageEff = ((averageEff * gameNumber) + 0.935484) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-01-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.939394; averageEff = ((averageEff * gameNumber) + 0.939394) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-02-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.931034; averageEff = ((averageEff * gameNumber) + 0.931034) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-02-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.945946; averageEff = ((averageEff * gameNumber) + 0.945946) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-02-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.95; averageEff = ((averageEff * gameNumber) + 0.95) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-02-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.96875; averageEff = ((averageEff * gameNumber) + 0.96875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-02-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8; averageEff = ((averageEff * gameNumber) + 0.8) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-02-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.958333; averageEff = ((averageEff * gameNumber) + 0.958333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-02-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-02-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.894737; averageEff = ((averageEff * gameNumber) + 0.894737) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-02-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.727273; averageEff = ((averageEff * gameNumber) + 0.727273) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-02-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-02-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-03-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.833333; averageEff = ((averageEff * gameNumber) + 0.833333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-03-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.942857; averageEff = ((averageEff * gameNumber) + 0.942857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-04-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.882353; averageEff = ((averageEff * gameNumber) + 0.882353) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-04-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.95; averageEff = ((averageEff * gameNumber) + 0.95) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-04-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.941176; averageEff = ((averageEff * gameNumber) + 0.941176) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-10-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.911765; averageEff = ((averageEff * gameNumber) + 0.911765) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-10-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.958333; averageEff = ((averageEff * gameNumber) + 0.958333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-10-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.944444; averageEff = ((averageEff * gameNumber) + 0.944444) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-10-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.965517; averageEff = ((averageEff * gameNumber) + 0.965517) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-10-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.903226; averageEff = ((averageEff * gameNumber) + 0.903226) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-10-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.969697; averageEff = ((averageEff * gameNumber) + 0.969697) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-10-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.870968; averageEff = ((averageEff * gameNumber) + 0.870968) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-11-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.885714; averageEff = ((averageEff * gameNumber) + 0.885714) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-11-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.939394; averageEff = ((averageEff * gameNumber) + 0.939394) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-11-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.913043; averageEff = ((averageEff * gameNumber) + 0.913043) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-11-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.958333; averageEff = ((averageEff * gameNumber) + 0.958333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-11-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.869565; averageEff = ((averageEff * gameNumber) + 0.869565) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-11-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-11-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.870968; averageEff = ((averageEff * gameNumber) + 0.870968) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-11-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.848485; averageEff = ((averageEff * gameNumber) + 0.848485) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-11-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.896552; averageEff = ((averageEff * gameNumber) + 0.896552) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-11-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.878788; averageEff = ((averageEff * gameNumber) + 0.878788) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-12-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.916667; averageEff = ((averageEff * gameNumber) + 0.916667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-12-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.897959; averageEff = ((averageEff * gameNumber) + 0.897959) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-12-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.83871; averageEff = ((averageEff * gameNumber) + 0.83871) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-12-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.866667; averageEff = ((averageEff * gameNumber) + 0.866667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-12-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.925926; averageEff = ((averageEff * gameNumber) + 0.925926) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-12-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.84375; averageEff = ((averageEff * gameNumber) + 0.84375) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-12-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-12-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.897436; averageEff = ((averageEff * gameNumber) + 0.897436) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-12-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.857143; averageEff = ((averageEff * gameNumber) + 0.857143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-12-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-01-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.966667; averageEff = ((averageEff * gameNumber) + 0.966667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-01-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.4; averageEff = ((averageEff * gameNumber) + 0.4) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-01-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.953488; averageEff = ((averageEff * gameNumber) + 0.953488) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-01-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.962963; averageEff = ((averageEff * gameNumber) + 0.962963) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-01-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.911765; averageEff = ((averageEff * gameNumber) + 0.911765) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-01-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.954545; averageEff = ((averageEff * gameNumber) + 0.954545) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-01-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.914286; averageEff = ((averageEff * gameNumber) + 0.914286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-01-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.75; averageEff = ((averageEff * gameNumber) + 0.75) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-01-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-01-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-01-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.894737; averageEff = ((averageEff * gameNumber) + 0.894737) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-02-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.96875; averageEff = ((averageEff * gameNumber) + 0.96875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-02-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.956522; averageEff = ((averageEff * gameNumber) + 0.956522) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-02-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.918919; averageEff = ((averageEff * gameNumber) + 0.918919) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-02-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.933333; averageEff = ((averageEff * gameNumber) + 0.933333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-02-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.941176; averageEff = ((averageEff * gameNumber) + 0.941176) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-02-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.952381; averageEff = ((averageEff * gameNumber) + 0.952381) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-02-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.913043; averageEff = ((averageEff * gameNumber) + 0.913043) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-02-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-02-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.878788; averageEff = ((averageEff * gameNumber) + 0.878788) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-02-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.958333; averageEff = ((averageEff * gameNumber) + 0.958333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.925; averageEff = ((averageEff * gameNumber) + 0.925) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.863636; averageEff = ((averageEff * gameNumber) + 0.863636) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.863636; averageEff = ((averageEff * gameNumber) + 0.863636) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.6; averageEff = ((averageEff * gameNumber) + 0.6) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.884615; averageEff = ((averageEff * gameNumber) + 0.884615) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.95; averageEff = ((averageEff * gameNumber) + 0.95) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.892857; averageEff = ((averageEff * gameNumber) + 0.892857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.916667; averageEff = ((averageEff * gameNumber) + 0.916667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.926829; averageEff = ((averageEff * gameNumber) + 0.926829) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-04-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.75; averageEff = ((averageEff * gameNumber) + 0.75) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-04-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.885714; averageEff = ((averageEff * gameNumber) + 0.885714) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-04-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.97561; averageEff = ((averageEff * gameNumber) + 0.97561) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-10-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-10-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.94; averageEff = ((averageEff * gameNumber) + 0.94) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-10-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.821429; averageEff = ((averageEff * gameNumber) + 0.821429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-10-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.891892; averageEff = ((averageEff * gameNumber) + 0.891892) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-10-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.833333; averageEff = ((averageEff * gameNumber) + 0.833333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-10-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.918919; averageEff = ((averageEff * gameNumber) + 0.918919) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-10-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.878049; averageEff = ((averageEff * gameNumber) + 0.878049) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.948718; averageEff = ((averageEff * gameNumber) + 0.948718) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.90625; averageEff = ((averageEff * gameNumber) + 0.90625) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.969697; averageEff = ((averageEff * gameNumber) + 0.969697) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.96; averageEff = ((averageEff * gameNumber) + 0.96) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.772727; averageEff = ((averageEff * gameNumber) + 0.772727) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.916667; averageEff = ((averageEff * gameNumber) + 0.916667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.931034; averageEff = ((averageEff * gameNumber) + 0.931034) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.921053; averageEff = ((averageEff * gameNumber) + 0.921053) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.956522; averageEff = ((averageEff * gameNumber) + 0.956522) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.97619; averageEff = ((averageEff * gameNumber) + 0.97619) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.821429; averageEff = ((averageEff * gameNumber) + 0.821429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.941176; averageEff = ((averageEff * gameNumber) + 0.941176) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.944444; averageEff = ((averageEff * gameNumber) + 0.944444) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.933333; averageEff = ((averageEff * gameNumber) + 0.933333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.892857; averageEff = ((averageEff * gameNumber) + 0.892857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.975; averageEff = ((averageEff * gameNumber) + 0.975) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.96875; averageEff = ((averageEff * gameNumber) + 0.96875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.862069; averageEff = ((averageEff * gameNumber) + 0.862069) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.882353; averageEff = ((averageEff * gameNumber) + 0.882353) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.878788; averageEff = ((averageEff * gameNumber) + 0.878788) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-01-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.894737; averageEff = ((averageEff * gameNumber) + 0.894737) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-01-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8; averageEff = ((averageEff * gameNumber) + 0.8) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-01-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-01-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.85; averageEff = ((averageEff * gameNumber) + 0.85) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-01-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.896552; averageEff = ((averageEff * gameNumber) + 0.896552) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-03-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-03-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-03-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.714286; averageEff = ((averageEff * gameNumber) + 0.714286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-03-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.807692; averageEff = ((averageEff * gameNumber) + 0.807692) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-04-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.833333; averageEff = ((averageEff * gameNumber) + 0.833333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-10-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-11-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.818182; averageEff = ((averageEff * gameNumber) + 0.818182) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-11-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.821429; averageEff = ((averageEff * gameNumber) + 0.821429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-11-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-11-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.857143; averageEff = ((averageEff * gameNumber) + 0.857143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-11-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.833333; averageEff = ((averageEff * gameNumber) + 0.833333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-12-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.864865; averageEff = ((averageEff * gameNumber) + 0.864865) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-12-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.571429; averageEff = ((averageEff * gameNumber) + 0.571429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-12-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.964286; averageEff = ((averageEff * gameNumber) + 0.964286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-02-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.878788; averageEff = ((averageEff * gameNumber) + 0.878788) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-02-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.861111; averageEff = ((averageEff * gameNumber) + 0.861111) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-02-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-02-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.971429; averageEff = ((averageEff * gameNumber) + 0.971429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-02-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-02-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.878788; averageEff = ((averageEff * gameNumber) + 0.878788) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-02-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.971429; averageEff = ((averageEff * gameNumber) + 0.971429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-02-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.782609; averageEff = ((averageEff * gameNumber) + 0.782609) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-03-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.944444; averageEff = ((averageEff * gameNumber) + 0.944444) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-03-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.925; averageEff = ((averageEff * gameNumber) + 0.925) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-03-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.923077; averageEff = ((averageEff * gameNumber) + 0.923077) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-03-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.939394; averageEff = ((averageEff * gameNumber) + 0.939394) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-03-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.846154; averageEff = ((averageEff * gameNumber) + 0.846154) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-03-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.978261; averageEff = ((averageEff * gameNumber) + 0.978261) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-03-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-03-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.88; averageEff = ((averageEff * gameNumber) + 0.88) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-04-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.904762; averageEff = ((averageEff * gameNumber) + 0.904762) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-10-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.882353; averageEff = ((averageEff * gameNumber) + 0.882353) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-10-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.90625; averageEff = ((averageEff * gameNumber) + 0.90625) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-10-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.823529; averageEff = ((averageEff * gameNumber) + 0.823529) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-10-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.695652; averageEff = ((averageEff * gameNumber) + 0.695652) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-10-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-11-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.928571; averageEff = ((averageEff * gameNumber) + 0.928571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-01-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.869565; averageEff = ((averageEff * gameNumber) + 0.869565) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-01-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.764706; averageEff = ((averageEff * gameNumber) + 0.764706) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-01-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.964286; averageEff = ((averageEff * gameNumber) + 0.964286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-02-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-02-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-03-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.939394; averageEff = ((averageEff * gameNumber) + 0.939394) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-03-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-04-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); var currentAveragePointsPerGame = totalPlayerData[totalPlayerData.length-1].points / (totalPlayerData.length - 1); var averagePointsPerGame = totalPlayerData[parseInt((totalPlayerData.length-1)/2)].points / parseInt((totalPlayerData.length-1)/2); var currentTrend = 0; var averageTrend = 0; for(var i = 0; i < totalPlayerData.length; i++) { totalPlayerData[i].currentTrend = currentTrend.toFixed(2); totalPlayerData[i].averageTrend = averageTrend.toFixed(2); currentTrend += currentAveragePointsPerGame; averageTrend += averagePointsPerGame; } return totalPlayerData; } function zoomChartSeasonProgression(){ /* By default, show up to today */ var nbGamesMinimum = 15; var firstGameOfYear = new Date(2013, 9, 1, 0, 0, 0, 0); var firstFifteenGames = new Date(2013, 9, 15, 0, 0, 0, 0); var today = new Date(); var lastIndex = datediff(firstGameOfYear, today) - 1; /* If today before the 15 first games, show the 15 first games */ if (today < firstFifteenGames) { lastIndex = nbGamesMinimum - 1; } /* If today is after the last game of the year, we use the last game */ if (lastIndex > chartSeasonProgression.dataProvider.length - 1) { lastIndex = chartSeasonProgression.dataProvider.length - 1; } chartSeasonProgression.zoomToIndexes(0, lastIndex); } function zoomChartSeasonProgressionVictories(){ /* By default, show up to today */ var nbGamesMinimum = 15; var firstGameOfYear = new Date(2013, 9, 1, 0, 0, 0, 0); var firstFifteenGames = new Date(2013, 9, 15, 0, 0, 0, 0); var today = new Date(); var lastIndex = datediff(firstGameOfYear, today) - 1; /* If today before the 15 first games, show the 15 first games */ if (today < firstFifteenGames) { lastIndex = nbGamesMinimum - 1; } /* If today is after the last game of the year, we use the last game */ if (lastIndex > chartSeasonProgressionVictories.dataProvider.length - 1) { lastIndex = chartSeasonProgressionVictories.dataProvider.length - 1; } chartSeasonProgressionVictories.zoomToIndexes(0, lastIndex); } function zoomChartPointsPerGame(){ /* By default, show last 25 days */ var nbGames = 25; var firstGameOfYear = new Date(2013, 9, 1, 0, 0, 0, 0); var lastGameOfYear = new Date(2014, 4, 30, 0, 0, 0, 0); var today = new Date(); var xNbGamesAgo = new Date(); var thisYear = new Date(); thisYear = thisYear.getFullYear(); // If we're in July or before, we check last year instead... if (today.getMonth() <= 6) { thisYear -= 1; } //If the year we're looking at isn't this year... if (2013 != thisYear) { today = lastGameOfYear; xNbGamesAgo = lastGameOfYear; } xNbGamesAgo.setDate(xNbGamesAgo.getDate() - nbGames); var firstIndex = 0; var lastIndex = nbGames - 1; /* If 25 games ago it's before the first game of the year, we start at the first game */ if (xNbGamesAgo < firstGameOfYear) { firstIndex = 0; } else { firstIndex = datediff(firstGameOfYear, xNbGamesAgo) - 1; } lastIndex = firstIndex + nbGames; /* If 25 days after 25 days ago is later than the last game of the year */ if (lastIndex > chartPointsPerGame.dataProvider.length - 1) { lastIndex = chartPointsPerGame.dataProvider.length - 1; /* Si on a plus que 25 parties dans l'année, on check les 25 dernières */ if (lastIndex >= 25) { firstIndex = lastIndex - 25; } } chartPointsPerGame.zoomToIndexes(firstIndex, lastIndex); } function zoomChartYearlyProgression(){ chartYearlyProgression.zoomToIndexes(0, chartYearlyProgression.dataProvider.length - 1); } function zoomChartYearlyProgressionVictories(){ chartYearlyProgressionVictories.zoomToIndexes(0, chartYearlyProgressionVictories.dataProvider.length - 1); } function zoomChartTotalEfficiencyProgression(){ chartTotalEfficiencyProgression.zoomToIndexes(0, chartTotalEfficiencyProgression.dataProvider.length - 1); } function zoomChartTotalProduction(){ chartTotalProduction.zoomToIndexes(0, chartTotalProduction.dataProvider.length - 1); } /* test re-upload */