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(2018, 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(2018, 9, 1, 0, 0, 0, 0); var lastGameOfYear = new Date(2019, 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 += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.939 > 0) EffGoalieAverage = 0.939; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 2); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 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 = 3.67; /* 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.854 > 0) EffGoalieAverage = 0.854; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 = 2; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.955 > 0) EffLastYear = 0.955; if (0.953 > 0) EffGoalieAverage = 0.953; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 4); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.892 > 0) EffGoalieAverage = 0.892; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 5); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 4; 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.800 > 0) EffThisYear = 0.800; if (0.000 > 0) EffLastYear = 0.000; if (0.858 > 0) EffGoalieAverage = 0.858; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 += 1; winsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 3; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.893 > 0) EffLastYear = 0.893; if (0.893 > 0) EffGoalieAverage = 0.893; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 4.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.849 > 0) EffGoalieAverage = 0.849; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 8); winsThisYear += 1; winsLastYear += 1; winsAverage += (0.80 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 1; shutoutsLastYear += 1; shutoutsAverage += (0.40 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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 (1.000 > 0) EffThisYear = 1.000; if (1.000 > 0) EffLastYear = 1.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() + 9); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.953 > 0) EffGoalieAverage = 0.953; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 10); winsThisYear += 0; winsLastYear += 1; winsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 5; GAALastYear = 3; 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.792 > 0) EffThisYear = 0.792; if (0.933 > 0) EffLastYear = 0.933; if (0.879 > 0) EffGoalieAverage = 0.879; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 11); winsThisYear += 0; winsLastYear += 0; winsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.952 > 0) EffGoalieAverage = 0.952; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 12); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.75 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 5; GAAGoalieAverage = 3.25; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.773 > 0) EffLastYear = 0.773; 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() + 13); winsThisYear += 0; winsLastYear += 1; winsAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 2; GAAGoalieAverage = 1.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.931 > 0) EffLastYear = 0.931; if (0.957 > 0) EffGoalieAverage = 0.957; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 14); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.17 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.866 > 0) EffGoalieAverage = 0.866; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.913 > 0) EffGoalieAverage = 0.913; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 16); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 2; GAALastYear = 0; GAAGoalieAverage = 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.923 > 0) EffThisYear = 0.923; if (0.000 > 0) EffLastYear = 0.000; if (0.917 > 0) EffGoalieAverage = 0.917; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 17); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.40 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.894 > 0) EffGoalieAverage = 0.894; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 18); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 4; GAALastYear = 2; GAAGoalieAverage = 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.867 > 0) EffThisYear = 0.867; if (0.939 > 0) EffLastYear = 0.939; if (0.870 > 0) EffGoalieAverage = 0.870; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.930 > 0) EffGoalieAverage = 0.930; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 3; GAAGoalieAverage = 1.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.903 > 0) EffLastYear = 0.903; if (0.948 > 0) EffGoalieAverage = 0.948; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 21); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.60 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.40; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.916 > 0) EffGoalieAverage = 0.916; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 22); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.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() + 23); winsThisYear += 0; winsLastYear += 1; winsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 2; GAAGoalieAverage = 2.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.933 > 0) EffLastYear = 0.933; if (0.868 > 0) EffGoalieAverage = 0.868; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 24); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 6; 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.714 > 0) EffThisYear = 0.714; if (0.000 > 0) EffLastYear = 0.000; if (0.888 > 0) EffGoalieAverage = 0.888; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.878 > 0) EffGoalieAverage = 0.878; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.29 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 1; otLossesLastYear += 0; otLossesAverage += (0.14 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 2; GAAGoalieAverage = 3.29; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.889 > 0) EffThisYear = 0.889; if (0.917 > 0) EffLastYear = 0.917; if (0.820 > 0) EffGoalieAverage = 0.820; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 28); winsThisYear += 1; winsLastYear += 1; winsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 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 = 1; GAAGoalieAverage = 1.40; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.960 > 0) EffThisYear = 0.960; if (0.968 > 0) EffLastYear = 0.968; if (0.953 > 0) EffGoalieAverage = 0.953; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 29); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.738 > 0) EffGoalieAverage = 0.738; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 30); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.750 > 0) EffGoalieAverage = 0.750; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 += 1; winsLastYear += 0; winsAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 5; GAALastYear = 0; GAAGoalieAverage = 3.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.808 > 0) EffThisYear = 0.808; if (0.000 > 0) EffLastYear = 0.000; if (0.886 > 0) EffGoalieAverage = 0.886; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 32); winsThisYear += 0; winsLastYear += 1; winsAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 1; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.977 > 0) EffLastYear = 0.977; if (0.899 > 0) EffGoalieAverage = 0.899; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.947 > 0) EffGoalieAverage = 0.947; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 35); winsThisYear += 0; winsLastYear += 1; winsAverage += (0.80 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 4; GAAGoalieAverage = 2.60; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.867 > 0) EffLastYear = 0.867; if (0.916 > 0) EffGoalieAverage = 0.916; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 = 3.80; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.876 > 0) EffGoalieAverage = 0.876; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 5; GAAGoalieAverage = 3.25; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.875 > 0) EffThisYear = 0.875; if (0.762 > 0) EffLastYear = 0.762; 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() + 38); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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() + 39); winsThisYear += 0; winsLastYear += 1; winsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 3; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.929 > 0) EffLastYear = 0.929; if (0.917 > 0) EffGoalieAverage = 0.917; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 40); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.930 > 0) EffGoalieAverage = 0.930; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 = 2; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.929 > 0) EffThisYear = 0.929; if (0.000 > 0) EffLastYear = 0.000; if (0.902 > 0) EffGoalieAverage = 0.902; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 42); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.17 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.882 > 0) EffGoalieAverage = 0.882; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 = 2; GAAGoalieAverage = 3.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.778 > 0) EffLastYear = 0.778; if (0.789 > 0) EffGoalieAverage = 0.789; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 45); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.864 > 0) EffThisYear = 0.864; 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() + 46); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.60 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.40 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.80; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.932 > 0) EffGoalieAverage = 0.932; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.952 > 0) EffGoalieAverage = 0.952; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 48); winsThisYear += 0; winsLastYear += 1; winsAverage += (0.50 * (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 = 4; 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.897 > 0) EffLastYear = 0.897; if (0.899 > 0) EffGoalieAverage = 0.899; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 49); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.80 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s 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() + 50); winsThisYear += 0; winsLastYear += 1; winsAverage += (0.75 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 1; GAAGoalieAverage = 1.75; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.967 > 0) EffLastYear = 0.967; if (0.928 > 0) EffGoalieAverage = 0.928; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.40 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.40; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.884 > 0) EffGoalieAverage = 0.884; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 52); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 1; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 1; GAAGoalieAverage = 0.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.976 > 0) EffLastYear = 0.976; if (0.980 > 0) EffGoalieAverage = 0.980; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.40 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.80; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 54); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 5; GAAGoalieAverage = 3.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.875 > 0) EffLastYear = 0.875; if (0.868 > 0) EffGoalieAverage = 0.868; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 55); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.57 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.14 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 0; GAAGoalieAverage = 2.71; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.966 > 0) EffThisYear = 0.966; 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() + 56); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 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.907 > 0) EffGoalieAverage = 0.907; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 57); winsThisYear += 0; winsLastYear += 0; winsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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() + 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.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 3; GAAGoalieAverage = 3.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.897 > 0) EffLastYear = 0.897; if (0.899 > 0) EffGoalieAverage = 0.899; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 59); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 60); winsThisYear += 1; winsLastYear += 1; winsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 1; shutoutsAverage += (0.17 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.929 > 0) EffThisYear = 0.929; if (1.000 > 0) EffLastYear = 1.000; if (0.876 > 0) EffGoalieAverage = 0.876; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.75; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.918 > 0) EffGoalieAverage = 0.918; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 62); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.17 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.17 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 2; GAALastYear = 5; 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.917 > 0) EffThisYear = 0.917; if (0.815 > 0) EffLastYear = 0.815; if (0.850 > 0) EffGoalieAverage = 0.850; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 63); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.75; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 64); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.17 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 5; GAAGoalieAverage = 3.17; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.813 > 0) EffThisYear = 0.813; if (0.762 > 0) EffLastYear = 0.762; if (0.840 > 0) EffGoalieAverage = 0.840; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 65); winsThisYear += 0; winsLastYear += 0; winsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.957 > 0) EffGoalieAverage = 0.957; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 66); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.17 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 1; shutoutsLastYear += 0; shutoutsAverage += (0.17 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 1; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 1; GAAGoalieAverage = 2.17; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (1.000 > 0) EffThisYear = 1.000; if (0.966 > 0) EffLastYear = 0.966; 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() + 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 = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.877 > 0) EffGoalieAverage = 0.877; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 68); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.17 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 2; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.926 > 0) EffThisYear = 0.926; 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() + 69); winsThisYear += 0; winsLastYear += 1; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 2; GAAGoalieAverage = 2.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.917 > 0) EffLastYear = 0.917; 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() + 70); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.898 > 0) EffGoalieAverage = 0.898; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 = 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.868 > 0) EffGoalieAverage = 0.868; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 72); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 1; otLossesAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 4; GAALastYear = 1; GAAGoalieAverage = 3.60; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.714 > 0) EffThisYear = 0.714; if (0.955 > 0) EffLastYear = 0.955; 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() + 73); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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() + 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 = 3; GAAGoalieAverage = 3.25; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.897 > 0) EffLastYear = 0.897; if (0.870 > 0) EffGoalieAverage = 0.870; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.75 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.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() + 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 = 2; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.929 > 0) EffLastYear = 0.929; if (0.929 > 0) EffGoalieAverage = 0.929; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 77); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.75; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.897 > 0) EffGoalieAverage = 0.897; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 78); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.964 > 0) EffGoalieAverage = 0.964; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 80); winsThisYear += 0; winsLastYear += 1; winsAverage += (0.40 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 1; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.955 > 0) EffLastYear = 0.955; if (0.922 > 0) EffGoalieAverage = 0.922; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 81); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.75 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.912 > 0) EffGoalieAverage = 0.912; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 = 3; GAALastYear = 3; GAAGoalieAverage = 3.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.889 > 0) EffThisYear = 0.889; if (0.914 > 0) EffLastYear = 0.914; if (0.813 > 0) EffGoalieAverage = 0.813; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.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.925 > 0) EffGoalieAverage = 0.925; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.891 > 0) EffGoalieAverage = 0.891; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 87); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.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.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() + 88); winsThisYear += 0; winsLastYear += 0; winsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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() + 89); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 2; GAAGoalieAverage = 3.75; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.951 > 0) EffLastYear = 0.951; 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() + 90); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.955 > 0) EffGoalieAverage = 0.955; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 91); winsThisYear += 0; winsLastYear += 1; winsAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 3; GAAGoalieAverage = 3.25; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.919 > 0) EffLastYear = 0.919; if (0.855 > 0) EffGoalieAverage = 0.855; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 = 7.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.800 > 0) EffGoalieAverage = 0.800; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 93); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 0; GAAGoalieAverage = 2.25; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.906 > 0) EffThisYear = 0.906; if (0.000 > 0) EffLastYear = 0.000; if (0.922 > 0) EffGoalieAverage = 0.922; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 94); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 5; GAALastYear = 0; GAAGoalieAverage = 3.40; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.808 > 0) EffThisYear = 0.808; if (0.000 > 0) EffLastYear = 0.000; if (0.862 > 0) EffGoalieAverage = 0.862; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 += 1; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 3; GAAGoalieAverage = 2.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.903 > 0) EffLastYear = 0.903; 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() + 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.33 * (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() + 97); winsThisYear += 0; winsLastYear += 1; winsAverage += (0.40 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 2; 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.931 > 0) EffLastYear = 0.931; if (0.888 > 0) EffGoalieAverage = 0.888; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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() + 99); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.934 > 0) EffGoalieAverage = 0.934; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 += 1; winsAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 2; GAAGoalieAverage = 2.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.943 > 0) EffLastYear = 0.943; if (0.927 > 0) EffGoalieAverage = 0.927; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.888 > 0) EffGoalieAverage = 0.888; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 += 1; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 1; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.971 > 0) EffLastYear = 0.971; if (0.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() + 103); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.917 > 0) EffGoalieAverage = 0.917; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 104); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.957 > 0) EffThisYear = 0.957; 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() + 105); winsThisYear += 0; winsLastYear += 1; winsAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 1; GAAGoalieAverage = 1.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.974 > 0) EffLastYear = 0.974; if (0.934 > 0) EffGoalieAverage = 0.934; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.922 > 0) EffGoalieAverage = 0.922; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 107); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.954 > 0) EffGoalieAverage = 0.954; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 108); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.873 > 0) EffGoalieAverage = 0.873; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 109); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.17 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 4; 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.886 > 0) EffThisYear = 0.886; if (0.000 > 0) EffLastYear = 0.000; if (0.862 > 0) EffGoalieAverage = 0.862; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.25; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.919 > 0) EffGoalieAverage = 0.919; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 111); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 1; otLossesAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 1; GAAGoalieAverage = 4.25; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.971 > 0) EffLastYear = 0.971; if (0.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() + 112); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.886 > 0) EffGoalieAverage = 0.886; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 113); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 1; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 2; GAAGoalieAverage = 2.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.939 > 0) EffLastYear = 0.939; if (0.907 > 0) EffGoalieAverage = 0.907; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 114); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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() + 115); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 1; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 2; GAAGoalieAverage = 2.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.926 > 0) EffLastYear = 0.926; if (0.930 > 0) EffGoalieAverage = 0.930; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.900 > 0) EffGoalieAverage = 0.900; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 118); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (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.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() + 119); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 120); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.919 > 0) EffGoalieAverage = 0.919; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 = 3; GAAGoalieAverage = 4.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.912 > 0) EffLastYear = 0.912; if (0.856 > 0) EffGoalieAverage = 0.856; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 = 3.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 123); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.40 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 4; GAALastYear = 6; GAAGoalieAverage = 3.40; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.900 > 0) EffThisYear = 0.900; if (0.778 > 0) EffLastYear = 0.778; if (0.869 > 0) EffGoalieAverage = 0.869; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 125); winsThisYear += 0; winsLastYear += 1; winsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 3; GAAGoalieAverage = 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.893 > 0) EffLastYear = 0.893; if (0.930 > 0) EffGoalieAverage = 0.930; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.75 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.942 > 0) EffGoalieAverage = 0.942; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 127); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.976 > 0) EffGoalieAverage = 0.976; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 128); winsThisYear += 0; winsLastYear += 1; winsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 2; GAAGoalieAverage = 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.944 > 0) EffLastYear = 0.944; 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() + 129); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.875 > 0) EffThisYear = 0.875; 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() + 130); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.25; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 131); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.57 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.14 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.14 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 4; GAAGoalieAverage = 2.57; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.889 > 0) EffLastYear = 0.889; if (0.924 > 0) EffGoalieAverage = 0.924; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 132); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 133); winsThisYear += 0; winsLastYear += 1; winsAverage += (0.89 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.22 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 2; GAAGoalieAverage = 1.56; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.920 > 0) EffLastYear = 0.920; 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() + 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.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 136); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 1; otLossesLastYear += 0; otLossesAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 2; GAALastYear = 0; GAAGoalieAverage = 3.20; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.938 > 0) EffThisYear = 0.938; if (0.000 > 0) EffLastYear = 0.000; if (0.886 > 0) EffGoalieAverage = 0.886; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 137); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.787 > 0) EffGoalieAverage = 0.787; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 += 1; winsLastYear += 0; winsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 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.60; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.895 > 0) EffThisYear = 0.895; if (0.000 > 0) EffLastYear = 0.000; if (0.916 > 0) EffGoalieAverage = 0.916; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 139); winsThisYear += 0; winsLastYear += 0; winsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.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() + 140); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.75 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 2; GAALastYear = 0; GAAGoalieAverage = 1.75; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.931 > 0) EffThisYear = 0.931; if (0.000 > 0) EffLastYear = 0.000; if (0.944 > 0) EffGoalieAverage = 0.944; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 141); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.947 > 0) EffGoalieAverage = 0.947; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 142); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 2; GAALastYear = 0; GAAGoalieAverage = 2.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.895 > 0) EffThisYear = 0.895; if (0.000 > 0) EffLastYear = 0.000; if (0.763 > 0) EffGoalieAverage = 0.763; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.873 > 0) EffGoalieAverage = 0.873; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 144); winsThisYear += 1; winsLastYear += 0; winsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 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.962 > 0) EffThisYear = 0.962; if (0.000 > 0) EffLastYear = 0.000; if (0.962 > 0) EffGoalieAverage = 0.962; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 145); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.56 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.11 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.89; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.893 > 0) EffGoalieAverage = 0.893; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 = 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.855 > 0) EffGoalieAverage = 0.855; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.922 > 0) EffGoalieAverage = 0.922; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 148); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 0; GAAGoalieAverage = 2.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.963 > 0) EffThisYear = 0.963; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 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.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.75; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 150); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.25; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.820 > 0) EffGoalieAverage = 0.820; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.923 > 0) EffGoalieAverage = 0.923; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 152); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 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 = 3.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.826 > 0) EffThisYear = 0.826; if (0.000 > 0) EffLastYear = 0.000; if (0.840 > 0) EffGoalieAverage = 0.840; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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.75; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.873 > 0) EffGoalieAverage = 0.873; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 154); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 155); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.80; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.896 > 0) EffGoalieAverage = 0.896; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 156); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.25; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.865 > 0) EffGoalieAverage = 0.865; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 = 2; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.923 > 0) EffThisYear = 0.923; if (0.000 > 0) EffLastYear = 0.000; if (0.898 > 0) EffGoalieAverage = 0.898; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 = 3.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.883 > 0) EffGoalieAverage = 0.883; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 159); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.25; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 160); winsThisYear += 0; winsLastYear += 0; winsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.953 > 0) EffGoalieAverage = 0.953; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 161); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.40 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 4; GAAGoalieAverage = 3.20; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.846 > 0) EffLastYear = 0.846; if (0.890 > 0) EffGoalieAverage = 0.890; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.17 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.925 > 0) EffGoalieAverage = 0.925; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 163); winsThisYear += 0; winsLastYear += 1; winsAverage += (0.80 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 1; shutoutsAverage += (0.40 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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 (1.000 > 0) EffLastYear = 1.000; if (0.953 > 0) EffGoalieAverage = 0.953; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 164); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.890 > 0) EffGoalieAverage = 0.890; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.894 > 0) EffGoalieAverage = 0.894; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 166); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.40 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 2; GAALastYear = 6; GAAGoalieAverage = 2.60; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.905 > 0) EffThisYear = 0.905; if (0.700 > 0) EffLastYear = 0.700; if (0.891 > 0) EffGoalieAverage = 0.891; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 167); winsThisYear += 0; winsLastYear += 0; winsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.940 > 0) EffGoalieAverage = 0.940; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 168); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 4; GAAGoalieAverage = 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.871 > 0) EffLastYear = 0.871; 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() + 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 = 3; 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.893 > 0) EffLastYear = 0.893; if (0.895 > 0) EffGoalieAverage = 0.895; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 170); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.17 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.912 > 0) EffGoalieAverage = 0.912; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 171); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.29 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.14 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 3; GAAGoalieAverage = 2.43; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.947 > 0) EffThisYear = 0.947; if (0.727 > 0) EffLastYear = 0.727; if (0.892 > 0) EffGoalieAverage = 0.892; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 172); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.40 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.40; /* Update %Eff just if we have data (otherwise it goes nuts with 0s 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() + 173); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.964 > 0) EffThisYear = 0.964; if (0.000 > 0) EffLastYear = 0.000; if (0.944 > 0) EffGoalieAverage = 0.944; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 174); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.75; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 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 = 2; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.895 > 0) EffThisYear = 0.895; if (0.000 > 0) EffLastYear = 0.000; if (0.901 > 0) EffGoalieAverage = 0.901; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.60 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 3; GAAGoalieAverage = 2.60; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.897 > 0) EffLastYear = 0.897; 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() + 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.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 4.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.843 > 0) EffGoalieAverage = 0.843; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 = 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.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() + 179); winsThisYear += 1; winsLastYear += 0; winsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 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.955 > 0) EffThisYear = 0.955; 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() + 180); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.927 > 0) EffGoalieAverage = 0.927; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 181); winsThisYear += 1; winsLastYear += 1; winsAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 2; GAAGoalieAverage = 1.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.800 > 0) EffThisYear = 0.800; if (0.944 > 0) EffLastYear = 0.944; 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() + 182); winsThisYear += 0; winsLastYear += 0; winsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.861 > 0) EffGoalieAverage = 0.861; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 183); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.60 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.60; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.827 > 0) EffGoalieAverage = 0.827; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.990 > 0) EffGoalieAverage = 0.990; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 186); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.25; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.918 > 0) EffGoalieAverage = 0.918; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 187); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 0; GAAGoalieAverage = 1.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.880 > 0) EffThisYear = 0.880; 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() + 188); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.25; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.927 > 0) EffGoalieAverage = 0.927; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 189); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.951 > 0) EffGoalieAverage = 0.951; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 190); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.919 > 0) EffGoalieAverage = 0.919; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 191); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.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() + 192); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.958 > 0) EffGoalieAverage = 0.958; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 += (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.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() + 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 = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 += (1.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() + 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 += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (1.000 > 0) EffGoalieAverage = 1.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 198); winsThisYear += 0; winsLastYear += 0; winsAverage += (1.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() + 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 += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.957 > 0) EffGoalieAverage = 0.957; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 201); winsThisYear += 0; winsLastYear += 0; winsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.946 > 0) EffGoalieAverage = 0.946; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 202); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 4.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 203); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.891 > 0) EffGoalieAverage = 0.891; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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() + 206); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 207); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.934 > 0) EffGoalieAverage = 0.934; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 208); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 209); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 210); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.900 > 0) EffGoalieAverage = 0.900; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 211); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); return playerData; } function generateAnnualPlayerData() { var annualPlayerData = []; var games = 0; var wins = 0; var shutouts = 0; var otLosses = 0; var points = 0; var GAA = 0; var Eff = 0; var newYear = 0; newYear = 2006; games = 23; wins = 12; shutouts = 3; otLosses = 2; points = (wins * 2) + shutouts + otLosses; GAA = 2.225275; Eff = 0.912; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2007; games = 34; wins = 15; shutouts = 3; otLosses = 0; points = (wins * 2) + shutouts + otLosses; GAA = 2.59035; Eff = 0.901; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2008; games = 41; wins = 14; shutouts = 2; otLosses = 9; points = (wins * 2) + shutouts + otLosses; GAA = 2.622049; Eff = 0.916; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2009; games = 42; wins = 13; shutouts = 2; otLosses = 7; points = (wins * 2) + shutouts + otLosses; GAA = 3.089041; Eff = 0.900; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2010; games = 22; wins = 13; shutouts = 1; otLosses = 1; points = (wins * 2) + shutouts + otLosses; GAA = 2.894011; 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 = 2011; games = 67; wins = 38; shutouts = 8; otLosses = 10; points = (wins * 2) + shutouts + otLosses; GAA = 2.213568; Eff = 0.930; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2012; games = 34; wins = 15; shutouts = 5; otLosses = 5; points = (wins * 2) + shutouts + otLosses; GAA = 2.57728; Eff = 0.910; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2013; games = 62; wins = 27; shutouts = 3; otLosses = 10; points = (wins * 2) + shutouts + otLosses; GAA = 2.642684; Eff = 0.915; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2014; games = 62; wins = 14; shutouts = 0; otLosses = 5; points = (wins * 2) + shutouts + otLosses; GAA = 3.155423; Eff = 0.904; /* 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 = 32; wins = 15; shutouts = 3; otLosses = 2; points = (wins * 2) + shutouts + otLosses; GAA = 2.634731; Eff = 0.916; /* 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 = 55; wins = 19; shutouts = 3; otLosses = 9; points = (wins * 2) + shutouts + otLosses; GAA = 2.923051; Eff = 0.914; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2017; games = 55; wins = 25; shutouts = 3; otLosses = 6; points = (wins * 2) + shutouts + otLosses; GAA = 2.651539; Eff = 0.916; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2018; games = 42; wins = 23; shutouts = 2; otLosses = 2; points = (wins * 2) + shutouts + otLosses; GAA = 2.72464; Eff = 0.898; /* 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 = 39; wins = 19; shutouts = 1; otLosses = 6; points = (wins * 2) + shutouts + otLosses; GAA = 2.9487; Eff = 0.902; /* 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 = 32; wins = 21; shutouts = 3; otLosses = 2; points = (wins * 2) + shutouts + otLosses; GAA = 2.307; Eff = 0.923; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2021; games = 28; wins = 16; shutouts = 2; otLosses = 2; points = (wins * 2) + shutouts + otLosses; GAA = 2.8102; Eff = 0.915; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); 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 += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-10-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9412; averageEff = ((averageEff * gameNumber) + 0.9412) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-10-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9231; averageEff = ((averageEff * gameNumber) + 0.9231) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-11-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-11-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-11-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.88; averageEff = ((averageEff * gameNumber) + 0.88) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-11-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7143; averageEff = ((averageEff * gameNumber) + 0.7143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-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.7895; averageEff = ((averageEff * gameNumber) + 0.7895) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-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 = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-12-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9474; averageEff = ((averageEff * gameNumber) + 0.9474) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-12-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7647; averageEff = ((averageEff * gameNumber) + 0.7647) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-02-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-02-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8571; averageEff = ((averageEff * gameNumber) + 0.8571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-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.9355; averageEff = ((averageEff * gameNumber) + 0.9355) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.96; averageEff = ((averageEff * gameNumber) + 0.96) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-02-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9444; averageEff = ((averageEff * gameNumber) + 0.9444) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-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.8571; averageEff = ((averageEff * gameNumber) + 0.8571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-03-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8947; averageEff = ((averageEff * gameNumber) + 0.8947) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-03-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7; averageEff = ((averageEff * gameNumber) + 0.7) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-03-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9091; averageEff = ((averageEff * gameNumber) + 0.9091) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-03-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9118; averageEff = ((averageEff * gameNumber) + 0.9118) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9286; averageEff = ((averageEff * gameNumber) + 0.9286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-04-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8095; averageEff = ((averageEff * gameNumber) + 0.8095) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-10-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9429; averageEff = ((averageEff * gameNumber) + 0.9429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-10-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9032; averageEff = ((averageEff * gameNumber) + 0.9032) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-10-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.75; averageEff = ((averageEff * gameNumber) + 0.75) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-10-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7778; averageEff = ((averageEff * gameNumber) + 0.7778) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-11-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9444; averageEff = ((averageEff * gameNumber) + 0.9444) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-11-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9444; averageEff = ((averageEff * gameNumber) + 0.9444) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-11-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9512; averageEff = ((averageEff * gameNumber) + 0.9512) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-11-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8571; averageEff = ((averageEff * gameNumber) + 0.8571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-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.8421; averageEff = ((averageEff * gameNumber) + 0.8421) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-12-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9167; averageEff = ((averageEff * gameNumber) + 0.9167) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.871; averageEff = ((averageEff * gameNumber) + 0.871) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-12-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8235; averageEff = ((averageEff * gameNumber) + 0.8235) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-01-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9091; averageEff = ((averageEff * gameNumber) + 0.9091) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-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.8462; averageEff = ((averageEff * gameNumber) + 0.8462) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-01-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9667; averageEff = ((averageEff * gameNumber) + 0.9667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-01-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8966; averageEff = ((averageEff * gameNumber) + 0.8966) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-01-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.931; averageEff = ((averageEff * gameNumber) + 0.931) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-02-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-02-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-02-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-02-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8485; averageEff = ((averageEff * gameNumber) + 0.8485) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-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.9545; averageEff = ((averageEff * gameNumber) + 0.9545) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-03-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.88; averageEff = ((averageEff * gameNumber) + 0.88) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-03-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8333; averageEff = ((averageEff * gameNumber) + 0.8333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9722; averageEff = ((averageEff * gameNumber) + 0.9722) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-03-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-03-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8261; averageEff = ((averageEff * gameNumber) + 0.8261) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-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.88; averageEff = ((averageEff * gameNumber) + 0.88) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-03-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9565; averageEff = ((averageEff * gameNumber) + 0.9565) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-03-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8125; averageEff = ((averageEff * gameNumber) + 0.8125) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-04-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8696; averageEff = ((averageEff * gameNumber) + 0.8696) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-04-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9512; averageEff = ((averageEff * gameNumber) + 0.9512) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-10-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.913; averageEff = ((averageEff * gameNumber) + 0.913) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-10-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9394; averageEff = ((averageEff * gameNumber) + 0.9394) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-10-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9333; averageEff = ((averageEff * gameNumber) + 0.9333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-10-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9487; averageEff = ((averageEff * gameNumber) + 0.9487) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9355; averageEff = ((averageEff * gameNumber) + 0.9355) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-11-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9211; averageEff = ((averageEff * gameNumber) + 0.9211) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-11-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8571; averageEff = ((averageEff * gameNumber) + 0.8571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-11-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9722; averageEff = ((averageEff * gameNumber) + 0.9722) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-11-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.871; averageEff = ((averageEff * gameNumber) + 0.871) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-11-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9333; averageEff = ((averageEff * gameNumber) + 0.9333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-11-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9167; averageEff = ((averageEff * gameNumber) + 0.9167) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-11-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9714; averageEff = ((averageEff * gameNumber) + 0.9714) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-11-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9429; averageEff = ((averageEff * gameNumber) + 0.9429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-11-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9063; averageEff = ((averageEff * gameNumber) + 0.9063) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-11-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9524; averageEff = ((averageEff * gameNumber) + 0.9524) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-11-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-12-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-12-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8519; averageEff = ((averageEff * gameNumber) + 0.8519) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-12-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8261; averageEff = ((averageEff * gameNumber) + 0.8261) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-12-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9167; averageEff = ((averageEff * gameNumber) + 0.9167) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-12-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9688; averageEff = ((averageEff * gameNumber) + 0.9688) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-12-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9714; averageEff = ((averageEff * gameNumber) + 0.9714) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-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.8667; averageEff = ((averageEff * gameNumber) + 0.8667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-12-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-12-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8929; averageEff = ((averageEff * gameNumber) + 0.8929) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-12-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8621; averageEff = ((averageEff * gameNumber) + 0.8621) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-12-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9667; averageEff = ((averageEff * gameNumber) + 0.9667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-12-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8; averageEff = ((averageEff * gameNumber) + 0.8) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-01-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.8929; averageEff = ((averageEff * gameNumber) + 0.8929) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-01-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9643; averageEff = ((averageEff * gameNumber) + 0.9643) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-01-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9667; averageEff = ((averageEff * gameNumber) + 0.9667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9688; averageEff = ((averageEff * gameNumber) + 0.9688) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.8095; averageEff = ((averageEff * gameNumber) + 0.8095) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-01-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9118; averageEff = ((averageEff * gameNumber) + 0.9118) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-01-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9118; averageEff = ((averageEff * gameNumber) + 0.9118) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-01-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9032; averageEff = ((averageEff * gameNumber) + 0.9032) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-01-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8; averageEff = ((averageEff * gameNumber) + 0.8) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-01-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7857; averageEff = ((averageEff * gameNumber) + 0.7857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-10-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9643; averageEff = ((averageEff * gameNumber) + 0.9643) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-10-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9118; averageEff = ((averageEff * gameNumber) + 0.9118) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-10-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8; averageEff = ((averageEff * gameNumber) + 0.8) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-10-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9412; averageEff = ((averageEff * gameNumber) + 0.9412) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-10-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9375; averageEff = ((averageEff * gameNumber) + 0.9375) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-10-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.913; averageEff = ((averageEff * gameNumber) + 0.913) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-10-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7222; averageEff = ((averageEff * gameNumber) + 0.7222) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-11-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9677; averageEff = ((averageEff * gameNumber) + 0.9677) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-11-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.8519; averageEff = ((averageEff * gameNumber) + 0.8519) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-11-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.963; averageEff = ((averageEff * gameNumber) + 0.963) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.8947; averageEff = ((averageEff * gameNumber) + 0.8947) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-11-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8974; averageEff = ((averageEff * gameNumber) + 0.8974) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-12-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-12-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9118; averageEff = ((averageEff * gameNumber) + 0.9118) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-12-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9063; averageEff = ((averageEff * gameNumber) + 0.9063) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-12-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7692; averageEff = ((averageEff * gameNumber) + 0.7692) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.8636; averageEff = ((averageEff * gameNumber) + 0.8636) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-12-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9474; averageEff = ((averageEff * gameNumber) + 0.9474) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.8857; averageEff = ((averageEff * gameNumber) + 0.8857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-12-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-12-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9688; averageEff = ((averageEff * gameNumber) + 0.9688) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9429; averageEff = ((averageEff * gameNumber) + 0.9429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9615; averageEff = ((averageEff * gameNumber) + 0.9615) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-01-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8571; averageEff = ((averageEff * gameNumber) + 0.8571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-01-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9429; averageEff = ((averageEff * gameNumber) + 0.9429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-01-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8333; averageEff = ((averageEff * gameNumber) + 0.8333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-01-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9032; averageEff = ((averageEff * gameNumber) + 0.9032) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.9333; averageEff = ((averageEff * gameNumber) + 0.9333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.8182; averageEff = ((averageEff * gameNumber) + 0.8182) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.6667; averageEff = ((averageEff * gameNumber) + 0.6667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.8529; averageEff = ((averageEff * gameNumber) + 0.8529) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-03-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9333; averageEff = ((averageEff * gameNumber) + 0.9333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.8947; averageEff = ((averageEff * gameNumber) + 0.8947) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-03-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-03-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8; averageEff = ((averageEff * gameNumber) + 0.8) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-03-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-03-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.4286; averageEff = ((averageEff * gameNumber) + 0.4286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-04-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8824; averageEff = ((averageEff * gameNumber) + 0.8824) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9211; averageEff = ((averageEff * gameNumber) + 0.9211) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9677; averageEff = ((averageEff * gameNumber) + 0.9677) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-04-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-10-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-10-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8696; averageEff = ((averageEff * gameNumber) + 0.8696) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-10-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7895; averageEff = ((averageEff * gameNumber) + 0.7895) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9333; averageEff = ((averageEff * gameNumber) + 0.9333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-10-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.5714; averageEff = ((averageEff * gameNumber) + 0.5714) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-10-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9615; averageEff = ((averageEff * gameNumber) + 0.9615) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-11-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8718; averageEff = ((averageEff * gameNumber) + 0.8718) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-11-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.75; averageEff = ((averageEff * gameNumber) + 0.75) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-11-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8636; averageEff = ((averageEff * gameNumber) + 0.8636) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-11-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9667; averageEff = ((averageEff * gameNumber) + 0.9667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-11-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.963; averageEff = ((averageEff * gameNumber) + 0.963) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-11-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.85; averageEff = ((averageEff * gameNumber) + 0.85) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-11-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7778; averageEff = ((averageEff * gameNumber) + 0.7778) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-11-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7727; averageEff = ((averageEff * gameNumber) + 0.7727) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-12-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9643; averageEff = ((averageEff * gameNumber) + 0.9643) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9565; averageEff = ((averageEff * gameNumber) + 0.9565) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.9286; averageEff = ((averageEff * gameNumber) + 0.9286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-03-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.8519; averageEff = ((averageEff * gameNumber) + 0.8519) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-03-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9429; averageEff = ((averageEff * gameNumber) + 0.9429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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 += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9545; averageEff = ((averageEff * gameNumber) + 0.9545) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-04-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8846; averageEff = ((averageEff * gameNumber) + 0.8846) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-10-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.96; averageEff = ((averageEff * gameNumber) + 0.96) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-10-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9474; averageEff = ((averageEff * gameNumber) + 0.9474) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-10-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9091; averageEff = ((averageEff * gameNumber) + 0.9091) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-10-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8788; averageEff = ((averageEff * gameNumber) + 0.8788) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-10-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9444; averageEff = ((averageEff * gameNumber) + 0.9444) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-10-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9118; averageEff = ((averageEff * gameNumber) + 0.9118) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-10-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9487; averageEff = ((averageEff * gameNumber) + 0.9487) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-10-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.975; averageEff = ((averageEff * gameNumber) + 0.975) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-11-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9231; averageEff = ((averageEff * gameNumber) + 0.9231) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-11-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9167; averageEff = ((averageEff * gameNumber) + 0.9167) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-11-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-11-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9459; averageEff = ((averageEff * gameNumber) + 0.9459) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-11-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9524; averageEff = ((averageEff * gameNumber) + 0.9524) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-11-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9556; averageEff = ((averageEff * gameNumber) + 0.9556) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9048; averageEff = ((averageEff * gameNumber) + 0.9048) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-11-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8649; averageEff = ((averageEff * gameNumber) + 0.8649) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-11-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-11-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.96; averageEff = ((averageEff * gameNumber) + 0.96) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-11-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9677; averageEff = ((averageEff * gameNumber) + 0.9677) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-12-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7647; averageEff = ((averageEff * gameNumber) + 0.7647) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9143; averageEff = ((averageEff * gameNumber) + 0.9143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-12-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.6364; averageEff = ((averageEff * gameNumber) + 0.6364) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-12-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8; averageEff = ((averageEff * gameNumber) + 0.8) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-12-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8571; averageEff = ((averageEff * gameNumber) + 0.8571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-12-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-12-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.95; averageEff = ((averageEff * gameNumber) + 0.95) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-12-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-01-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9643; averageEff = ((averageEff * gameNumber) + 0.9643) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9688; averageEff = ((averageEff * gameNumber) + 0.9688) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-01-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9688; averageEff = ((averageEff * gameNumber) + 0.9688) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-01-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9524; averageEff = ((averageEff * gameNumber) + 0.9524) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9744; averageEff = ((averageEff * gameNumber) + 0.9744) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-01-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7143; averageEff = ((averageEff * gameNumber) + 0.7143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-01-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9429; averageEff = ((averageEff * gameNumber) + 0.9429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-01-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8095; averageEff = ((averageEff * gameNumber) + 0.8095) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-01-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9412; averageEff = ((averageEff * gameNumber) + 0.9412) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-01-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8333; averageEff = ((averageEff * gameNumber) + 0.8333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-01-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9143; averageEff = ((averageEff * gameNumber) + 0.9143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-02-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9677; averageEff = ((averageEff * gameNumber) + 0.9677) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-02-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9655; averageEff = ((averageEff * gameNumber) + 0.9655) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9583; averageEff = ((averageEff * gameNumber) + 0.9583) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-02-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-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 += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-02-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9677; averageEff = ((averageEff * gameNumber) + 0.9677) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-02-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8621; averageEff = ((averageEff * gameNumber) + 0.8621) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-02-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9545; averageEff = ((averageEff * gameNumber) + 0.9545) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-02-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.975; averageEff = ((averageEff * gameNumber) + 0.975) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-02-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-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.84; averageEff = ((averageEff * gameNumber) + 0.84) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-03-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9286; averageEff = ((averageEff * gameNumber) + 0.9286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-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.7143; averageEff = ((averageEff * gameNumber) + 0.7143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-03-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-03-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.8857; averageEff = ((averageEff * gameNumber) + 0.8857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-03-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.907; averageEff = ((averageEff * gameNumber) + 0.907) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-03-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7895; averageEff = ((averageEff * gameNumber) + 0.7895) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-03-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9474; averageEff = ((averageEff * gameNumber) + 0.9474) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-03-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9091; averageEff = ((averageEff * gameNumber) + 0.9091) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9512; averageEff = ((averageEff * gameNumber) + 0.9512) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-03-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9063; averageEff = ((averageEff * gameNumber) + 0.9063) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-03-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-03-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-03-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-04-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9688; averageEff = ((averageEff * gameNumber) + 0.9688) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9583; averageEff = ((averageEff * gameNumber) + 0.9583) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-04-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8462; averageEff = ((averageEff * gameNumber) + 0.8462) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-01-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8065; averageEff = ((averageEff * gameNumber) + 0.8065) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-01-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 = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-01-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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 += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-02-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9545; averageEff = ((averageEff * gameNumber) + 0.9545) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-02-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7273; averageEff = ((averageEff * gameNumber) + 0.7273) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-02-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-02-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9535; averageEff = ((averageEff * gameNumber) + 0.9535) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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.8966; averageEff = ((averageEff * gameNumber) + 0.8966) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.85; averageEff = ((averageEff * gameNumber) + 0.85) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-02-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-02-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9535; averageEff = ((averageEff * gameNumber) + 0.9535) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-02-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8387; averageEff = ((averageEff * gameNumber) + 0.8387) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9355; averageEff = ((averageEff * gameNumber) + 0.9355) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-02-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7895; averageEff = ((averageEff * gameNumber) + 0.7895) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-02-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8857; averageEff = ((averageEff * gameNumber) + 0.8857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-03-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.871; averageEff = ((averageEff * gameNumber) + 0.871) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-03-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8; averageEff = ((averageEff * gameNumber) + 0.8) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-03-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9524; averageEff = ((averageEff * gameNumber) + 0.9524) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9394; averageEff = ((averageEff * gameNumber) + 0.9394) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-03-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-03-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-03-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8182; averageEff = ((averageEff * gameNumber) + 0.8182) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-03-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.8966; averageEff = ((averageEff * gameNumber) + 0.8966) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-03-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9412; averageEff = ((averageEff * gameNumber) + 0.9412) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-03-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-04-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9756; averageEff = ((averageEff * gameNumber) + 0.9756) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-04-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9667; averageEff = ((averageEff * gameNumber) + 0.9667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-04-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.88; averageEff = ((averageEff * gameNumber) + 0.88) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9474; averageEff = ((averageEff * gameNumber) + 0.9474) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-04-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8636; averageEff = ((averageEff * gameNumber) + 0.8636) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-04-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9706; averageEff = ((averageEff * gameNumber) + 0.9706) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.8571; averageEff = ((averageEff * gameNumber) + 0.8571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9583; averageEff = ((averageEff * gameNumber) + 0.9583) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-10-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.94; averageEff = ((averageEff * gameNumber) + 0.94) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-10-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.75; averageEff = ((averageEff * gameNumber) + 0.75) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-10-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9333; averageEff = ((averageEff * gameNumber) + 0.9333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-10-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9118; averageEff = ((averageEff * gameNumber) + 0.9118) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-10-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-10-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9487; averageEff = ((averageEff * gameNumber) + 0.9487) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9394; averageEff = ((averageEff * gameNumber) + 0.9394) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-10-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9167; averageEff = ((averageEff * gameNumber) + 0.9167) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-10-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7333; averageEff = ((averageEff * gameNumber) + 0.7333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-10-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8667; averageEff = ((averageEff * gameNumber) + 0.8667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-10-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9762; averageEff = ((averageEff * gameNumber) + 0.9762) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-10-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.96; averageEff = ((averageEff * gameNumber) + 0.96) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-11-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9394; averageEff = ((averageEff * gameNumber) + 0.9394) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-11-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8571; averageEff = ((averageEff * gameNumber) + 0.8571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-11-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9063; averageEff = ((averageEff * gameNumber) + 0.9063) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9487; averageEff = ((averageEff * gameNumber) + 0.9487) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-11-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9231; averageEff = ((averageEff * gameNumber) + 0.9231) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-11-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-11-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.8667; averageEff = ((averageEff * gameNumber) + 0.8667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-11-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8261; averageEff = ((averageEff * gameNumber) + 0.8261) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-11-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8929; averageEff = ((averageEff * gameNumber) + 0.8929) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-11-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8857; averageEff = ((averageEff * gameNumber) + 0.8857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-11-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9394; averageEff = ((averageEff * gameNumber) + 0.9394) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-12-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9063; averageEff = ((averageEff * gameNumber) + 0.9063) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-12-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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.9375; averageEff = ((averageEff * gameNumber) + 0.9375) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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.9259; averageEff = ((averageEff * gameNumber) + 0.9259) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-12-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.963; averageEff = ((averageEff * gameNumber) + 0.963) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-12-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.925; averageEff = ((averageEff * gameNumber) + 0.925) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9375; averageEff = ((averageEff * gameNumber) + 0.9375) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-12-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9063; averageEff = ((averageEff * gameNumber) + 0.9063) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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.7; averageEff = ((averageEff * gameNumber) + 0.7) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-12-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9355; averageEff = ((averageEff * gameNumber) + 0.9355) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8519; averageEff = ((averageEff * gameNumber) + 0.8519) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8929; averageEff = ((averageEff * gameNumber) + 0.8929) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8571; averageEff = ((averageEff * gameNumber) + 0.8571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8684; averageEff = ((averageEff * gameNumber) + 0.8684) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-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.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9429; averageEff = ((averageEff * gameNumber) + 0.9429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8621; averageEff = ((averageEff * gameNumber) + 0.8621) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-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.8846; averageEff = ((averageEff * gameNumber) + 0.8846) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9231; averageEff = ((averageEff * gameNumber) + 0.9231) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.8; averageEff = ((averageEff * gameNumber) + 0.8) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9583; averageEff = ((averageEff * gameNumber) + 0.9583) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-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.9487; averageEff = ((averageEff * gameNumber) + 0.9487) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-02-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-02-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9394; averageEff = ((averageEff * gameNumber) + 0.9394) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-02-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.931; averageEff = ((averageEff * gameNumber) + 0.931) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-02-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8667; averageEff = ((averageEff * gameNumber) + 0.8667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-03-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-03-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9231; averageEff = ((averageEff * gameNumber) + 0.9231) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-03-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9091; averageEff = ((averageEff * gameNumber) + 0.9091) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-03-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9032; averageEff = ((averageEff * gameNumber) + 0.9032) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9688; averageEff = ((averageEff * gameNumber) + 0.9688) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-03-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-03-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9355; averageEff = ((averageEff * gameNumber) + 0.9355) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-03-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9231; averageEff = ((averageEff * gameNumber) + 0.9231) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-03-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9565; averageEff = ((averageEff * gameNumber) + 0.9565) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-03-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-03-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9259; averageEff = ((averageEff * gameNumber) + 0.9259) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-03-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7778; averageEff = ((averageEff * gameNumber) + 0.7778) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-10-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8519; averageEff = ((averageEff * gameNumber) + 0.8519) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-10-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8333; averageEff = ((averageEff * gameNumber) + 0.8333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-10-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.931; averageEff = ((averageEff * gameNumber) + 0.931) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-10-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9583; averageEff = ((averageEff * gameNumber) + 0.9583) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-10-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8182; averageEff = ((averageEff * gameNumber) + 0.8182) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-10-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9231; averageEff = ((averageEff * gameNumber) + 0.9231) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-10-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9143; averageEff = ((averageEff * gameNumber) + 0.9143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9333; averageEff = ((averageEff * gameNumber) + 0.9333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9487; averageEff = ((averageEff * gameNumber) + 0.9487) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9697; averageEff = ((averageEff * gameNumber) + 0.9697) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8; averageEff = ((averageEff * gameNumber) + 0.8) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-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.9167; averageEff = ((averageEff * gameNumber) + 0.9167) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9333; averageEff = ((averageEff * gameNumber) + 0.9333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.8857; averageEff = ((averageEff * gameNumber) + 0.8857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9259; averageEff = ((averageEff * gameNumber) + 0.9259) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-12-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8261; averageEff = ((averageEff * gameNumber) + 0.8261) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-12-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.85; averageEff = ((averageEff * gameNumber) + 0.85) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-12-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-12-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8684; averageEff = ((averageEff * gameNumber) + 0.8684) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-12-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.6364; averageEff = ((averageEff * gameNumber) + 0.6364) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-12-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8846; averageEff = ((averageEff * gameNumber) + 0.8846) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-01-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8462; averageEff = ((averageEff * gameNumber) + 0.8462) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-01-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9714; averageEff = ((averageEff * gameNumber) + 0.9714) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-01-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8485; averageEff = ((averageEff * gameNumber) + 0.8485) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-01-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-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.9375; averageEff = ((averageEff * gameNumber) + 0.9375) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-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.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-01-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8824; averageEff = ((averageEff * gameNumber) + 0.8824) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-01-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9286; averageEff = ((averageEff * gameNumber) + 0.9286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-01-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.96; averageEff = ((averageEff * gameNumber) + 0.96) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-01-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.75; averageEff = ((averageEff * gameNumber) + 0.75) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9677; averageEff = ((averageEff * gameNumber) + 0.9677) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9756; averageEff = ((averageEff * gameNumber) + 0.9756) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-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.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9474; averageEff = ((averageEff * gameNumber) + 0.9474) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9444; averageEff = ((averageEff * gameNumber) + 0.9444) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-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.88; averageEff = ((averageEff * gameNumber) + 0.88) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8438; averageEff = ((averageEff * gameNumber) + 0.8438) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8846; averageEff = ((averageEff * gameNumber) + 0.8846) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9259; averageEff = ((averageEff * gameNumber) + 0.9259) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8718; averageEff = ((averageEff * gameNumber) + 0.8718) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8947; averageEff = ((averageEff * gameNumber) + 0.8947) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8; averageEff = ((averageEff * gameNumber) + 0.8) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-02-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9118; averageEff = ((averageEff * gameNumber) + 0.9118) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9412; averageEff = ((averageEff * gameNumber) + 0.9412) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-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.9706; averageEff = ((averageEff * gameNumber) + 0.9706) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-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.9545; averageEff = ((averageEff * gameNumber) + 0.9545) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8621; averageEff = ((averageEff * gameNumber) + 0.8621) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9714; averageEff = ((averageEff * gameNumber) + 0.9714) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9444; averageEff = ((averageEff * gameNumber) + 0.9444) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9535; averageEff = ((averageEff * gameNumber) + 0.9535) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8919; averageEff = ((averageEff * gameNumber) + 0.8919) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9143; averageEff = ((averageEff * gameNumber) + 0.9143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9348; averageEff = ((averageEff * gameNumber) + 0.9348) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-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.9412; averageEff = ((averageEff * gameNumber) + 0.9412) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9333; averageEff = ((averageEff * gameNumber) + 0.9333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-04-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9063; averageEff = ((averageEff * gameNumber) + 0.9063) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-04-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8333; averageEff = ((averageEff * gameNumber) + 0.8333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-04-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9474; averageEff = ((averageEff * gameNumber) + 0.9474) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-04-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9756; averageEff = ((averageEff * gameNumber) + 0.9756) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-10-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9643; averageEff = ((averageEff * gameNumber) + 0.9643) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-10-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-10-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8235; averageEff = ((averageEff * gameNumber) + 0.8235) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-10-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8837; averageEff = ((averageEff * gameNumber) + 0.8837) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-10-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.88; averageEff = ((averageEff * gameNumber) + 0.88) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-10-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-10-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-10-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7778; averageEff = ((averageEff * gameNumber) + 0.7778) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-10-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.3333; averageEff = ((averageEff * gameNumber) + 0.3333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-10-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9286; averageEff = ((averageEff * gameNumber) + 0.9286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-11-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8235; averageEff = ((averageEff * gameNumber) + 0.8235) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-11-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9429; averageEff = ((averageEff * gameNumber) + 0.9429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-11-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9643; averageEff = ((averageEff * gameNumber) + 0.9643) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-11-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7619; averageEff = ((averageEff * gameNumber) + 0.7619) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-11-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9394; averageEff = ((averageEff * gameNumber) + 0.9394) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9355; averageEff = ((averageEff * gameNumber) + 0.9355) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-11-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9615; averageEff = ((averageEff * gameNumber) + 0.9615) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-11-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-12-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8125; averageEff = ((averageEff * gameNumber) + 0.8125) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-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.8519; averageEff = ((averageEff * gameNumber) + 0.8519) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-12-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8571; averageEff = ((averageEff * gameNumber) + 0.8571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-12-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-03-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9643; averageEff = ((averageEff * gameNumber) + 0.9643) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-03-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9429; averageEff = ((averageEff * gameNumber) + 0.9429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.931; averageEff = ((averageEff * gameNumber) + 0.931) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-03-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9714; averageEff = ((averageEff * gameNumber) + 0.9714) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-03-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9063; averageEff = ((averageEff * gameNumber) + 0.9063) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-03-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-04-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8077; averageEff = ((averageEff * gameNumber) + 0.8077) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9032; averageEff = ((averageEff * gameNumber) + 0.9032) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-04-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9688; averageEff = ((averageEff * gameNumber) + 0.9688) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-04-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-10-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-10-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9167; averageEff = ((averageEff * gameNumber) + 0.9167) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-11-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9556; averageEff = ((averageEff * gameNumber) + 0.9556) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-11-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7647; averageEff = ((averageEff * gameNumber) + 0.7647) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-11-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9412; averageEff = ((averageEff * gameNumber) + 0.9412) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-11-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9762; averageEff = ((averageEff * gameNumber) + 0.9762) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-11-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9524; averageEff = ((averageEff * gameNumber) + 0.9524) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-11-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8788; averageEff = ((averageEff * gameNumber) + 0.8788) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-12-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9667; averageEff = ((averageEff * gameNumber) + 0.9667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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.8519; averageEff = ((averageEff * gameNumber) + 0.8519) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-12-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9429; averageEff = ((averageEff * gameNumber) + 0.9429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-12-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9778; averageEff = ((averageEff * gameNumber) + 0.9778) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-12-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8182; averageEff = ((averageEff * gameNumber) + 0.8182) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9737; averageEff = ((averageEff * gameNumber) + 0.9737) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-12-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9565; averageEff = ((averageEff * gameNumber) + 0.9565) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-12-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8966; averageEff = ((averageEff * gameNumber) + 0.8966) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-12-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-12-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.8571; averageEff = ((averageEff * gameNumber) + 0.8571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-12-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9286; averageEff = ((averageEff * gameNumber) + 0.9286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-12-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8387; averageEff = ((averageEff * gameNumber) + 0.8387) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-12-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-01-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9143; averageEff = ((averageEff * gameNumber) + 0.9143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-01-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9189; averageEff = ((averageEff * gameNumber) + 0.9189) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-01-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8286; averageEff = ((averageEff * gameNumber) + 0.8286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-01-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9375; averageEff = ((averageEff * gameNumber) + 0.9375) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-01-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-01-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-01-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9231; averageEff = ((averageEff * gameNumber) + 0.9231) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-01-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8462; averageEff = ((averageEff * gameNumber) + 0.8462) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-02-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.95; averageEff = ((averageEff * gameNumber) + 0.95) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-02-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-02-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9032; averageEff = ((averageEff * gameNumber) + 0.9032) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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 += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-02-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9318; averageEff = ((averageEff * gameNumber) + 0.9318) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-02-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8788; averageEff = ((averageEff * gameNumber) + 0.8788) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-02-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9643; averageEff = ((averageEff * gameNumber) + 0.9643) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-02-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7931; averageEff = ((averageEff * gameNumber) + 0.7931) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-02-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7143; averageEff = ((averageEff * gameNumber) + 0.7143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-02-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8974; averageEff = ((averageEff * gameNumber) + 0.8974) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9429; averageEff = ((averageEff * gameNumber) + 0.9429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9032; averageEff = ((averageEff * gameNumber) + 0.9032) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8667; averageEff = ((averageEff * gameNumber) + 0.8667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.8788; averageEff = ((averageEff * gameNumber) + 0.8788) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.95; averageEff = ((averageEff * gameNumber) + 0.95) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-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.9032; averageEff = ((averageEff * gameNumber) + 0.9032) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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.9231; averageEff = ((averageEff * gameNumber) + 0.9231) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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.9063; averageEff = ((averageEff * gameNumber) + 0.9063) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8571; averageEff = ((averageEff * gameNumber) + 0.8571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9714; averageEff = ((averageEff * gameNumber) + 0.9714) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-04-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9032; averageEff = ((averageEff * gameNumber) + 0.9032) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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.9333; averageEff = ((averageEff * gameNumber) + 0.9333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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.954545; averageEff = ((averageEff * gameNumber) + 0.954545) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-10-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.892857; averageEff = ((averageEff * gameNumber) + 0.892857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-10-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-10-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.933333; averageEff = ((averageEff * gameNumber) + 0.933333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-10-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.772727; averageEff = ((averageEff * gameNumber) + 0.772727) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-10-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.931034; averageEff = ((averageEff * gameNumber) + 0.931034) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-10-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.939394; averageEff = ((averageEff * gameNumber) + 0.939394) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-10-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.903226; averageEff = ((averageEff * gameNumber) + 0.903226) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-10-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.933333; averageEff = ((averageEff * gameNumber) + 0.933333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-10-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.916667; averageEff = ((averageEff * gameNumber) + 0.916667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-10-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.967742; averageEff = ((averageEff * gameNumber) + 0.967742) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-10-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.977273; averageEff = ((averageEff * gameNumber) + 0.977273) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.866667; averageEff = ((averageEff * gameNumber) + 0.866667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.761905; averageEff = ((averageEff * gameNumber) + 0.761905) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.928571; averageEff = ((averageEff * gameNumber) + 0.928571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.777778; averageEff = ((averageEff * gameNumber) + 0.777778) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.897436; averageEff = ((averageEff * gameNumber) + 0.897436) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.966667; averageEff = ((averageEff * gameNumber) + 0.966667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.97561; averageEff = ((averageEff * gameNumber) + 0.97561) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.896552; averageEff = ((averageEff * gameNumber) + 0.896552) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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.814815; averageEff = ((averageEff * gameNumber) + 0.814815) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.761905; averageEff = ((averageEff * gameNumber) + 0.761905) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.965517; averageEff = ((averageEff * gameNumber) + 0.965517) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.916667; averageEff = ((averageEff * gameNumber) + 0.916667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.954545; averageEff = ((averageEff * gameNumber) + 0.954545) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.896552; averageEff = ((averageEff * gameNumber) + 0.896552) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.928571; averageEff = ((averageEff * gameNumber) + 0.928571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.954545; averageEff = ((averageEff * gameNumber) + 0.954545) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.914286; averageEff = ((averageEff * gameNumber) + 0.914286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.95122; averageEff = ((averageEff * gameNumber) + 0.95122) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.918919; averageEff = ((averageEff * gameNumber) + 0.918919) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.903226; averageEff = ((averageEff * gameNumber) + 0.903226) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-01-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.931034; averageEff = ((averageEff * gameNumber) + 0.931034) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-01-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.942857; averageEff = ((averageEff * gameNumber) + 0.942857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-01-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.970588; averageEff = ((averageEff * gameNumber) + 0.970588) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-01-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.974359; averageEff = ((averageEff * gameNumber) + 0.974359) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-01-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.971429; averageEff = ((averageEff * gameNumber) + 0.971429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-01-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.939394; averageEff = ((averageEff * gameNumber) + 0.939394) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-01-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.925926; averageEff = ((averageEff * gameNumber) + 0.925926) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-01-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.911765; averageEff = ((averageEff * gameNumber) + 0.911765) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-01-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.777778; averageEff = ((averageEff * gameNumber) + 0.777778) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.892857; averageEff = ((averageEff * gameNumber) + 0.892857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-02-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.944444; averageEff = ((averageEff * gameNumber) + 0.944444) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-02-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-02-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.846154; averageEff = ((averageEff * gameNumber) + 0.846154) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-03-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-03-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7; averageEff = ((averageEff * gameNumber) + 0.7) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-03-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.870968; averageEff = ((averageEff * gameNumber) + 0.870968) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-03-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.892857; averageEff = ((averageEff * gameNumber) + 0.892857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-03-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.727273; averageEff = ((averageEff * gameNumber) + 0.727273) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-03-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.896552; averageEff = ((averageEff * gameNumber) + 0.896552) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.944444; averageEff = ((averageEff * gameNumber) + 0.944444) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-03-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.818182; averageEff = ((averageEff * gameNumber) + 0.818182) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-10-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8; averageEff = ((averageEff * gameNumber) + 0.8) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-10-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 += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-10-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.791667; averageEff = ((averageEff * gameNumber) + 0.791667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-10-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.923077; averageEff = ((averageEff * gameNumber) + 0.923077) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-10-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.866667; averageEff = ((averageEff * gameNumber) + 0.866667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-10-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.714286; averageEff = ((averageEff * gameNumber) + 0.714286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-10-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-10-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.96; averageEff = ((averageEff * gameNumber) + 0.96) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-10-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.807692; averageEff = ((averageEff * gameNumber) + 0.807692) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-11-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-11-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.928571; averageEff = ((averageEff * gameNumber) + 0.928571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-11-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.863636; averageEff = ((averageEff * gameNumber) + 0.863636) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-11-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.965517; averageEff = ((averageEff * gameNumber) + 0.965517) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-11-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.928571; averageEff = ((averageEff * gameNumber) + 0.928571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.916667; averageEff = ((averageEff * gameNumber) + 0.916667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-12-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8125; averageEff = ((averageEff * gameNumber) + 0.8125) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-12-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-12-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.925926; averageEff = ((averageEff * gameNumber) + 0.925926) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-12-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.714286; averageEff = ((averageEff * gameNumber) + 0.714286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-12-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-12-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.90625; averageEff = ((averageEff * gameNumber) + 0.90625) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-01-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.807692; averageEff = ((averageEff * gameNumber) + 0.807692) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-01-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.956522; averageEff = ((averageEff * gameNumber) + 0.956522) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.885714; averageEff = ((averageEff * gameNumber) + 0.885714) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-01-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-02-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9375; averageEff = ((averageEff * gameNumber) + 0.9375) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-02-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.894737; averageEff = ((averageEff * gameNumber) + 0.894737) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-02-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.931034; averageEff = ((averageEff * gameNumber) + 0.931034) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-02-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.894737; averageEff = ((averageEff * gameNumber) + 0.894737) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-02-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.961538; averageEff = ((averageEff * gameNumber) + 0.961538) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.962963; averageEff = ((averageEff * gameNumber) + 0.962963) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-02-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.826087; averageEff = ((averageEff * gameNumber) + 0.826087) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.923077; averageEff = ((averageEff * gameNumber) + 0.923077) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.904762; averageEff = ((averageEff * gameNumber) + 0.904762) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-03-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.947368; averageEff = ((averageEff * gameNumber) + 0.947368) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-03-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.964286; averageEff = ((averageEff * gameNumber) + 0.964286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.894737; averageEff = ((averageEff * gameNumber) + 0.894737) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-03-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; 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-03-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8; averageEff = ((averageEff * gameNumber) + 0.8) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-03-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.88; averageEff = ((averageEff * gameNumber) + 0.88) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.939; averageEff = ((averageEff * gameNumber) + 0.939) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-10-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.844; averageEff = ((averageEff * gameNumber) + 0.844) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-10-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.952; averageEff = ((averageEff * gameNumber) + 0.952) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-10-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.941; averageEff = ((averageEff * gameNumber) + 0.941) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-10-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 1; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-10-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-10-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.769; averageEff = ((averageEff * gameNumber) + 0.769) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-10-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.958; averageEff = ((averageEff * gameNumber) + 0.958) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-10-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.981; averageEff = ((averageEff * gameNumber) + 0.981) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-11-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.87; averageEff = ((averageEff * gameNumber) + 0.87) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-11-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.76; averageEff = ((averageEff * gameNumber) + 0.76) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-11-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.939; averageEff = ((averageEff * gameNumber) + 0.939) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-11-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.75; averageEff = ((averageEff * gameNumber) + 0.75) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-11-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.926; averageEff = ((averageEff * gameNumber) + 0.926) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-11-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.868; averageEff = ((averageEff * gameNumber) + 0.868) / (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.846; averageEff = ((averageEff * gameNumber) + 0.846) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-12-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.864; averageEff = ((averageEff * gameNumber) + 0.864) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-12-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.769; averageEff = ((averageEff * gameNumber) + 0.769) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.84; averageEff = ((averageEff * gameNumber) + 0.84) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-12-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.857; averageEff = ((averageEff * gameNumber) + 0.857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-12-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.885; averageEff = ((averageEff * gameNumber) + 0.885) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-01-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.972; averageEff = ((averageEff * gameNumber) + 0.972) / (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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.889; averageEff = ((averageEff * gameNumber) + 0.889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-01-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.946; averageEff = ((averageEff * gameNumber) + 0.946) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-01-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.938; averageEff = ((averageEff * gameNumber) + 0.938) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-01-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-01-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.893; averageEff = ((averageEff * gameNumber) + 0.893) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-01-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.833; averageEff = ((averageEff * gameNumber) + 0.833) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.931; averageEff = ((averageEff * gameNumber) + 0.931) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-02-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.927; averageEff = ((averageEff * gameNumber) + 0.927) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-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.944; averageEff = ((averageEff * gameNumber) + 0.944) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-02-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.903; averageEff = ((averageEff * gameNumber) + 0.903) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-02-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.941; averageEff = ((averageEff * gameNumber) + 0.941) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.913; averageEff = ((averageEff * gameNumber) + 0.913) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-02-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.81; averageEff = ((averageEff * gameNumber) + 0.81) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-02-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.951; averageEff = ((averageEff * gameNumber) + 0.951) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-02-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-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.81; averageEff = ((averageEff * gameNumber) + 0.81) / (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.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-03-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.964; averageEff = ((averageEff * gameNumber) + 0.964) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-02-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.636; averageEff = ((averageEff * gameNumber) + 0.636) / (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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.943; averageEff = ((averageEff * gameNumber) + 0.943) / (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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.952; averageEff = ((averageEff * gameNumber) + 0.952) / (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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.909; averageEff = ((averageEff * gameNumber) + 0.909) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-02-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-02-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.862; averageEff = ((averageEff * gameNumber) + 0.862) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-02-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (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.813; averageEff = ((averageEff * gameNumber) + 0.813) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-03-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.944; averageEff = ((averageEff * gameNumber) + 0.944) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-03-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.955; averageEff = ((averageEff * gameNumber) + 0.955) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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 += 1; 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-03-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.852; averageEff = ((averageEff * gameNumber) + 0.852) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-03-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.909; averageEff = ((averageEff * gameNumber) + 0.909) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-03-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.935; averageEff = ((averageEff * gameNumber) + 0.935) / (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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.871; averageEff = ((averageEff * gameNumber) + 0.871) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-03-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.935; averageEff = ((averageEff * gameNumber) + 0.935) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-03-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.923; averageEff = ((averageEff * gameNumber) + 0.923) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-04-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.906; averageEff = ((averageEff * gameNumber) + 0.906) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-04-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.975; averageEff = ((averageEff * gameNumber) + 0.975) / (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.844; averageEff = ((averageEff * gameNumber) + 0.844) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-04-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-04-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.957; averageEff = ((averageEff * gameNumber) + 0.957) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-04-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.871; averageEff = ((averageEff * gameNumber) + 0.871) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-04-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.973; averageEff = ((averageEff * gameNumber) + 0.973) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-04-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.967; averageEff = ((averageEff * gameNumber) + 0.967) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.966; averageEff = ((averageEff * gameNumber) + 0.966) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-05-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.913; averageEff = ((averageEff * gameNumber) + 0.913) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-05-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.88; averageEff = ((averageEff * gameNumber) + 0.88) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-05-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.897; averageEff = ((averageEff * gameNumber) + 0.897) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-05-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.947; averageEff = ((averageEff * gameNumber) + 0.947) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-10-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.957; averageEff = ((averageEff * gameNumber) + 0.957) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-10-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.733; averageEff = ((averageEff * gameNumber) + 0.733) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-10-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.879; averageEff = ((averageEff * gameNumber) + 0.879) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-12-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.854; averageEff = ((averageEff * gameNumber) + 0.854) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-12-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.906; averageEff = ((averageEff * gameNumber) + 0.906) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.857; averageEff = ((averageEff * gameNumber) + 0.857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-02-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.867; averageEff = ((averageEff * gameNumber) + 0.867) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-02-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.974; averageEff = ((averageEff * gameNumber) + 0.974) / (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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.938; averageEff = ((averageEff * gameNumber) + 0.938) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.429; averageEff = ((averageEff * gameNumber) + 0.429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-02-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.818; averageEff = ((averageEff * gameNumber) + 0.818) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-02-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.931; averageEff = ((averageEff * gameNumber) + 0.931) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-02-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.857; averageEff = ((averageEff * gameNumber) + 0.857) / (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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.964; averageEff = ((averageEff * gameNumber) + 0.964) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-03-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.903; averageEff = ((averageEff * gameNumber) + 0.903) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-03-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.933; averageEff = ((averageEff * gameNumber) + 0.933) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-03-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.846; averageEff = ((averageEff * gameNumber) + 0.846) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.861; averageEff = ((averageEff * gameNumber) + 0.861) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-04-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.969; averageEff = ((averageEff * gameNumber) + 0.969) / (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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.969; averageEff = ((averageEff * gameNumber) + 0.969) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-04-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.939; averageEff = ((averageEff * gameNumber) + 0.939) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-04-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-04-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-04-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.944; averageEff = ((averageEff * gameNumber) + 0.944) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-04-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.919; averageEff = ((averageEff * gameNumber) + 0.919) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-04-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.971; averageEff = ((averageEff * gameNumber) + 0.971) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-04-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); 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(2018, 9, 1, 0, 0, 0, 0); var firstFifteenGames = new Date(2018, 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(2018, 9, 1, 0, 0, 0, 0); var firstFifteenGames = new Date(2018, 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(2018, 9, 1, 0, 0, 0, 0); var lastGameOfYear = new Date(2019, 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 (2018 != 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 */