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(2015, 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(2015, 9, 1, 0, 0, 0, 0); var lastGameOfYear = new Date(2016, 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 = 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() + 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 = 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() + 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 = 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() + 7); 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() + 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 = 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.963 > 0) EffGoalieAverage = 0.963; 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 = 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() + 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 = 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.879 > 0) EffGoalieAverage = 0.879; 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 = 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.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() + 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.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.800 > 0) EffGoalieAverage = 0.800; 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 = 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() + 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 = 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.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() + 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.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.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() + 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 = 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.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() + 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.50 * (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.880 > 0) EffGoalieAverage = 0.880; 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 += 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.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() + 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 = 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() + 20); 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() + 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 = 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() + 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 += 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.899 > 0) EffGoalieAverage = 0.899; 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 = 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() + 25); 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.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() + 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 = 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() + 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.25 * (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.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() + 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 = 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() + 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.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() + 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 = 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() + 31); 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.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() + 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.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.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() + 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 = 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.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() + 35); 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.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() + 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 = 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() + 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 = 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() + 38); 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.872 > 0) EffGoalieAverage = 0.872; 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 += (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() + 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 = 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() + 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 = 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.727 > 0) EffGoalieAverage = 0.727; 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 = 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.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() + 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 += (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.864 > 0) EffGoalieAverage = 0.864; 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.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() + 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.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() + 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 = 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.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() + 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 = 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() + 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 = 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.800 > 0) EffGoalieAverage = 0.800; 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 = 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() + 51); 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() + 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.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() + 53); 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() + 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.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() + 55); 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 = 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.848 > 0) EffGoalieAverage = 0.848; 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 += (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() + 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.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.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() + 58); 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.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() + 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 = 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() + 60); 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() + 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.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.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() + 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 = 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() + 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 = 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() + 64); 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 = 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.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() + 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 = 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() + 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.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.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() + 67); 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() + 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.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.933 > 0) EffGoalieAverage = 0.933; 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 += (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.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() + 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 = 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.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() + 71); 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 = 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() + 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.33 * (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.883 > 0) EffGoalieAverage = 0.883; 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 = 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() + 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.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.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() + 75); 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.725 > 0) EffGoalieAverage = 0.725; 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 = 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() + 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.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.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() + 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 += 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() + 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 = 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() + 82); 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.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() + 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.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() + 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 = 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() + 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 = 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() + 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 = 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() + 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.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() + 90); 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.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() + 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 = 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() + 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.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() + 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 = 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() + 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 = 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() + 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 = 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.902 > 0) EffGoalieAverage = 0.902; 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.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() + 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.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() + 100); 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() + 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 = 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() + 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 = 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() + 103); 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() + 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 = 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() + 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 = 6.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.793 > 0) EffGoalieAverage = 0.793; 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 += (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.808 > 0) EffGoalieAverage = 0.808; 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.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() + 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 = 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.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() + 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 = 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() + 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 = 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.850 > 0) EffGoalieAverage = 0.850; 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 = 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() + 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 = 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.963 > 0) EffGoalieAverage = 0.963; 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 = 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.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() + 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 = 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.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() + 116); 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() + 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 = 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() + 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 = 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.907 > 0) EffGoalieAverage = 0.907; 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 = 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() + 120); 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.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() + 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.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() + 122); 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() + 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 = 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() + 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 = 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() + 125); 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.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() + 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 = 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() + 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.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.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() + 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.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.940 > 0) EffGoalieAverage = 0.940; 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 = 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() + 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 = 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() + 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 = 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.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() + 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 = 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() + 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 = 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() + 137); 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() + 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 = 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() + 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 = 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() + 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 = 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() + 141); 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() + 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 = 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() + 143); 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() + 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 = 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.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() + 145); 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() + 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 = 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.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() + 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.00 * (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.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() + 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 = 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() + 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.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.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() + 150); 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.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() + 151); 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() + 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 = 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() + 153); 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 = 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() + 154); 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 = 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.909 > 0) EffGoalieAverage = 0.909; 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 += 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.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() + 156); 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.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() + 157); 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.909 > 0) EffGoalieAverage = 0.909; 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 = 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.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() + 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 = 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.843 > 0) EffGoalieAverage = 0.843; 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 = 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.948 > 0) EffGoalieAverage = 0.948; 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 = 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() + 162); 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.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() + 163); 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.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() + 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 = 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.881 > 0) EffGoalieAverage = 0.881; 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.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.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() + 167); 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() + 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 = 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() + 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 = 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.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() + 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 = 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.879 > 0) EffGoalieAverage = 0.879; 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 = 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() + 173); 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() + 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 = 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() + 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 = 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.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() + 176); 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.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() + 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 = 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() + 178); 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() + 179); 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.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() + 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.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.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() + 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.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() + 182); 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() + 183); 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 = 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() + 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 = 3.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.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() + 185); 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() + 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 = 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() + 187); 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() + 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 = 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() + 189); 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() + 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 = 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() + 191); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.25 * (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 = 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.000 > 0) EffLastYear = 0.000; 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() + 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 = 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() + 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 += (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() + 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.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.918 > 0) EffGoalieAverage = 0.918; 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 += (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() + 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 = 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() + 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 = 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() + 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 = 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() + 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 = 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.818 > 0) EffGoalieAverage = 0.818; 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 = 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() + 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 = 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() + 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 = 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.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() + 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 = 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.800 > 0) EffGoalieAverage = 0.800; 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() + 212); 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 = 2016; games = 7; wins = 2; shutouts = 1; otLosses = 1; points = (wins * 2) + shutouts + otLosses; GAA = 2.074008; Eff = 0.928; /* 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 = 18; wins = 4; shutouts = 1; otLosses = 3; points = (wins * 2) + shutouts + otLosses; GAA = 7.105430999999999; Eff = 1.799; /* 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 = 1; wins = 0; shutouts = 0; otLosses = 0; points = (wins * 2) + shutouts + otLosses; GAA = 2.038505; Eff = 0.944; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2020; games = 8; wins = 4; shutouts = 1; otLosses = 0; points = (wins * 2) + shutouts + otLosses; GAA = 2.196855; Eff = 0.926; /* 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 = 28; wins = 12; shutouts = 3; otLosses = 3; points = (wins * 2) + shutouts + otLosses; GAA = 2.668584; Eff = 0.917; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2022; games = 19; wins = 5; shutouts = 0; otLosses = 0; points = (wins * 2) + shutouts + otLosses; GAA = 3.73148; Eff = 0.899; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2023; games = 27; wins = 16; shutouts = 2; otLosses = 2; points = (wins * 2) + shutouts + otLosses; GAA = 2.031266; 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 = 2024; games = 34; wins = 21; shutouts = 4; otLosses = 3; points = (wins * 2) + shutouts + otLosses; GAA = 2.144043; Eff = 0.926; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2025; games = 26; wins = 10; shutouts = 0; otLosses = 3; points = (wins * 2) + shutouts + otLosses; GAA = 3.282347; Eff = 0.893; /* test upload */ newYear = 'projected'; var firstGameOfYear = new Date(2015, 9, 1, 0, 0, 0, 0); var lastGameOfYear = new Date(2016, 4, 30, 0, 0, 0, 0); var today = new Date(); var percentageOfYearDone = datediff(firstGameOfYear, today)/datediff(firstGameOfYear, lastGameOfYear); if (today > lastGameOfYear) { percentageOfYearDone = 1; } wins = Math.round(wins / percentageOfYearDone); shutouts = Math.round(shutouts / percentageOfYearDone); otLosses = Math.round(otLosses / percentageOfYearDone); points = Math.round(points / percentageOfYearDone); games = Math.round(games / percentageOfYearDone); 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.90625; averageEff = ((averageEff * gameNumber) + 0.90625) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (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.857143; averageEff = ((averageEff * gameNumber) + 0.857143) / (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.954545; averageEff = ((averageEff * gameNumber) + 0.954545) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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 = 1; averageEff = ((averageEff * gameNumber) + 1) / (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.833333; averageEff = ((averageEff * gameNumber) + 0.833333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.914286; averageEff = ((averageEff * gameNumber) + 0.914286) / (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.942857; averageEff = ((averageEff * gameNumber) + 0.942857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.833333; averageEff = ((averageEff * gameNumber) + 0.833333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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('2018-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.866667; averageEff = ((averageEff * gameNumber) + 0.866667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.933333; averageEff = ((averageEff * gameNumber) + 0.933333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.84; averageEff = ((averageEff * gameNumber) + 0.84) / (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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.853659; averageEff = ((averageEff * gameNumber) + 0.853659) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.857143; averageEff = ((averageEff * gameNumber) + 0.857143) / (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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.5; averageEff = ((averageEff * gameNumber) + 0.5) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-01-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.948718; averageEff = ((averageEff * gameNumber) + 0.948718) / (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.897436; averageEff = ((averageEff * gameNumber) + 0.897436) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.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.882353; averageEff = ((averageEff * gameNumber) + 0.882353) / (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.833333; averageEff = ((averageEff * gameNumber) + 0.833333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.941176; averageEff = ((averageEff * gameNumber) + 0.941176) / (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.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (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.944444; averageEff = ((averageEff * gameNumber) + 0.944444) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-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.857143; averageEff = ((averageEff * gameNumber) + 0.857143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.95; averageEff = ((averageEff * gameNumber) + 0.95) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.870968; averageEff = ((averageEff * gameNumber) + 0.870968) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-04-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.964286; averageEff = ((averageEff * gameNumber) + 0.964286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-04-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.818182; averageEff = ((averageEff * gameNumber) + 0.818182) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.913043; averageEff = ((averageEff * gameNumber) + 0.913043) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-04-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.923077; averageEff = ((averageEff * gameNumber) + 0.923077) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-05-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.953488; averageEff = ((averageEff * gameNumber) + 0.953488) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.861111; averageEff = ((averageEff * gameNumber) + 0.861111) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.862069; averageEff = ((averageEff * gameNumber) + 0.862069) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.965517; averageEff = ((averageEff * gameNumber) + 0.965517) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.871795; averageEff = ((averageEff * gameNumber) + 0.871795) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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 = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.95; averageEff = ((averageEff * gameNumber) + 0.95) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.923077; averageEff = ((averageEff * gameNumber) + 0.923077) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.909091; averageEff = ((averageEff * gameNumber) + 0.909091) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.793103; averageEff = ((averageEff * gameNumber) + 0.793103) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.954545; averageEff = ((averageEff * gameNumber) + 0.954545) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.930233; averageEff = ((averageEff * gameNumber) + 0.930233) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-02-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('2022-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.818182; averageEff = ((averageEff * gameNumber) + 0.818182) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.909091; averageEff = ((averageEff * gameNumber) + 0.909091) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.842105; averageEff = ((averageEff * gameNumber) + 0.842105) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.975; averageEff = ((averageEff * gameNumber) + 0.975) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.909091; averageEff = ((averageEff * gameNumber) + 0.909091) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.870968; averageEff = ((averageEff * gameNumber) + 0.870968) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-04-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.923077; averageEff = ((averageEff * gameNumber) + 0.923077) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-04-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.939394; averageEff = ((averageEff * gameNumber) + 0.939394) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-04-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.8; averageEff = ((averageEff * gameNumber) + 0.8) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-04-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.818182; averageEff = ((averageEff * gameNumber) + 0.818182) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.902439; averageEff = ((averageEff * gameNumber) + 0.902439) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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 = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.909091; averageEff = ((averageEff * gameNumber) + 0.909091) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.923077; averageEff = ((averageEff * gameNumber) + 0.923077) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.863636; averageEff = ((averageEff * gameNumber) + 0.863636) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.8; averageEff = ((averageEff * gameNumber) + 0.8) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.848485; averageEff = ((averageEff * gameNumber) + 0.848485) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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 = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.878049; averageEff = ((averageEff * gameNumber) + 0.878049) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.902439; averageEff = ((averageEff * gameNumber) + 0.902439) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2023-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 = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2023-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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.894737; averageEff = ((averageEff * gameNumber) + 0.894737) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2023-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.8; averageEff = ((averageEff * gameNumber) + 0.8) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2023-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.948718; averageEff = ((averageEff * gameNumber) + 0.948718) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2023-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.931034; averageEff = ((averageEff * gameNumber) + 0.931034) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2023-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.964286; averageEff = ((averageEff * gameNumber) + 0.964286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2023-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.833333; averageEff = ((averageEff * gameNumber) + 0.833333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2023-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.863636; averageEff = ((averageEff * gameNumber) + 0.863636) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2023-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.971429; averageEff = ((averageEff * gameNumber) + 0.971429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2023-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.96875; averageEff = ((averageEff * gameNumber) + 0.96875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2023-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.851852; averageEff = ((averageEff * gameNumber) + 0.851852) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2023-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.894737; averageEff = ((averageEff * gameNumber) + 0.894737) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2023-12-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 = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2023-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.916667; averageEff = ((averageEff * gameNumber) + 0.916667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2023-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.947368; averageEff = ((averageEff * gameNumber) + 0.947368) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2023-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.966667; averageEff = ((averageEff * gameNumber) + 0.966667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.807692; averageEff = ((averageEff * gameNumber) + 0.807692) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.962963; averageEff = ((averageEff * gameNumber) + 0.962963) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.913043; averageEff = ((averageEff * gameNumber) + 0.913043) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.916667; averageEff = ((averageEff * gameNumber) + 0.916667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.903226; averageEff = ((averageEff * gameNumber) + 0.903226) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-02-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.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.971429; averageEff = ((averageEff * gameNumber) + 0.971429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.969697; averageEff = ((averageEff * gameNumber) + 0.969697) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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 += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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 = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.868421; averageEff = ((averageEff * gameNumber) + 0.868421) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.923077; averageEff = ((averageEff * gameNumber) + 0.923077) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.962963; averageEff = ((averageEff * gameNumber) + 0.962963) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.913043; averageEff = ((averageEff * gameNumber) + 0.913043) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.941176; averageEff = ((averageEff * gameNumber) + 0.941176) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.925926; averageEff = ((averageEff * gameNumber) + 0.925926) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.941176; averageEff = ((averageEff * gameNumber) + 0.941176) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.882353; averageEff = ((averageEff * gameNumber) + 0.882353) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.826087; averageEff = ((averageEff * gameNumber) + 0.826087) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.939394; averageEff = ((averageEff * gameNumber) + 0.939394) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.954545; averageEff = ((averageEff * gameNumber) + 0.954545) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.926829; averageEff = ((averageEff * gameNumber) + 0.926829) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.826087; averageEff = ((averageEff * gameNumber) + 0.826087) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.964286; averageEff = ((averageEff * gameNumber) + 0.964286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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.974359; averageEff = ((averageEff * gameNumber) + 0.974359) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-12-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.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.962963; averageEff = ((averageEff * gameNumber) + 0.962963) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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.914286; averageEff = ((averageEff * gameNumber) + 0.914286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-02-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.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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.942857; averageEff = ((averageEff * gameNumber) + 0.942857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.909091; averageEff = ((averageEff * gameNumber) + 0.909091) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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.84375; averageEff = ((averageEff * gameNumber) + 0.84375) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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.88; averageEff = ((averageEff * gameNumber) + 0.88) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-03-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.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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.894737; averageEff = ((averageEff * gameNumber) + 0.894737) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.972222; averageEff = ((averageEff * gameNumber) + 0.972222) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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 = 0.935484; averageEff = ((averageEff * gameNumber) + 0.935484) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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.892857; averageEff = ((averageEff * gameNumber) + 0.892857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-04-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('2025-04-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.935484; averageEff = ((averageEff * gameNumber) + 0.935484) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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.878788; averageEff = ((averageEff * gameNumber) + 0.878788) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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.8; averageEff = ((averageEff * gameNumber) + 0.8) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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.965517; averageEff = ((averageEff * gameNumber) + 0.965517) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.857143; averageEff = ((averageEff * gameNumber) + 0.857143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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.882353; averageEff = ((averageEff * gameNumber) + 0.882353) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.833333; averageEff = ((averageEff * gameNumber) + 0.833333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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.896552; averageEff = ((averageEff * gameNumber) + 0.896552) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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.939394; averageEff = ((averageEff * gameNumber) + 0.939394) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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.918919; averageEff = ((averageEff * gameNumber) + 0.918919) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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.789474; averageEff = ((averageEff * gameNumber) + 0.789474) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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.727273; averageEff = ((averageEff * gameNumber) + 0.727273) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2025-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.833333; averageEff = ((averageEff * gameNumber) + 0.833333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2026-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.809524; averageEff = ((averageEff * gameNumber) + 0.809524) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2026-01-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.944444; averageEff = ((averageEff * gameNumber) + 0.944444) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2026-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.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2026-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 = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2026-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2026-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.93617; averageEff = ((averageEff * gameNumber) + 0.93617) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2026-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('2026-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.947368; averageEff = ((averageEff * gameNumber) + 0.947368) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2026-03-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.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2026-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 += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2026-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.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2026-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 = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2026-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 }); 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(2015, 9, 1, 0, 0, 0, 0); var firstFifteenGames = new Date(2015, 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(2015, 9, 1, 0, 0, 0, 0); var firstFifteenGames = new Date(2015, 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(2015, 9, 1, 0, 0, 0, 0); var lastGameOfYear = new Date(2016, 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 (2015 != 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 */