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(2023, 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(2023, 9, 1, 0, 0, 0, 0); var lastGameOfYear = new Date(2024, 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 = 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() + 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 = 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() + 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 = 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() + 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 = 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() + 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 = 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() + 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 = 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() + 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 = 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() + 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 = 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() + 17); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s 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() + 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 = 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() + 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 = 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() + 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 = 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() + 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 += (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() + 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.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.733 > 0) EffGoalieAverage = 0.733; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 = 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() + 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.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() + 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 = 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() + 35); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 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() + 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 = 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() + 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 = 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.826 > 0) EffGoalieAverage = 0.826; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 = 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() + 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 = 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() + 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 = 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() + 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 = 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() + 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 = 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() + 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 = 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.692 > 0) EffGoalieAverage = 0.692; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 = 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() + 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 = 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() + 56); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 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() + 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 = 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() + 58); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.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() + 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 = 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.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() + 60); 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() + 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 = 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() + 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 = 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() + 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 = 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.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() + 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 = 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() + 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.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() + 67); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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() + 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 = 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() + 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 = 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() + 70); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 71); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.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() + 72); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 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() + 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.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s 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() + 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.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s 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() + 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 = 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.900 > 0) EffGoalieAverage = 0.900; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 79); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 80); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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 = 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.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() + 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 = 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() + 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 = 1; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.974 > 0) EffThisYear = 0.974; if (0.000 > 0) EffLastYear = 0.000; if (0.974 > 0) EffGoalieAverage = 0.974; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 = 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() + 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 = 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.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() + 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 (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() + 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 = 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() + 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 = 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() + 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 = 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.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() + 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 = 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() + 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 = 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() + 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 = 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() + 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 = 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.915 > 0) EffGoalieAverage = 0.915; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 = 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() + 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 = 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() + 106); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 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() + 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 = 4; 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.818 > 0) EffThisYear = 0.818; 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() + 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 = 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() + 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 = 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() + 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 = 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() + 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 = 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() + 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 = 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() + 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 = 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() + 119); 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.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() + 120); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 121); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.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 = 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() + 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 = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.885 > 0) EffGoalieAverage = 0.885; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 = 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() + 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 = 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.960 > 0) EffGoalieAverage = 0.960; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 = 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() + 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.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.921 > 0) EffGoalieAverage = 0.921; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 = 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() + 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 = 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() + 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 = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.786 > 0) EffGoalieAverage = 0.786; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 137); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 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.871 > 0) EffGoalieAverage = 0.871; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 = 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() + 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 = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.914 > 0) EffGoalieAverage = 0.914; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 = 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.938 > 0) EffGoalieAverage = 0.938; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 = 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.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() + 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 = 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.960 > 0) EffGoalieAverage = 0.960; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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.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() + 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 = 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() + 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 = 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() + 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 = 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() + 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 = 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() + 152); 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.903 > 0) EffGoalieAverage = 0.903; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 153); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 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() + 154); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 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() + 155); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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() + 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.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.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() + 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 = 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() + 158); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 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 = 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() + 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 = 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() + 161); 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.852 > 0) EffGoalieAverage = 0.852; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 = 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() + 163); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 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() + 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 = 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() + 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 = 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() + 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 = 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() + 171); 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() + 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 = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.906 > 0) EffGoalieAverage = 0.906; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 = 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() + 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 = 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() + 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 (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() + 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 = 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() + 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 = 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() + 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.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.931 > 0) EffGoalieAverage = 0.931; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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() + 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 = 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() + 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 = 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() + 186); 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() + 187); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 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() + 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.914 > 0) EffGoalieAverage = 0.914; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 = 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() + 191); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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() + 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 += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.867 > 0) EffGoalieAverage = 0.867; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 = 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() + 196); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 197); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 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.842 > 0) EffGoalieAverage = 0.842; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 198); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 199); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 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 = 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() + 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 = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 203); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 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.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() + 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 = 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.842 > 0) EffGoalieAverage = 0.842; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.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() + 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 += (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() + 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 = 2014; games = 1; wins = 0; shutouts = 0; otLosses = 0; points = (wins * 2) + shutouts + otLosses; GAA = 0; Eff = 1.000; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2015; games = 1; wins = 0; shutouts = 0; otLosses = 0; points = (wins * 2) + shutouts + otLosses; GAA = 0; Eff = 1.000; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2016; games = 1; wins = 0; shutouts = 0; otLosses = 0; points = (wins * 2) + shutouts + otLosses; GAA = 6; Eff = 0.733; /* 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 = 12; wins = 7; shutouts = 1; otLosses = 1; points = (wins * 2) + shutouts + otLosses; GAA = 2.053942; Eff = 0.938; /* 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 = 23; wins = 14; shutouts = 3; otLosses = 3; points = (wins * 2) + shutouts + otLosses; GAA = 2.071093; Eff = 0.927; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2021; games = 27; wins = 9; shutouts = 1; otLosses = 1; points = (wins * 2) + shutouts + otLosses; GAA = 2.962662; 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 = 2; wins = 1; shutouts = 0; otLosses = 0; points = (wins * 2) + shutouts + otLosses; GAA = 2.508711; 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) }); 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 = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-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.733333; averageEff = ((averageEff * gameNumber) + 0.733333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-10-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-11-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.88; averageEff = ((averageEff * gameNumber) + 0.88) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-12-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.954545; averageEff = ((averageEff * gameNumber) + 0.954545) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-12-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.897436; averageEff = ((averageEff * gameNumber) + 0.897436) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-12-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-01-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.96875; averageEff = ((averageEff * gameNumber) + 0.96875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-01-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.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-01-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.914894; averageEff = ((averageEff * gameNumber) + 0.914894) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-01-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-01-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.928571; averageEff = ((averageEff * gameNumber) + 0.928571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-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.970588; averageEff = ((averageEff * gameNumber) + 0.970588) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-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.962963; averageEff = ((averageEff * gameNumber) + 0.962963) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-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.933333; averageEff = ((averageEff * gameNumber) + 0.933333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.935484; averageEff = ((averageEff * gameNumber) + 0.935484) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-01-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.941176; averageEff = ((averageEff * gameNumber) + 0.941176) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-01-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.96; averageEff = ((averageEff * gameNumber) + 0.96) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-02-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.921053; averageEff = ((averageEff * gameNumber) + 0.921053) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.870968; averageEff = ((averageEff * gameNumber) + 0.870968) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.914286; averageEff = ((averageEff * gameNumber) + 0.914286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-02-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9375; averageEff = ((averageEff * gameNumber) + 0.9375) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-02-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.96; averageEff = ((averageEff * gameNumber) + 0.96) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-02-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.903226; averageEff = ((averageEff * gameNumber) + 0.903226) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-03-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.846154; averageEff = ((averageEff * gameNumber) + 0.846154) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (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.90625; averageEff = ((averageEff * gameNumber) + 0.90625) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-03-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.970588; averageEff = ((averageEff * gameNumber) + 0.970588) / (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.925926; averageEff = ((averageEff * gameNumber) + 0.925926) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-04-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-04-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.904762; averageEff = ((averageEff * gameNumber) + 0.904762) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-04-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.923077; averageEff = ((averageEff * gameNumber) + 0.923077) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-04-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.842105; averageEff = ((averageEff * gameNumber) + 0.842105) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.842105; averageEff = ((averageEff * gameNumber) + 0.842105) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-04-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('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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-05-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.857143; averageEff = ((averageEff * gameNumber) + 0.857143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.826087; averageEff = ((averageEff * gameNumber) + 0.826087) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-11-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.692308; averageEff = ((averageEff * gameNumber) + 0.692308) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.970588; averageEff = ((averageEff * gameNumber) + 0.970588) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-11-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.970588; averageEff = ((averageEff * gameNumber) + 0.970588) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.833333; averageEff = ((averageEff * gameNumber) + 0.833333) / (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.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.871795; averageEff = ((averageEff * gameNumber) + 0.871795) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.925926; averageEff = ((averageEff * gameNumber) + 0.925926) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-01-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.904762; averageEff = ((averageEff * gameNumber) + 0.904762) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.884615; averageEff = ((averageEff * gameNumber) + 0.884615) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-02-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-02-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.785714; averageEff = ((averageEff * gameNumber) + 0.785714) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-02-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.911111; averageEff = ((averageEff * gameNumber) + 0.911111) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-02-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.863636; averageEff = ((averageEff * gameNumber) + 0.863636) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-03-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.833333; averageEff = ((averageEff * gameNumber) + 0.833333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-03-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.851852; averageEff = ((averageEff * gameNumber) + 0.851852) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-03-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.972973; averageEff = ((averageEff * gameNumber) + 0.972973) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.931034; averageEff = ((averageEff * gameNumber) + 0.931034) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.966667; averageEff = ((averageEff * gameNumber) + 0.966667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-04-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); 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('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.866667; averageEff = ((averageEff * gameNumber) + 0.866667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.857143; averageEff = ((averageEff * gameNumber) + 0.857143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-04-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.903226; averageEff = ((averageEff * gameNumber) + 0.903226) / (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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (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.851852; averageEff = ((averageEff * gameNumber) + 0.851852) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-05-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.973684; averageEff = ((averageEff * gameNumber) + 0.973684) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2023-12-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.818182; averageEff = ((averageEff * gameNumber) + 0.818182) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2024-01-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); 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(2023, 9, 1, 0, 0, 0, 0); var firstFifteenGames = new Date(2023, 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(2023, 9, 1, 0, 0, 0, 0); var firstFifteenGames = new Date(2023, 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(2023, 9, 1, 0, 0, 0, 0); var lastGameOfYear = new Date(2024, 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 (2023 != 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 */