var playerData = generatePlayerData(); var annualPlayerData = generateAnnualPlayerData(); var totalPlayerData = generateTotalPlayerData(); var chartSeasonProgression = AmCharts.makeChart("chartSeasonProgression", { "type": "serial", "theme": "light", "legend": { "useGraphSettings": true }, "dataProvider": playerData, "synchronizeGrid":true, "valueAxes": [{ "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "left" }, { "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "right" }], "graphs": [{ "id": "graphEffLastYear", "valueAxis": "v2", "lineColor": "#0000FF", "balloonText": "[[title]]
[[value]]% Eff", "bullet": "square", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Last year % Eff", "valueField": "EffLastYear", "fillAlphas": 0 },{ "id": "graphEffGoalieAverage", "valueAxis": "v3", "lineColor": "#000000", "balloonText": "[[title]]
[[value]]% Eff", "bullet": "triangleUp", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Goalie % Eff average", "valueField": "EffGoalieAverage", "fillAlphas": 0 },{ "id": "graphEffThisYear", "valueAxis": "v1", "lineColor": "#008800", "balloonText": "[[title]]
[[value]]% Eff", "bullet": "round", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "This year % Eff", "valueField": "EffThisYear", "fillAlphas": 0 }], "chartScrollbar": { "graph":"graphTotalLastYear", "gridAlpha":0, "color":"#888888", "scrollbarHeight":55, "backgroundAlpha":0, "selectedBackgroundAlpha":0.1, "selectedBackgroundColor":"#888888", "graphFillAlpha":0, "autoGridCount":true, "selectedGraphFillAlpha":0, "graphLineAlpha":0.2, "graphLineColor":"#0000FF", "selectedGraphLineColor":"#0000FF", "selectedGraphLineAlpha":1 }, "chartCursor": { "cursorPosition": "mouse" }, "categoryField": "date", "categoryAxis": { "parseDates": true, "axisColor": "#DADADA", "minorGridEnabled": true }, "export": { "enabled": false, "position": "bottom-right" } }); chartSeasonProgression.addListener("dataUpdated", zoomChartSeasonProgression); var chartSeasonProgressionVictories = AmCharts.makeChart("chartSeasonProgressionVictories", { "type": "serial", "theme": "light", "legend": { "useGraphSettings": true }, "dataProvider": playerData, "synchronizeGrid":true, "valueAxes": [{ "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "left" }, { "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "right" }], "graphs": [{ "id": "graphPointsLastYear", "valueAxis": "v2", "lineColor": "#0000FF", "balloonText": "[[title]]
[[value]] pts", "bullet": "square", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Points last year", "valueField": "pointsLastYear", "fillAlphas": 0 }, { "id": "graphPointsAverage", "valueAxis": "v3", "lineColor": "#000000", "balloonText": "[[title]]
[[value]] pts", "bullet": "triangleUp", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Points average", "valueField": "pointsAverage", "fillAlphas": 0 }, { "id": "graphPointsThisYear", "valueAxis": "v1", "lineColor": "#008800", "balloonText": "[[title]]
[[value]] pts", "bullet": "round", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Points this year", "valueField": "pointsThisYear", "fillAlphas": 0 }], "chartScrollbar": { "graph":"graphTotalLastYear", "gridAlpha":0, "color":"#888888", "scrollbarHeight":55, "backgroundAlpha":0, "selectedBackgroundAlpha":0.1, "selectedBackgroundColor":"#888888", "graphFillAlpha":0, "autoGridCount":true, "selectedGraphFillAlpha":0, "graphLineAlpha":0.2, "graphLineColor":"#0000FF", "selectedGraphLineColor":"#0000FF", "selectedGraphLineAlpha":1 }, "chartCursor": { "cursorPosition": "mouse" }, "categoryField": "date", "categoryAxis": { "parseDates": true, "axisColor": "#DADADA", "minorGridEnabled": true }, "export": { "enabled": false, "position": "bottom-right" } }); chartSeasonProgressionVictories.addListener("dataUpdated", zoomChartSeasonProgressionVictories); var chartPointsPerGame = AmCharts.makeChart("chartPointsPerGame", { "type": "serial", "theme": "light", "legend": { "useGraphSettings": true }, "dataProvider": playerData, "synchronizeGrid":true, "valueAxes": [{ "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "left" }, { "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "right" }], "graphs": [{ "id": "graphLastYear", "valueAxis": "v2", "lineColor": "#0000FF", "balloonText": "[[title]]
[[value]] %Eff", "bullet": "square", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Last year", "valueField": "EffLastYear", "fillAlphas": 0 }, { "id": "graphPlayerAverage", "valueAxis": "v3", "lineColor": "#000000", "balloonText": "[[title]]
[[value]] %Eff", "bullet": "triangleUp", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Goalie average", "valueField": "EffGoalieAverage", "fillAlphas": 0 }, { "id": "graphThisYear", "valueAxis": "v1", "lineColor": "#008800", "balloonText": "[[title]]
[[value]] %Eff", "bullet": "round", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "This year", "valueField": "EffThisYear", "fillAlphas": 0 }], "chartScrollbar": { "graph":"graphLastYear", "gridAlpha":0, "color":"#888888", "scrollbarHeight":55, "backgroundAlpha":0, "selectedBackgroundAlpha":0.1, "selectedBackgroundColor":"#888888", "graphFillAlpha":0, "autoGridCount":true, "selectedGraphFillAlpha":0, "graphLineAlpha":0.2, "graphLineColor":"#0000FF", "selectedGraphLineColor":"#0000FF", "selectedGraphLineAlpha":1 }, "chartCursor": { "cursorPosition": "mouse" }, "categoryField": "date", "categoryAxis": { "parseDates": true, "axisColor": "#DADADA", "minorGridEnabled": true }, "export": { "enabled": false, "position": "bottom-right" } }); chartPointsPerGame.addListener("dataUpdated", zoomChartPointsPerGame); var chartYearlyProgression = AmCharts.makeChart("chartYearlyProgression", { "type": "serial", "theme": "light", "legend": { "useGraphSettings": true }, "dataProvider": annualPlayerData, "synchronizeGrid":true, "valueAxes": [{ "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "left" }, { "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "right" }], "graphs": [{ "id": "graphPoints", "valueAxis": "v1", "lineColor": "#000000", "balloonText": "[[category]]
[[value]] % Eff", "bullet": "round", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "% Efficiency", "valueField": "Eff", "fillAlphas": 0 }], "chartScrollbar": { "graph":"graphPoints", "gridAlpha":0, "color":"#888888", "scrollbarHeight":55, "backgroundAlpha":0, "selectedBackgroundAlpha":0.1, "selectedBackgroundColor":"#888888", "graphFillAlpha":0, "autoGridCount":true, "selectedGraphFillAlpha":0, "graphLineAlpha":0.2, "graphLineColor":"#0000FF", "selectedGraphLineColor":"#0000FF", "selectedGraphLineAlpha":1 }, "chartCursor": { "cursorPosition": "mouse" }, "categoryField": "year", "categoryAxis": { "parseDates": false, "axisColor": "#DADADA", "minorGridEnabled": true }, "export": { "enabled": false, "position": "bottom-right" } }); chartYearlyProgression.addListener("dataUpdated", zoomChartYearlyProgression); var chartYearlyProgressionVictories = AmCharts.makeChart("chartYearlyProgressionVictories", { "type": "serial", "theme": "light", "legend": { "useGraphSettings": true }, "dataProvider": annualPlayerData, "synchronizeGrid":true, "valueAxes": [{ "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "left" }, { "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "right" }], "graphs": [{ "id": "graphGames", "valueAxis": "v1", "lineColor": "#0000FF", "balloonText": "[[category]]
[[value]] games", "bullet": "square", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Games", "valueField": "games", "fillAlphas": 0 },{ "id": "graphPoints", "valueAxis": "v1", "lineColor": "#000000", "balloonText": "[[category]]
[[value]] pts", "bullet": "round", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Points", "valueField": "points", "fillAlphas": 0 }], "chartScrollbar": { "graph":"graphPoints", "gridAlpha":0, "color":"#888888", "scrollbarHeight":55, "backgroundAlpha":0, "selectedBackgroundAlpha":0.1, "selectedBackgroundColor":"#888888", "graphFillAlpha":0, "autoGridCount":true, "selectedGraphFillAlpha":0, "graphLineAlpha":0.2, "graphLineColor":"#0000FF", "selectedGraphLineColor":"#0000FF", "selectedGraphLineAlpha":1 }, "chartCursor": { "cursorPosition": "mouse" }, "categoryField": "year", "categoryAxis": { "parseDates": false, "axisColor": "#DADADA", "minorGridEnabled": true }, "export": { "enabled": false, "position": "bottom-right" } }); chartYearlyProgressionVictories.addListener("dataUpdated", zoomChartYearlyProgressionVictories); var chartTotalEfficiencyProgression = AmCharts.makeChart("chartTotalEfficiencyProgression", { "type": "serial", "theme": "light", "legend": { "useGraphSettings": true }, "dataProvider": totalPlayerData, "synchronizeGrid":true, "valueAxes": [{ "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "left" }, { "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "right" }], "graphs": [{ "id": "graphEff", "valueAxis": "v1", "lineColor": "#000000", "balloonText": "[[category]]
[[value]] %Eff", "bullet": "round", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "% Efficiency", "valueField": "Eff", "fillAlphas": 0 }, { "id": "graphAvgEff", "valueAxis": "v1", "lineColor": "#0000FF", "balloonText": "[[category]]
[[value]] Avg %Eff", "bullet": "round", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Average % Efficiency", "valueField": "averageEff", "fillAlphas": 0 }], "chartScrollbar": { "graph":"graphEff", "gridAlpha":0, "color":"#888888", "scrollbarHeight":55, "backgroundAlpha":0, "selectedBackgroundAlpha":0.1, "selectedBackgroundColor":"#888888", "graphFillAlpha":0, "autoGridCount":true, "selectedGraphFillAlpha":0, "graphLineAlpha":0.2, "graphLineColor":"#0000FF", "selectedGraphLineColor":"#0000FF", "selectedGraphLineAlpha":1 }, "chartCursor": { "cursorPosition": "mouse" }, "categoryField": "date", "categoryAxis": { "parseDates": true, "axisColor": "#DADADA", "minorGridEnabled": true, "equalSpacing": true }, "export": { "enabled": false, "position": "bottom-right" } }); chartTotalEfficiencyProgression.addListener("dataUpdated", zoomChartTotalEfficiencyProgression); var chartTotalProduction = AmCharts.makeChart("chartTotalProduction", { "type": "serial", "theme": "light", "legend": { "useGraphSettings": true }, "dataProvider": totalPlayerData, "synchronizeGrid":true, "valueAxes": [{ "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "left" }, { "id":"v1", "axisColor": "#008800", "axisThickness": 2, "axisAlpha": 1, "position": "right" }], "graphs": [{ "id": "graphTotalWins", "valueAxis": "v2", "lineColor": "#008800", "balloonText": "[[category]]
[[value]] wins", "bullet": "square", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Wins", "valueField": "wins", "fillAlphas": 0 }, { "id": "graphTotalOTLosses", "valueAxis": "v3", "lineColor": "#0000FF", "balloonText": "[[category]]
[[value]] OT losses", "bullet": "triangleUp", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "OT Losses", "valueField": "otLosses", "fillAlphas": 0 }, { "id": "graphTotalShutouts", "valueAxis": "v4", "lineColor": "#CC0000", "balloonText": "[[category]]
[[value]] shutouts", "bullet": "triangleDown", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Shutouts", "valueField": "shutouts", "fillAlphas": 0 }, { "id": "graphTotalPoints", "valueAxis": "v1", "lineColor": "#000000", "balloonText": "[[category]]
[[value]] pts", "bullet": "round", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Points", "valueField": "points", "fillAlphas": 0 }, { "id": "graphTotalCurrentTrend", "valueAxis": "v1", "lineColor": "#AAAAAA", "balloonText": "[[title]]
[[value]] pts", "bullet": "round", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Current trend", "valueField": "currentTrend", "fillAlphas": 0 }, { "id": "graphTotalAverageTrend", "valueAxis": "v1", "lineColor": "#FFA500", "balloonText": "[[title]]
[[value]] pts", "bullet": "round", "bulletBorderThickness": 1, "hideBulletsCount": 30, "title": "Average trend", "valueField": "averageTrend", "fillAlphas": 0 }], "chartScrollbar": { "graph":"graphTotalPoints", "gridAlpha":0, "color":"#888888", "scrollbarHeight":55, "backgroundAlpha":0, "selectedBackgroundAlpha":0.1, "selectedBackgroundColor":"#888888", "graphFillAlpha":0, "autoGridCount":true, "selectedGraphFillAlpha":0, "graphLineAlpha":0.2, "graphLineColor":"#0000FF", "selectedGraphLineColor":"#0000FF", "selectedGraphLineAlpha":1 }, "chartCursor": { "cursorPosition": "mouse" }, "categoryField": "date", "categoryAxis": { "parseDates": true, "axisColor": "#DADADA", "minorGridEnabled": true, "equalSpacing": true }, "export": { "enabled": false, "position": "bottom-right" } }); chartTotalProduction.addListener("dataUpdated", zoomChartTotalProduction); zoomChartSeasonProgression(); zoomChartSeasonProgressionVictories(); zoomChartPointsPerGame(); zoomChartYearlyProgression(); zoomChartYearlyProgressionVictories(); zoomChartTotalEfficiencyProgression(); zoomChartTotalProduction(); function generatePlayerData() { var playerData = []; // If we're before August, use last year's first game var firstDate = new Date(2015, 9, 1, 0, 0, 0, 0); var thisYear = 0; var lastYear = 0; var playerAverage = 0; var winsThisYear = 0; var winsLastYear = 0; var winsAverage = 0; var shutoutsThisYear = 0; var shutoutsLastYear = 0; var shutoutsAverage = 0; var otLossesThisYear = 0; var otLossesLastYear = 0; var otLossesAverage = 0; var pointsThisYear = 0; var pointsLastYear = 0; var pointsAverage = 0; var GAAThisYear = 0; var GAALastYear = 0; var GAAGoalieAverage = 0; var EffThisYear = 0; var EffLastYear = 0; var EffGoalieAverage = 0; var firstGameOfYear = new Date(2015, 9, 1, 0, 0, 0, 0); var lastGameOfYear = new Date(2016, 4, 30, 0, 0, 0, 0); var nbOfDays = datediff(firstGameOfYear, lastGameOfYear); var averageNumberOfGamesAGoaliePlays = 60; var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 0); winsThisYear += 0; winsLastYear += 0; winsAverage += (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.950 > 0) EffGoalieAverage = 0.950; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 1); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 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.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() + 2); 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() + 3); 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.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s 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() + 4); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.67 * (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.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() + 5); 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.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() + 6); 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.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s 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() + 7); winsThisYear += 1; 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 = 1; 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.963 > 0) EffThisYear = 0.963; 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() + 8); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 3; GAAGoalieAverage = 3.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.919 > 0) EffLastYear = 0.919; 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() + 9); winsThisYear += 1; 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 = 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.902 > 0) EffThisYear = 0.902; 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() + 10); 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.904 > 0) EffGoalieAverage = 0.904; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 = 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.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() + 12); winsThisYear += 0; winsLastYear += 1; winsAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 1; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.83; /* Update %Eff just if we 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.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() + 13); 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 = 3; 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.927 > 0) EffThisYear = 0.927; 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() + 14); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.71 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 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.43; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.944 > 0) EffThisYear = 0.944; 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() + 15); winsThisYear += 0; winsLastYear += 1; 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 = 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.903 > 0) EffLastYear = 0.903; 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() + 16); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 1; 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.75; /* 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.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() + 17); 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.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.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() + 18); 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.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() + 19); 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.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() + 20); 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.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.912 > 0) EffGoalieAverage = 0.912; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 21); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.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.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.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() + 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.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.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() + 23); 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.00; /* 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.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() + 24); 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 = 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.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() + 25); 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 = 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.956 > 0) EffLastYear = 0.956; 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() + 26); winsThisYear += 0; 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 = 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() + 27); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.75 * (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 = 4; 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.895 > 0) EffThisYear = 0.895; 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() + 28); 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 = 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.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() + 29); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.20 * (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 = 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.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() + 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 = 5; 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.821 > 0) EffThisYear = 0.821; if (0.000 > 0) EffLastYear = 0.000; if (0.821 > 0) EffGoalieAverage = 0.821; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 31); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.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.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.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() + 32); 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.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() + 33); winsThisYear += 1; 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 = 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.973 > 0) EffThisYear = 0.973; if (0.000 > 0) EffLastYear = 0.000; if (0.863 > 0) EffGoalieAverage = 0.863; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 += 1; winsAverage += (0.20 * (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 = 1; 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.000 > 0) EffThisYear = 0.000; if (0.969 > 0) EffLastYear = 0.969; 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() + 35); winsThisYear += 1; 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 = 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.950 > 0) EffThisYear = 0.950; 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() + 36); winsThisYear += 0; winsLastYear += 1; winsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 1; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 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 (1.000 > 0) EffLastYear = 1.000; if (0.938 > 0) EffGoalieAverage = 0.938; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 37); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 38); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 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 = 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.973 > 0) EffLastYear = 0.973; 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() + 39); 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.910 > 0) EffGoalieAverage = 0.910; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 40); 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 = 7; 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.816 > 0) EffThisYear = 0.816; if (0.000 > 0) EffLastYear = 0.000; if (0.838 > 0) EffGoalieAverage = 0.838; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.33 * (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 = 4; 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 (0.000 > 0) EffThisYear = 0.000; if (0.892 > 0) EffLastYear = 0.892; 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() + 42); 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.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.924 > 0) EffGoalieAverage = 0.924; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 43); 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 = 3; 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.919 > 0) EffLastYear = 0.919; 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() + 44); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 1; otLossesLastYear += 0; otLossesAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 0; GAAGoalieAverage = 2.75; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.971 > 0) EffThisYear = 0.971; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 45); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.80 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 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 = 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.840 > 0) EffLastYear = 0.840; 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() + 46); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 1; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 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.892 > 0) EffThisYear = 0.892; if (0.000 > 0) EffLastYear = 0.000; if (0.908 > 0) EffGoalieAverage = 0.908; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 47); 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 = 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() + 48); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 49); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 1; 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 = 2.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (1.000 > 0) EffThisYear = 1.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 50); 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.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() + 51); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 1; shutoutsLastYear += 0; shutoutsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (1.000 > 0) EffThisYear = 1.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 52); 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.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.895 > 0) EffGoalieAverage = 0.895; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 53); 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.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() + 54); winsThisYear += 1; 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 = 4; GAALastYear = 4; 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.892 > 0) EffThisYear = 0.892; if (0.907 > 0) EffLastYear = 0.907; 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() + 55); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 0; GAAGoalieAverage = 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.930 > 0) EffThisYear = 0.930; if (0.000 > 0) EffLastYear = 0.000; if (0.829 > 0) EffGoalieAverage = 0.829; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.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.945 > 0) EffGoalieAverage = 0.945; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 57); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.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 = 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.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() + 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 = 4; 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.790 > 0) EffThisYear = 0.790; if (0.935 > 0) EffLastYear = 0.935; if (0.863 > 0) EffGoalieAverage = 0.863; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.40 * (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 = 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.000 > 0) EffLastYear = 0.000; if (0.904 > 0) EffGoalieAverage = 0.904; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 60); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.67 * (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.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (1.000 > 0) EffGoalieAverage = 1.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 61); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.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 = 3; 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.906 > 0) EffThisYear = 0.906; 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() + 62); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 1; otLossesAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 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.893 > 0) EffLastYear = 0.893; 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() + 63); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.40 * (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 = 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.921 > 0) EffThisYear = 0.921; 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() + 64); 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 = 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.920 > 0) EffLastYear = 0.920; 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() + 65); 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 = 2; 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.936 > 0) EffThisYear = 0.936; 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() + 66); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 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.900 > 0) EffThisYear = 0.900; if (0.909 > 0) EffLastYear = 0.909; if (0.893 > 0) EffGoalieAverage = 0.893; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 67); winsThisYear += 0; winsLastYear += 1; winsAverage += (0.20 * (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 = 3; 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.909 > 0) EffLastYear = 0.909; if (0.845 > 0) EffGoalieAverage = 0.845; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 += (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 = 2; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.926 > 0) EffThisYear = 0.926; 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() + 69); 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.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.881 > 0) EffGoalieAverage = 0.881; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 = 3; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.897 > 0) EffThisYear = 0.897; 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() + 71); 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 = 4; 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.886 > 0) EffLastYear = 0.886; 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() + 72); 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.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.903 > 0) EffThisYear = 0.903; 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() + 73); 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.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.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() + 74); winsThisYear += 1; 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 = 3; 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.917 > 0) EffThisYear = 0.917; if (0.000 > 0) EffLastYear = 0.000; if (0.801 > 0) EffGoalieAverage = 0.801; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.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 = 4.33; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.841 > 0) EffGoalieAverage = 0.841; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 += (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() + 77); winsThisYear += 0; winsLastYear += 1; winsAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 1; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 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 (1.000 > 0) EffLastYear = 1.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() + 78); 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 = 2; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.939 > 0) EffThisYear = 0.939; 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() + 79); winsThisYear += 0; winsLastYear += 1; 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 = 2; 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.941 > 0) EffLastYear = 0.941; if (0.908 > 0) EffGoalieAverage = 0.908; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 80); 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.956 > 0) EffGoalieAverage = 0.956; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 81); winsThisYear += 0; 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 = 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.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() + 82); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 1; otLossesLastYear += 0; otLossesAverage += (0.25 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 1; GAALastYear = 2; 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.975 > 0) EffThisYear = 0.975; if (0.913 > 0) EffLastYear = 0.913; 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() + 83); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (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 = 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.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() + 84); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 85); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 86); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (1.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 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() + 87); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.25 * (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 = 1; 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.974 > 0) EffThisYear = 0.974; if (0.889 > 0) EffLastYear = 0.889; if (0.769 > 0) EffGoalieAverage = 0.769; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 88); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.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.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.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() + 89); 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 = 7; GAALastYear = 2; 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.811 > 0) EffThisYear = 0.811; if (0.905 > 0) EffLastYear = 0.905; 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() + 90); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.80 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.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() + 91); 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.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.908 > 0) EffGoalieAverage = 0.908; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 92); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 93); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.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.83; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.899 > 0) EffGoalieAverage = 0.899; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 94); winsThisYear += 0; winsLastYear += 1; 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 = 2; 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.931 > 0) EffThisYear = 0.931; if (0.929 > 0) EffLastYear = 0.929; 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() + 95); 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 = 4.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.879 > 0) EffGoalieAverage = 0.879; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 96); 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.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s 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() + 97); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.25 * (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 = 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.971 > 0) EffLastYear = 0.971; 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() + 98); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; 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.813 > 0) EffThisYear = 0.813; if (0.000 > 0) EffLastYear = 0.000; 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() + 99); winsThisYear += 0; 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 = 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.667 > 0) EffLastYear = 0.667; if (0.841 > 0) EffGoalieAverage = 0.841; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 += 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.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.971 > 0) EffThisYear = 0.971; if (0.000 > 0) EffLastYear = 0.000; if (0.910 > 0) EffGoalieAverage = 0.910; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 101); 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 = 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.969 > 0) EffLastYear = 0.969; 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() + 102); 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.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.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() + 103); 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() + 104); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 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.895 > 0) EffThisYear = 0.895; if (0.000 > 0) EffLastYear = 0.000; if (0.895 > 0) EffGoalieAverage = 0.895; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 105); 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.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.956 > 0) EffGoalieAverage = 0.956; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 106); 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 = 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.962 > 0) EffLastYear = 0.962; if (0.961 > 0) EffGoalieAverage = 0.961; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 += 1; 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 = 3; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.909 > 0) EffThisYear = 0.909; 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() + 108); 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 = 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.893 > 0) EffLastYear = 0.893; 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() + 109); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.57 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.14 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 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.29; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.914 > 0) EffThisYear = 0.914; 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() + 110); 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 = 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.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() + 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.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; 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.000 > 0) EffThisYear = 0.000; if (0.914 > 0) EffLastYear = 0.914; 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() + 112); winsThisYear += 0; winsLastYear += 1; 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 = 4; 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.429 > 0) EffThisYear = 0.429; if (0.925 > 0) EffLastYear = 0.925; if (0.860 > 0) EffGoalieAverage = 0.860; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.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.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.933 > 0) EffGoalieAverage = 0.933; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 114); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 115); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.60 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 1; shutoutsLastYear += 0; 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.60; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (1.000 > 0) EffThisYear = 1.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 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 (1.000 > 0) EffGoalieAverage = 1.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 117); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 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.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() + 118); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.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.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() + 119); 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 = 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.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() + 120); 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.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.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.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() + 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.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() + 123); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.80; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 124); 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 = 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.864 > 0) EffThisYear = 0.864; 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() + 125); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.43 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.29 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; 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.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() + 126); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; 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.700 > 0) EffThisYear = 0.700; if (0.000 > 0) EffLastYear = 0.000; if (0.797 > 0) EffGoalieAverage = 0.797; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 += (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.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() + 128); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.80 * (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 = 1; GAALastYear = 0; GAAGoalieAverage = 2.20; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.963 > 0) EffThisYear = 0.963; if (0.000 > 0) EffLastYear = 0.000; if (0.929 > 0) EffGoalieAverage = 0.929; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 129); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.20; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.795 > 0) EffGoalieAverage = 0.795; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 += 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.83; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.969 > 0) EffThisYear = 0.969; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 131); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 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.823 > 0) EffGoalieAverage = 0.823; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.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 = 2; 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.929 > 0) EffThisYear = 0.929; if (0.000 > 0) EffLastYear = 0.000; if (0.846 > 0) EffGoalieAverage = 0.846; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 133); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.25 * (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.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.910 > 0) EffGoalieAverage = 0.910; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 134); 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 = 0.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.985 > 0) EffGoalieAverage = 0.985; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.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 = 3; 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.923 > 0) EffThisYear = 0.923; 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() + 136); 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.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s 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() + 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 = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.938 > 0) EffGoalieAverage = 0.938; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 138); 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.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.974 > 0) EffThisYear = 0.974; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 139); 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.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() + 140); winsThisYear += 1; 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 = 2; 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.938 > 0) EffThisYear = 0.938; 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() + 141); 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.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.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() + 142); winsThisYear += 1; 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 = 2; 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.936 > 0) EffThisYear = 0.936; 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() + 143); 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 = 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.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() + 144); 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.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() + 145); winsThisYear += 1; 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 = 1; GAALastYear = 0; GAAGoalieAverage = 1.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.969 > 0) EffThisYear = 0.969; if (0.000 > 0) EffLastYear = 0.000; if (0.949 > 0) EffGoalieAverage = 0.949; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 = 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.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() + 147); 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 = 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.886 > 0) EffThisYear = 0.886; if (0.000 > 0) EffLastYear = 0.000; if (0.911 > 0) EffGoalieAverage = 0.911; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 148); 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 = 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() + 149); 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 = 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.895 > 0) EffThisYear = 0.895; 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() + 150); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 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.864 > 0) EffGoalieAverage = 0.864; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 151); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 152); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.40 * (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 = 3; 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.903 > 0) EffThisYear = 0.903; 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() + 153); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.83 * (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 = 2.17; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.929 > 0) EffGoalieAverage = 0.929; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 154); 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 = 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.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() + 155); 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 = 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.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() + 156); 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 = 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.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() + 157); 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 = 1.75; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.945 > 0) EffGoalieAverage = 0.945; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 += 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 = 4; 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.913 > 0) EffLastYear = 0.913; 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() + 159); winsThisYear += 0; winsLastYear += 0; 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 = 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.936 > 0) EffGoalieAverage = 0.936; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 160); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 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.000 > 0) EffThisYear = 0.000; if (0.864 > 0) EffLastYear = 0.864; 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() + 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.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 6; 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.807 > 0) EffThisYear = 0.807; 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() + 162); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.40 * (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 = 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.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() + 163); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 1; shutoutsLastYear += 0; shutoutsAverage += (0.33 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 1.67; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (1.000 > 0) EffThisYear = 1.000; if (0.000 > 0) EffLastYear = 0.000; if (0.945 > 0) EffGoalieAverage = 0.945; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.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.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() + 165); 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.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() + 166); 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 = 2; 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.920 > 0) EffThisYear = 0.920; if (0.000 > 0) EffLastYear = 0.000; if (0.899 > 0) EffGoalieAverage = 0.899; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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.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() + 168); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 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.000 > 0) EffLastYear = 0.000; if (0.872 > 0) EffGoalieAverage = 0.872; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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.50 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 0; GAAGoalieAverage = 3.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.912 > 0) EffThisYear = 0.912; if (0.000 > 0) EffLastYear = 0.000; if (0.909 > 0) EffGoalieAverage = 0.909; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 170); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 4.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 171); 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.851 > 0) EffGoalieAverage = 0.851; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 172); 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.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() + 173); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 3; GAALastYear = 0; GAAGoalieAverage = 3.60; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.857 > 0) EffThisYear = 0.857; if (0.000 > 0) EffLastYear = 0.000; if (0.860 > 0) EffGoalieAverage = 0.860; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.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.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() + 175); 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.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.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() + 176); 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 = 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.860 > 0) EffGoalieAverage = 0.860; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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.60 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 1; otLossesLastYear += 0; otLossesAverage += (0.20 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 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.897 > 0) EffThisYear = 0.897; 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() + 178); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 1; otLossesAverage += (0.67 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 4; 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.871 > 0) EffLastYear = 0.871; if (0.864 > 0) EffGoalieAverage = 0.864; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 179); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.50 * (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.00; /* Update %Eff just if we have 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.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() + 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.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() + 181); 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 = 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.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() + 182); winsThisYear += 1; winsLastYear += 0; winsAverage += (0.83 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 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.920 > 0) EffThisYear = 0.920; 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() + 183); 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 = 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.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() + 184); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 3.50; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.892 > 0) EffGoalieAverage = 0.892; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 185); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.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.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() + 186); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.80 * (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 = 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() + 187); 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.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.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() + 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.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.817 > 0) EffGoalieAverage = 0.817; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 += 1; 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 = 1; GAALastYear = 0; GAAGoalieAverage = 2.83; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.971 > 0) EffThisYear = 0.971; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 190); 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.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s 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() + 191); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 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.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() + 192); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 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.821 > 0) EffGoalieAverage = 0.821; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: 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 = 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() + 194); 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.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.974 > 0) EffGoalieAverage = 0.974; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 195); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.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() + 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 = 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.815 > 0) EffGoalieAverage = 0.815; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 197); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 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 += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (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.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() + 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.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() + 201); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 202); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 4.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.818 > 0) EffGoalieAverage = 0.818; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 203); winsThisYear += 0; winsLastYear += 0; winsAverage += (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.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() + 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 = 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.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() + 205); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 206); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 207); winsThisYear += 0; winsLastYear += 0; winsAverage += (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.950 > 0) EffGoalieAverage = 0.950; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 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 = 2.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.920 > 0) EffGoalieAverage = 0.920; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 210); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 211); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); var newDate = new Date(firstDate); newDate.setDate(newDate.getDate() + 212); winsThisYear += 0; winsLastYear += 0; winsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); shutoutsThisYear += 0; shutoutsLastYear += 0; shutoutsAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); otLossesThisYear += 0; otLossesLastYear += 0; otLossesAverage += (0.00 * (averageNumberOfGamesAGoaliePlays / nbOfDays)); pointsThisYear = (winsThisYear * 2) + shutoutsThisYear + otLossesThisYear; pointsLastYear = (winsLastYear * 2) + shutoutsLastYear + otLossesLastYear; pointsAverage = (winsAverage * 2) + shutoutsAverage + otLossesAverage; GAAThisYear = 0; GAALastYear = 0; GAAGoalieAverage = 0.00; /* Update %Eff just if we have data (otherwise it goes nuts with 0s every other game when he doesn't play) */ if (0.000 > 0) EffThisYear = 0.000; if (0.000 > 0) EffLastYear = 0.000; if (0.000 > 0) EffGoalieAverage = 0.000; playerData.push({ date: newDate, winsThisYear: winsThisYear, winsLastYear: winsLastYear, winsAverage: winsAverage, shutoutsThisYear: shutoutsThisYear, shutoutsLastYear: shutoutsLastYear, shutoutsAverage: shutoutsAverage, otLossesThisYear: otLossesThisYear, otLossesLastYear: otLossesLastYear, otLossesAverage: otLossesAverage, pointsThisYear: pointsThisYear, pointsLastYear: pointsLastYear, pointsAverage: pointsAverage.toFixed(2), GAAThisYear: GAAThisYear, GAALastYear: GAALastYear, GAAGoalieAverage: GAAGoalieAverage, EffThisYear: EffThisYear.toFixed(3), EffLastYear: EffLastYear.toFixed(3), EffGoalieAverage: EffGoalieAverage.toFixed(3) }); return playerData; } function generateAnnualPlayerData() { var annualPlayerData = []; var games = 0; var wins = 0; var shutouts = 0; var otLosses = 0; var points = 0; var GAA = 0; var Eff = 0; var newYear = 0; newYear = 2002; games = 6; wins = 0; shutouts = 0; otLosses = 0; points = (wins * 2) + shutouts + otLosses; GAA = 3.996546; Eff = 0.856; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2003; games = 21; wins = 6; shutouts = 1; otLosses = 0; points = (wins * 2) + shutouts + otLosses; GAA = 2.837664; Eff = 0.905; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2005; games = 29; wins = 6; shutouts = 1; otLosses = 4; points = (wins * 2) + shutouts + otLosses; GAA = 3.32; Eff = 0.886; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2006; games = 5; wins = 1; shutouts = 0; otLosses = 1; points = (wins * 2) + shutouts + otLosses; GAA = 2.213171; Eff = 0.931; /* 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 = 17; wins = 8; shutouts = 2; otLosses = 1; points = (wins * 2) + shutouts + otLosses; GAA = 2.246149; Eff = 0.935; /* 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 = 31; wins = 15; shutouts = 3; otLosses = 5; points = (wins * 2) + shutouts + otLosses; GAA = 2.714158; Eff = 0.924; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2009; games = 71; wins = 38; shutouts = 7; otLosses = 7; points = (wins * 2) + shutouts + otLosses; GAA = 2.634965; Eff = 0.917; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2010; games = 51; wins = 24; shutouts = 2; otLosses = 4; points = (wins * 2) + shutouts + otLosses; GAA = 2.82711; Eff = 0.913; /* 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 = 63; wins = 33; shutouts = 3; otLosses = 6; points = (wins * 2) + shutouts + otLosses; GAA = 2.834808; 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 = 2012; games = 24; wins = 12; shutouts = 3; otLosses = 2; points = (wins * 2) + shutouts + otLosses; GAA = 1.689427; Eff = 0.941; /* 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 = 53; wins = 25; shutouts = 4; otLosses = 8; points = (wins * 2) + shutouts + otLosses; GAA = 3.000267; Eff = 0.911; /* 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 = 35; wins = 14; shutouts = 3; otLosses = 8; points = (wins * 2) + shutouts + otLosses; GAA = 2.494604; 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 = 2015; games = 60; wins = 31; shutouts = 4; otLosses = 5; points = (wins * 2) + shutouts + otLosses; GAA = 2.778151; 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 = 40; wins = 25; shutouts = 5; otLosses = 4; points = (wins * 2) + shutouts + otLosses; GAA = 2.27983; Eff = 0.926; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2017; games = 58; wins = 23; shutouts = 2; otLosses = 6; points = (wins * 2) + shutouts + otLosses; GAA = 3.322532; 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 = 2018; games = 50; wins = 17; shutouts = 2; otLosses = 4; points = (wins * 2) + shutouts + otLosses; GAA = 3.511439; Eff = 0.903; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); newYear = 2019; games = 34; wins = 11; shutouts = 0; otLosses = 2; points = (wins * 2) + shutouts + otLosses; GAA = 3.2517; 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 = 4; wins = 2; shutouts = 0; otLosses = 0; points = (wins * 2) + shutouts + otLosses; GAA = 2.1335; 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 = 2021; games = 31; wins = 17; shutouts = 0; otLosses = 2; points = (wins * 2) + shutouts + otLosses; GAA = 3.1169; Eff = 0.897; /* test upload */ annualPlayerData.push({ year: newYear, games: games, wins: wins, shutouts: shutouts, otLosses: otLosses, points: points, GAA: GAA, Eff: Eff.toFixed(3) }); return annualPlayerData; } function generateTotalPlayerData() { var totalPlayerData = []; var wins = 0; var shutouts = 0; var otLosses = 0; var points = 0; var Eff = 0; var averageEff = 0; var gameNumber = 0; var gameDate = ''; wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2002-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.8846; averageEff = ((averageEff * gameNumber) + 0.8846) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2002-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.7727; averageEff = ((averageEff * gameNumber) + 0.7727) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2003-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.9643; averageEff = ((averageEff * gameNumber) + 0.9643) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2003-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.7059; averageEff = ((averageEff * gameNumber) + 0.7059) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2003-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('2003-03-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9167; averageEff = ((averageEff * gameNumber) + 0.9167) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2003-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.8462; averageEff = ((averageEff * gameNumber) + 0.8462) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2003-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.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2003-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.9286; averageEff = ((averageEff * gameNumber) + 0.9286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2003-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.84; averageEff = ((averageEff * gameNumber) + 0.84) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2003-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.8966; averageEff = ((averageEff * gameNumber) + 0.8966) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2003-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.8485; averageEff = ((averageEff * gameNumber) + 0.8485) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2003-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.9091; averageEff = ((averageEff * gameNumber) + 0.9091) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2004-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.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2004-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2004-01-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8824; averageEff = ((averageEff * gameNumber) + 0.8824) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2004-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.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2004-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.871; averageEff = ((averageEff * gameNumber) + 0.871) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2004-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.9286; averageEff = ((averageEff * gameNumber) + 0.9286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2004-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.9773; averageEff = ((averageEff * gameNumber) + 0.9773) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2004-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.9259; averageEff = ((averageEff * gameNumber) + 0.9259) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2004-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.9688; averageEff = ((averageEff * gameNumber) + 0.9688) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2004-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.8788; averageEff = ((averageEff * gameNumber) + 0.8788) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2004-02-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8276; averageEff = ((averageEff * gameNumber) + 0.8276) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2004-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.9333; averageEff = ((averageEff * gameNumber) + 0.9333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2004-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.9286; averageEff = ((averageEff * gameNumber) + 0.9286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2004-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.9091; averageEff = ((averageEff * gameNumber) + 0.9091) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2005-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.8649; averageEff = ((averageEff * gameNumber) + 0.8649) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2005-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.7727; averageEff = ((averageEff * gameNumber) + 0.7727) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2005-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.9167; averageEff = ((averageEff * gameNumber) + 0.9167) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2005-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9259; averageEff = ((averageEff * gameNumber) + 0.9259) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2005-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.8387; averageEff = ((averageEff * gameNumber) + 0.8387) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2005-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.8947; averageEff = ((averageEff * gameNumber) + 0.8947) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2005-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 = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2005-12-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8571; averageEff = ((averageEff * gameNumber) + 0.8571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2005-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.8571; averageEff = ((averageEff * gameNumber) + 0.8571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-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.8276; averageEff = ((averageEff * gameNumber) + 0.8276) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-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.8235; averageEff = ((averageEff * gameNumber) + 0.8235) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-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.7619; averageEff = ((averageEff * gameNumber) + 0.7619) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-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.8667; averageEff = ((averageEff * gameNumber) + 0.8667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-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.75; averageEff = ((averageEff * gameNumber) + 0.75) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-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.9583; averageEff = ((averageEff * gameNumber) + 0.9583) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-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.9459; averageEff = ((averageEff * gameNumber) + 0.9459) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-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.8148; averageEff = ((averageEff * gameNumber) + 0.8148) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-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('2006-03-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9024; averageEff = ((averageEff * gameNumber) + 0.9024) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-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.7647; averageEff = ((averageEff * gameNumber) + 0.7647) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-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.9643; averageEff = ((averageEff * gameNumber) + 0.9643) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-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.9615; averageEff = ((averageEff * gameNumber) + 0.9615) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-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.913; averageEff = ((averageEff * gameNumber) + 0.913) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-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.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-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.8261; averageEff = ((averageEff * gameNumber) + 0.8261) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-04-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9767; averageEff = ((averageEff * gameNumber) + 0.9767) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-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.913; averageEff = ((averageEff * gameNumber) + 0.913) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2006-04-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2006-04-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-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 = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-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.9429; averageEff = ((averageEff * gameNumber) + 0.9429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-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('2007-04-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9057; averageEff = ((averageEff * gameNumber) + 0.9057) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-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.913; averageEff = ((averageEff * gameNumber) + 0.913) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-10-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-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.9091; averageEff = ((averageEff * gameNumber) + 0.9091) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8947; averageEff = ((averageEff * gameNumber) + 0.8947) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-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.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-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.9167; averageEff = ((averageEff * gameNumber) + 0.9167) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2007-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 += 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('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 = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-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.9688; averageEff = ((averageEff * gameNumber) + 0.9688) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-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.8387; averageEff = ((averageEff * gameNumber) + 0.8387) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-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.9756; averageEff = ((averageEff * gameNumber) + 0.9756) / (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 += 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-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('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 += 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('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 += 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-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.9286; averageEff = ((averageEff * gameNumber) + 0.9286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-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.9211; averageEff = ((averageEff * gameNumber) + 0.9211) / (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.8333; averageEff = ((averageEff * gameNumber) + 0.8333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-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.9762; averageEff = ((averageEff * gameNumber) + 0.9762) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-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.871; averageEff = ((averageEff * gameNumber) + 0.871) / (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 += 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('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 += 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('2008-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8462; averageEff = ((averageEff * gameNumber) + 0.8462) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.96; averageEff = ((averageEff * gameNumber) + 0.96) / (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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9348; averageEff = ((averageEff * gameNumber) + 0.9348) / (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 += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-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.8846; averageEff = ((averageEff * gameNumber) + 0.8846) / (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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9783; averageEff = ((averageEff * gameNumber) + 0.9783) / (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.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (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 += 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('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 += 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-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.8333; averageEff = ((averageEff * gameNumber) + 0.8333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-12-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (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 += 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('2008-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.9231; averageEff = ((averageEff * gameNumber) + 0.9231) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2008-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.9667; averageEff = ((averageEff * gameNumber) + 0.9667) / (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 += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (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.7273; averageEff = ((averageEff * gameNumber) + 0.7273) / (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.9118; averageEff = ((averageEff * gameNumber) + 0.9118) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-02-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8462; averageEff = ((averageEff * gameNumber) + 0.8462) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.9756; averageEff = ((averageEff * gameNumber) + 0.9756) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.8478; averageEff = ((averageEff * gameNumber) + 0.8478) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.9412; averageEff = ((averageEff * gameNumber) + 0.9412) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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 += 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('2009-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.9143; averageEff = ((averageEff * gameNumber) + 0.9143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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 += 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('2009-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.9063; averageEff = ((averageEff * gameNumber) + 0.9063) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.95; averageEff = ((averageEff * gameNumber) + 0.95) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-10-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('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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9189; averageEff = ((averageEff * gameNumber) + 0.9189) / (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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.8846; averageEff = ((averageEff * gameNumber) + 0.8846) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.9063; averageEff = ((averageEff * gameNumber) + 0.9063) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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 += 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-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.9355; averageEff = ((averageEff * gameNumber) + 0.9355) / (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.9032; averageEff = ((averageEff * gameNumber) + 0.9032) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.9231; averageEff = ((averageEff * gameNumber) + 0.9231) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.9796; averageEff = ((averageEff * gameNumber) + 0.9796) / (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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.9375; averageEff = ((averageEff * gameNumber) + 0.9375) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.9348; averageEff = ((averageEff * gameNumber) + 0.9348) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-10-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.85; averageEff = ((averageEff * gameNumber) + 0.85) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.9063; averageEff = ((averageEff * gameNumber) + 0.9063) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-11-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8438; averageEff = ((averageEff * gameNumber) + 0.8438) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9487; averageEff = ((averageEff * gameNumber) + 0.9487) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.8182; averageEff = ((averageEff * gameNumber) + 0.8182) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.9444; averageEff = ((averageEff * gameNumber) + 0.9444) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-11-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8148; averageEff = ((averageEff * gameNumber) + 0.8148) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.8824; averageEff = ((averageEff * gameNumber) + 0.8824) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.8519; averageEff = ((averageEff * gameNumber) + 0.8519) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.871; averageEff = ((averageEff * gameNumber) + 0.871) / (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.9444; averageEff = ((averageEff * gameNumber) + 0.9444) / (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 += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.8864; averageEff = ((averageEff * gameNumber) + 0.8864) / (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 += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9545; averageEff = ((averageEff * gameNumber) + 0.9545) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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 += 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('2009-12-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7619; averageEff = ((averageEff * gameNumber) + 0.7619) / (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 += 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('2009-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.9032; averageEff = ((averageEff * gameNumber) + 0.9032) / (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.9286; averageEff = ((averageEff * gameNumber) + 0.9286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2009-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.9; averageEff = ((averageEff * gameNumber) + 0.9) / (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 += 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-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.9286; averageEff = ((averageEff * gameNumber) + 0.9286) / (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.9143; averageEff = ((averageEff * gameNumber) + 0.9143) / (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.9143; averageEff = ((averageEff * gameNumber) + 0.9143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.9565; averageEff = ((averageEff * gameNumber) + 0.9565) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.9737; averageEff = ((averageEff * gameNumber) + 0.9737) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.9667; averageEff = ((averageEff * gameNumber) + 0.9667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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('2010-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.9615; averageEff = ((averageEff * gameNumber) + 0.9615) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-01-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9032; averageEff = ((averageEff * gameNumber) + 0.9032) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.9118; averageEff = ((averageEff * gameNumber) + 0.9118) / (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 += 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('2010-02-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8611; averageEff = ((averageEff * gameNumber) + 0.8611) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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('2010-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.9412; averageEff = ((averageEff * gameNumber) + 0.9412) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.9167; averageEff = ((averageEff * gameNumber) + 0.9167) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.9706; averageEff = ((averageEff * gameNumber) + 0.9706) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-02-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8696; averageEff = ((averageEff * gameNumber) + 0.8696) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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 += 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('2010-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.931; averageEff = ((averageEff * gameNumber) + 0.931) / (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 += 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('2010-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.8387; averageEff = ((averageEff * gameNumber) + 0.8387) / (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 += 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-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.9412; averageEff = ((averageEff * gameNumber) + 0.9412) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.9118; averageEff = ((averageEff * gameNumber) + 0.9118) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.7895; averageEff = ((averageEff * gameNumber) + 0.7895) / (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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.8261; averageEff = ((averageEff * gameNumber) + 0.8261) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.8387; averageEff = ((averageEff * gameNumber) + 0.8387) / (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 += 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-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.8148; averageEff = ((averageEff * gameNumber) + 0.8148) / (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.9259; averageEff = ((averageEff * gameNumber) + 0.9259) / (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 += 1; 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-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 += 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('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 += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9394; averageEff = ((averageEff * gameNumber) + 0.9394) / (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.9211; averageEff = ((averageEff * gameNumber) + 0.9211) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-10-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9189; averageEff = ((averageEff * gameNumber) + 0.9189) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.9535; averageEff = ((averageEff * gameNumber) + 0.9535) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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('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.9688; averageEff = ((averageEff * gameNumber) + 0.9688) / (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 += 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('2010-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.8; averageEff = ((averageEff * gameNumber) + 0.8) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.9615; averageEff = ((averageEff * gameNumber) + 0.9615) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.8571; averageEff = ((averageEff * gameNumber) + 0.8571) / (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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9333; averageEff = ((averageEff * gameNumber) + 0.9333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.84; averageEff = ((averageEff * gameNumber) + 0.84) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.9231; averageEff = ((averageEff * gameNumber) + 0.9231) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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 += 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('2010-12-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; 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-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.9211; averageEff = ((averageEff * gameNumber) + 0.9211) / (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.8276; averageEff = ((averageEff * gameNumber) + 0.8276) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.931; averageEff = ((averageEff * gameNumber) + 0.931) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.8438; averageEff = ((averageEff * gameNumber) + 0.8438) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-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.7857; averageEff = ((averageEff * gameNumber) + 0.7857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-12-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2010-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.8696; averageEff = ((averageEff * gameNumber) + 0.8696) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2010-12-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.931; averageEff = ((averageEff * gameNumber) + 0.931) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.9688; averageEff = ((averageEff * gameNumber) + 0.9688) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-01-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.8519; averageEff = ((averageEff * gameNumber) + 0.8519) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.9697; averageEff = ((averageEff * gameNumber) + 0.9697) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.9302; averageEff = ((averageEff * gameNumber) + 0.9302) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.8214; averageEff = ((averageEff * gameNumber) + 0.8214) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.8571; averageEff = ((averageEff * gameNumber) + 0.8571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-01-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9259; averageEff = ((averageEff * gameNumber) + 0.9259) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.84; averageEff = ((averageEff * gameNumber) + 0.84) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-02-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8846; averageEff = ((averageEff * gameNumber) + 0.8846) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.8235; averageEff = ((averageEff * gameNumber) + 0.8235) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-02-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7333; averageEff = ((averageEff * gameNumber) + 0.7333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.9583; averageEff = ((averageEff * gameNumber) + 0.9583) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.9211; averageEff = ((averageEff * gameNumber) + 0.9211) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.9677; averageEff = ((averageEff * gameNumber) + 0.9677) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.9524; averageEff = ((averageEff * gameNumber) + 0.9524) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9767; averageEff = ((averageEff * gameNumber) + 0.9767) / (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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8519; averageEff = ((averageEff * gameNumber) + 0.8519) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.9688; averageEff = ((averageEff * gameNumber) + 0.9688) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.9706; averageEff = ((averageEff * gameNumber) + 0.9706) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-03-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7647; averageEff = ((averageEff * gameNumber) + 0.7647) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.878; averageEff = ((averageEff * gameNumber) + 0.878) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.9667; averageEff = ((averageEff * gameNumber) + 0.9667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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('2011-03-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9149; averageEff = ((averageEff * gameNumber) + 0.9149) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-03-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2011-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.8667; averageEff = ((averageEff * gameNumber) + 0.8667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-04-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2011-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.931; averageEff = ((averageEff * gameNumber) + 0.931) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.8718; averageEff = ((averageEff * gameNumber) + 0.8718) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-10-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8333; averageEff = ((averageEff * gameNumber) + 0.8333) / (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 += 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('2011-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.8205; averageEff = ((averageEff * gameNumber) + 0.8205) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-10-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.85; averageEff = ((averageEff * gameNumber) + 0.85) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.9722; averageEff = ((averageEff * gameNumber) + 0.9722) / (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.8571; averageEff = ((averageEff * gameNumber) + 0.8571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-10-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('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.88; averageEff = ((averageEff * gameNumber) + 0.88) / (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.8571; averageEff = ((averageEff * gameNumber) + 0.8571) / (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 += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.878; averageEff = ((averageEff * gameNumber) + 0.878) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.9231; averageEff = ((averageEff * gameNumber) + 0.9231) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-11-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9394; averageEff = ((averageEff * gameNumber) + 0.9394) / (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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8421; averageEff = ((averageEff * gameNumber) + 0.8421) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.6667; averageEff = ((averageEff * gameNumber) + 0.6667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-11-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('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.9744; averageEff = ((averageEff * gameNumber) + 0.9744) / (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 += 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('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 += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.5; averageEff = ((averageEff * gameNumber) + 0.5) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('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 += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9189; averageEff = ((averageEff * gameNumber) + 0.9189) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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 += 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('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.9063; averageEff = ((averageEff * gameNumber) + 0.9063) / (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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9143; averageEff = ((averageEff * gameNumber) + 0.9143) / (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.9394; averageEff = ((averageEff * gameNumber) + 0.9394) / (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.907; averageEff = ((averageEff * gameNumber) + 0.907) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.8571; averageEff = ((averageEff * gameNumber) + 0.8571) / (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 += 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('2011-12-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8276; averageEff = ((averageEff * gameNumber) + 0.8276) / (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.9565; averageEff = ((averageEff * gameNumber) + 0.9565) / (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 += 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-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.9474; averageEff = ((averageEff * gameNumber) + 0.9474) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.4286; averageEff = ((averageEff * gameNumber) + 0.4286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.9286; averageEff = ((averageEff * gameNumber) + 0.9286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2011-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.931; averageEff = ((averageEff * gameNumber) + 0.931) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-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.9722; averageEff = ((averageEff * gameNumber) + 0.9722) / (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 += 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('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 += 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('2012-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('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 += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (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.9429; averageEff = ((averageEff * gameNumber) + 0.9429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-01-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9429; averageEff = ((averageEff * gameNumber) + 0.9429) / (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 += 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('2012-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.973; averageEff = ((averageEff * gameNumber) + 0.973) / (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.931; averageEff = ((averageEff * gameNumber) + 0.931) / (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 += 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('2012-01-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8846; averageEff = ((averageEff * gameNumber) + 0.8846) / (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.8667; averageEff = ((averageEff * gameNumber) + 0.8667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-01-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9375; averageEff = ((averageEff * gameNumber) + 0.9375) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-02-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (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 += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.5; averageEff = ((averageEff * gameNumber) + 0.5) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('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 += 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('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-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.9545; averageEff = ((averageEff * gameNumber) + 0.9545) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-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.9429; averageEff = ((averageEff * gameNumber) + 0.9429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-02-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8696; averageEff = ((averageEff * gameNumber) + 0.8696) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-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 += 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('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 += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9167; averageEff = ((averageEff * gameNumber) + 0.9167) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-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.9231; averageEff = ((averageEff * gameNumber) + 0.9231) / (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 += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9667; averageEff = ((averageEff * gameNumber) + 0.9667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-04-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9355; averageEff = ((averageEff * gameNumber) + 0.9355) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2012-04-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9118; averageEff = ((averageEff * gameNumber) + 0.9118) / (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 += 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('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 += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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.9615; averageEff = ((averageEff * gameNumber) + 0.9615) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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.9706; averageEff = ((averageEff * gameNumber) + 0.9706) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-01-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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-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.9688; averageEff = ((averageEff * gameNumber) + 0.9688) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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.9714; averageEff = ((averageEff * gameNumber) + 0.9714) / (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 += 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-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.8696; averageEff = ((averageEff * gameNumber) + 0.8696) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.8846; averageEff = ((averageEff * gameNumber) + 0.8846) / (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-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.8667; averageEff = ((averageEff * gameNumber) + 0.8667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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.9286; averageEff = ((averageEff * gameNumber) + 0.9286) / (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 += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9737; averageEff = ((averageEff * gameNumber) + 0.9737) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-02-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-02-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8824; averageEff = ((averageEff * gameNumber) + 0.8824) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (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.9412; averageEff = ((averageEff * gameNumber) + 0.9412) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-04-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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-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.8182; averageEff = ((averageEff * gameNumber) + 0.8182) / (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.875; averageEff = ((averageEff * gameNumber) + 0.875) / (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.95; averageEff = ((averageEff * gameNumber) + 0.95) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-04-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.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-04-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('2013-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.9048; averageEff = ((averageEff * gameNumber) + 0.9048) / (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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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.7778; averageEff = ((averageEff * gameNumber) + 0.7778) / (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 += 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('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 += 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-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.9688; averageEff = ((averageEff * gameNumber) + 0.9688) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9286; averageEff = ((averageEff * gameNumber) + 0.9286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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.8276; averageEff = ((averageEff * gameNumber) + 0.8276) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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.85; averageEff = ((averageEff * gameNumber) + 0.85) / (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 += 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('2013-11-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8387; averageEff = ((averageEff * gameNumber) + 0.8387) / (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 += 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('2013-11-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8182; averageEff = ((averageEff * gameNumber) + 0.8182) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-11-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.84; averageEff = ((averageEff * gameNumber) + 0.84) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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.8788; averageEff = ((averageEff * gameNumber) + 0.8788) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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.7333; averageEff = ((averageEff * gameNumber) + 0.7333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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 += 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-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.9032; averageEff = ((averageEff * gameNumber) + 0.9032) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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.8621; averageEff = ((averageEff * gameNumber) + 0.8621) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2013-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 += 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('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.5; averageEff = ((averageEff * gameNumber) + 0.5) / (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.8857; averageEff = ((averageEff * gameNumber) + 0.8857) / (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 += 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('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 += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (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 += 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-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 += 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('2013-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.9143; averageEff = ((averageEff * gameNumber) + 0.9143) / (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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8966; averageEff = ((averageEff * gameNumber) + 0.8966) / (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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.871; averageEff = ((averageEff * gameNumber) + 0.871) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-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.9697; averageEff = ((averageEff * gameNumber) + 0.9697) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.7826; averageEff = ((averageEff * gameNumber) + 0.7826) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.871; averageEff = ((averageEff * gameNumber) + 0.871) / (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 += 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-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.9211; averageEff = ((averageEff * gameNumber) + 0.9211) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-01-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2014-01-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2014-01-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8571; averageEff = ((averageEff * gameNumber) + 0.8571) / (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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9583; averageEff = ((averageEff * gameNumber) + 0.9583) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-02-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2014-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.8485; averageEff = ((averageEff * gameNumber) + 0.8485) / (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 += 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-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.9; averageEff = ((averageEff * gameNumber) + 0.9) / (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 += 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-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.9388; averageEff = ((averageEff * gameNumber) + 0.9388) / (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 += 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('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.9388; averageEff = ((averageEff * gameNumber) + 0.9388) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-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 += 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('2014-03-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9259; averageEff = ((averageEff * gameNumber) + 0.9259) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-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.6957; averageEff = ((averageEff * gameNumber) + 0.6957) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-04-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9783; averageEff = ((averageEff * gameNumber) + 0.9783) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-04-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9189; averageEff = ((averageEff * gameNumber) + 0.9189) / (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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-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.9032; averageEff = ((averageEff * gameNumber) + 0.9032) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-10-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9556; averageEff = ((averageEff * gameNumber) + 0.9556) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.8974; averageEff = ((averageEff * gameNumber) + 0.8974) / (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 += 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-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.973; averageEff = ((averageEff * gameNumber) + 0.973) / (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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.8919; averageEff = ((averageEff * gameNumber) + 0.8919) / (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 += 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('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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.84; averageEff = ((averageEff * gameNumber) + 0.84) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.907; averageEff = ((averageEff * gameNumber) + 0.907) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-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.9348; averageEff = ((averageEff * gameNumber) + 0.9348) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-11-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.8929; averageEff = ((averageEff * gameNumber) + 0.8929) / (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.92; averageEff = ((averageEff * gameNumber) + 0.92) / (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.9091; averageEff = ((averageEff * gameNumber) + 0.9091) / (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 += 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('2014-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.8857; averageEff = ((averageEff * gameNumber) + 0.8857) / (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 += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-12-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2014-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.913; averageEff = ((averageEff * gameNumber) + 0.913) / (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 += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.8889; averageEff = ((averageEff * gameNumber) + 0.8889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2014-12-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2014-12-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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-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.9706; averageEff = ((averageEff * gameNumber) + 0.9706) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-01-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.6667; averageEff = ((averageEff * gameNumber) + 0.6667) / (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 += 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('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 += 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-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.8929; averageEff = ((averageEff * gameNumber) + 0.8929) / (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.9143; averageEff = ((averageEff * gameNumber) + 0.9143) / (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 += 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('2015-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.913; averageEff = ((averageEff * gameNumber) + 0.913) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8636; averageEff = ((averageEff * gameNumber) + 0.8636) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.871; averageEff = ((averageEff * gameNumber) + 0.871) / (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.9167; averageEff = ((averageEff * gameNumber) + 0.9167) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-03-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2015-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.9024; averageEff = ((averageEff * gameNumber) + 0.9024) / (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 += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9268; averageEff = ((averageEff * gameNumber) + 0.9268) / (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.9444; averageEff = ((averageEff * gameNumber) + 0.9444) / (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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.88; averageEff = ((averageEff * gameNumber) + 0.88) / (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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.88; averageEff = ((averageEff * gameNumber) + 0.88) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-10-24'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2015-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.8214; averageEff = ((averageEff * gameNumber) + 0.8214) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-10-31'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2015-11-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('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.8158; averageEff = ((averageEff * gameNumber) + 0.8158) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-11-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9706; averageEff = ((averageEff * gameNumber) + 0.9706) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-11-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.8919; averageEff = ((averageEff * gameNumber) + 0.8919) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-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('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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-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.8919; averageEff = ((averageEff * gameNumber) + 0.8919) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9302; averageEff = ((averageEff * gameNumber) + 0.9302) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-11-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7895; averageEff = ((averageEff * gameNumber) + 0.7895) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-11-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9063; averageEff = ((averageEff * gameNumber) + 0.9063) / (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 += 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('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 += 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-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.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-12-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2015-12-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8966; averageEff = ((averageEff * gameNumber) + 0.8966) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-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.9032; averageEff = ((averageEff * gameNumber) + 0.9032) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-12-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2015-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.9394; averageEff = ((averageEff * gameNumber) + 0.9394) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.975; averageEff = ((averageEff * gameNumber) + 0.975) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-12-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2015-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.8108; averageEff = ((averageEff * gameNumber) + 0.8108) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2015-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.931; averageEff = ((averageEff * gameNumber) + 0.931) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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.8125; averageEff = ((averageEff * gameNumber) + 0.8125) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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 += 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('2016-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.8947; averageEff = ((averageEff * gameNumber) + 0.8947) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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.9091; averageEff = ((averageEff * gameNumber) + 0.9091) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-01-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2016-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.4286; averageEff = ((averageEff * gameNumber) + 0.4286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-01-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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.8636; averageEff = ((averageEff * gameNumber) + 0.8636) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-01-26'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8636; averageEff = ((averageEff * gameNumber) + 0.8636) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-02-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.7; averageEff = ((averageEff * gameNumber) + 0.7) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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.963; averageEff = ((averageEff * gameNumber) + 0.963) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-02-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2016-02-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9286; averageEff = ((averageEff * gameNumber) + 0.9286) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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.9231; averageEff = ((averageEff * gameNumber) + 0.9231) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-02-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2016-02-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2016-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.9355; averageEff = ((averageEff * gameNumber) + 0.9355) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-02-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2016-02-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8857; averageEff = ((averageEff * gameNumber) + 0.8857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-02-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2016-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.9032; averageEff = ((averageEff * gameNumber) + 0.9032) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-03-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8065; averageEff = ((averageEff * gameNumber) + 0.8065) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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 += 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.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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.9118; averageEff = ((averageEff * gameNumber) + 0.9118) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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.8571; averageEff = ((averageEff * gameNumber) + 0.8571) / (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 += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.8974; averageEff = ((averageEff * gameNumber) + 0.8974) / (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 += 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('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 += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9706; averageEff = ((averageEff * gameNumber) + 0.9706) / (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 += 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('2016-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 += 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('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 += 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('2016-10-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8857; averageEff = ((averageEff * gameNumber) + 0.8857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-10-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-10-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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.9697; averageEff = ((averageEff * gameNumber) + 0.9697) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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.9375; averageEff = ((averageEff * gameNumber) + 0.9375) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-11-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-11-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9697; averageEff = ((averageEff * gameNumber) + 0.9697) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-11-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9524; averageEff = ((averageEff * gameNumber) + 0.9524) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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.9429; averageEff = ((averageEff * gameNumber) + 0.9429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-11-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8261; averageEff = ((averageEff * gameNumber) + 0.8261) / (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 += 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('2016-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.95; averageEff = ((averageEff * gameNumber) + 0.95) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9697; averageEff = ((averageEff * gameNumber) + 0.9697) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8214; averageEff = ((averageEff * gameNumber) + 0.8214) / (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.8372; averageEff = ((averageEff * gameNumber) + 0.8372) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2016-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 += 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-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.88; averageEff = ((averageEff * gameNumber) + 0.88) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-02-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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-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.9667; averageEff = ((averageEff * gameNumber) + 0.9667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-02-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9318; averageEff = ((averageEff * gameNumber) + 0.9318) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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.9737; averageEff = ((averageEff * gameNumber) + 0.9737) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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 += 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('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 += 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('2017-03-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2017-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.9459; averageEff = ((averageEff * gameNumber) + 0.9459) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9063; averageEff = ((averageEff * gameNumber) + 0.9063) / (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.8919; averageEff = ((averageEff * gameNumber) + 0.8919) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2017-03-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.9429; averageEff = ((averageEff * gameNumber) + 0.9429) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-03-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8077; averageEff = ((averageEff * gameNumber) + 0.8077) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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.8788; averageEff = ((averageEff * gameNumber) + 0.8788) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (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 += 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('2017-04-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.857143; averageEff = ((averageEff * gameNumber) + 0.857143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.966667; averageEff = ((averageEff * gameNumber) + 0.966667) / (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 += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.928571; averageEff = ((averageEff * gameNumber) + 0.928571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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('2017-10-13'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-10-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.891304; averageEff = ((averageEff * gameNumber) + 0.891304) / (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 += 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('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.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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.6; averageEff = ((averageEff * gameNumber) + 0.6) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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.96; averageEff = ((averageEff * gameNumber) + 0.96) / (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 += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.852941; averageEff = ((averageEff * gameNumber) + 0.852941) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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.842105; averageEff = ((averageEff * gameNumber) + 0.842105) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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 = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.928571; averageEff = ((averageEff * gameNumber) + 0.928571) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-11-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.923077; averageEff = ((averageEff * gameNumber) + 0.923077) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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.833333; averageEff = ((averageEff * gameNumber) + 0.833333) / (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.870968; averageEff = ((averageEff * gameNumber) + 0.870968) / (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.916667; averageEff = ((averageEff * gameNumber) + 0.916667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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.722222; averageEff = ((averageEff * gameNumber) + 0.722222) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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.904762; averageEff = ((averageEff * gameNumber) + 0.904762) / (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 += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.9; averageEff = ((averageEff * gameNumber) + 0.9) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-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 += 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-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (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 += 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('2017-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.921053; averageEff = ((averageEff * gameNumber) + 0.921053) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-21'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.782609; averageEff = ((averageEff * gameNumber) + 0.782609) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2017-12-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.942857; averageEff = ((averageEff * gameNumber) + 0.942857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.857143; averageEff = ((averageEff * gameNumber) + 0.857143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.9375; averageEff = ((averageEff * gameNumber) + 0.9375) / (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 += 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-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.9375; averageEff = ((averageEff * gameNumber) + 0.9375) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.916667; averageEff = ((averageEff * gameNumber) + 0.916667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.878788; averageEff = ((averageEff * gameNumber) + 0.878788) / (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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.95; averageEff = ((averageEff * gameNumber) + 0.95) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-01-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.948718; averageEff = ((averageEff * gameNumber) + 0.948718) / (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 += 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-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.909091; averageEff = ((averageEff * gameNumber) + 0.909091) / (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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.921053; averageEff = ((averageEff * gameNumber) + 0.921053) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.7; averageEff = ((averageEff * gameNumber) + 0.7) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.944444; averageEff = ((averageEff * gameNumber) + 0.944444) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.92; averageEff = ((averageEff * gameNumber) + 0.92) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.921053; averageEff = ((averageEff * gameNumber) + 0.921053) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.878049; averageEff = ((averageEff * gameNumber) + 0.878049) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-02-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.833333; averageEff = ((averageEff * gameNumber) + 0.833333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-02-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.871795; averageEff = ((averageEff * gameNumber) + 0.871795) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.862069; averageEff = ((averageEff * gameNumber) + 0.862069) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.939394; averageEff = ((averageEff * gameNumber) + 0.939394) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.911765; averageEff = ((averageEff * gameNumber) + 0.911765) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-03-08'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.921053; averageEff = ((averageEff * gameNumber) + 0.921053) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.92; averageEff = ((averageEff * gameNumber) + 0.92) / (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.764706; averageEff = ((averageEff * gameNumber) + 0.764706) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-03-20'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.842105; averageEff = ((averageEff * gameNumber) + 0.842105) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.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.923077; averageEff = ((averageEff * gameNumber) + 0.923077) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-03-29'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.85; averageEff = ((averageEff * gameNumber) + 0.85) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.941176; averageEff = ((averageEff * gameNumber) + 0.941176) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.826087; averageEff = ((averageEff * gameNumber) + 0.826087) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.906977; averageEff = ((averageEff * gameNumber) + 0.906977) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.918919; averageEff = ((averageEff * gameNumber) + 0.918919) / (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 += 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-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.972973; averageEff = ((averageEff * gameNumber) + 0.972973) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.973684; averageEff = ((averageEff * gameNumber) + 0.973684) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.888889; averageEff = ((averageEff * gameNumber) + 0.888889) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.837838; averageEff = ((averageEff * gameNumber) + 0.837838) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.924528; averageEff = ((averageEff * gameNumber) + 0.924528) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.916667; averageEff = ((averageEff * gameNumber) + 0.916667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-10-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.958333; averageEff = ((averageEff * gameNumber) + 0.958333) / (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.7; averageEff = ((averageEff * gameNumber) + 0.7) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-11-03'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.911111; averageEff = ((averageEff * gameNumber) + 0.911111) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.909091; averageEff = ((averageEff * gameNumber) + 0.909091) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-11-06'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.880952; averageEff = ((averageEff * gameNumber) + 0.880952) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.857143; averageEff = ((averageEff * gameNumber) + 0.857143) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-11-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.971429; averageEff = ((averageEff * gameNumber) + 0.971429) / (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.885714; averageEff = ((averageEff * gameNumber) + 0.885714) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-11-17'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.727273; averageEff = ((averageEff * gameNumber) + 0.727273) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-11-19'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.848485; averageEff = ((averageEff * gameNumber) + 0.848485) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.90566; averageEff = ((averageEff * gameNumber) + 0.90566) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.90625; averageEff = ((averageEff * gameNumber) + 0.90625) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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 += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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 += 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('2018-12-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.878049; averageEff = ((averageEff * gameNumber) + 0.878049) / (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 += 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('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.972222; averageEff = ((averageEff * gameNumber) + 0.972222) / (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.916667; averageEff = ((averageEff * gameNumber) + 0.916667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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 += 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-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.911765; averageEff = ((averageEff * gameNumber) + 0.911765) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.8; averageEff = ((averageEff * gameNumber) + 0.8) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2018-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.921053; averageEff = ((averageEff * gameNumber) + 0.921053) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.909091; averageEff = ((averageEff * gameNumber) + 0.909091) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-01-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.904762; averageEff = ((averageEff * gameNumber) + 0.904762) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-02-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.833333; averageEff = ((averageEff * gameNumber) + 0.833333) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.866667; averageEff = ((averageEff * gameNumber) + 0.866667) / (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 += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.925; averageEff = ((averageEff * gameNumber) + 0.925) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-02-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.942857; averageEff = ((averageEff * gameNumber) + 0.942857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.923077; averageEff = ((averageEff * gameNumber) + 0.923077) / (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.88; averageEff = ((averageEff * gameNumber) + 0.88) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.852941; averageEff = ((averageEff * gameNumber) + 0.852941) / (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 += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.894737; averageEff = ((averageEff * gameNumber) + 0.894737) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-03-05'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.903226; averageEff = ((averageEff * gameNumber) + 0.903226) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-03-09'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.916667; averageEff = ((averageEff * gameNumber) + 0.916667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.861111; averageEff = ((averageEff * gameNumber) + 0.861111) / (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.896552; averageEff = ((averageEff * gameNumber) + 0.896552) / (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 += 1; shutouts += 1; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.954545; averageEff = ((averageEff * gameNumber) + 0.954545) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-03-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.807692; averageEff = ((averageEff * gameNumber) + 0.807692) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-04-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.571429; averageEff = ((averageEff * gameNumber) + 0.571429) / (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 += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.881; averageEff = ((averageEff * gameNumber) + 0.881) / (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 += 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('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.905; averageEff = ((averageEff * gameNumber) + 0.905) / (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.971; averageEff = ((averageEff * gameNumber) + 0.971) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-10-14'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.846; averageEff = ((averageEff * gameNumber) + 0.846) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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 = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.944; averageEff = ((averageEff * gameNumber) + 0.944) / (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 += 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('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.875; averageEff = ((averageEff * gameNumber) + 0.875) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.833; averageEff = ((averageEff * gameNumber) + 0.833) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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 += 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('2019-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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.903; averageEff = ((averageEff * gameNumber) + 0.903) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.972; averageEff = ((averageEff * gameNumber) + 0.972) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.947; averageEff = ((averageEff * gameNumber) + 0.947) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.923; averageEff = ((averageEff * gameNumber) + 0.923) / (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 += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.667; averageEff = ((averageEff * gameNumber) + 0.667) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.977; averageEff = ((averageEff * gameNumber) + 0.977) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.882; averageEff = ((averageEff * gameNumber) + 0.882) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2019-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.833; averageEff = ((averageEff * gameNumber) + 0.833) / (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 += 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('2020-01-04'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.833; averageEff = ((averageEff * gameNumber) + 0.833) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-01-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.907; averageEff = ((averageEff * gameNumber) + 0.907) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-01-16'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('2020-01-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.944; averageEff = ((averageEff * gameNumber) + 0.944) / (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 += 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('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 += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-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.923; averageEff = ((averageEff * gameNumber) + 0.923) / (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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.852; averageEff = ((averageEff * gameNumber) + 0.852) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-02-18'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.919; averageEff = ((averageEff * gameNumber) + 0.919) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-02-22'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.909; averageEff = ((averageEff * gameNumber) + 0.909) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-02-25'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.8; averageEff = ((averageEff * gameNumber) + 0.8) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-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.925; averageEff = ((averageEff * gameNumber) + 0.925) / (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 += 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('2020-03-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.923; averageEff = ((averageEff * gameNumber) + 0.923) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2020-03-11'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.75; averageEff = ((averageEff * gameNumber) + 0.75) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-02-07'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.885; averageEff = ((averageEff * gameNumber) + 0.885) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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 = 1; averageEff = ((averageEff * gameNumber) + 1) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-04-15'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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-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.968; averageEff = ((averageEff * gameNumber) + 0.968) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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 += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.941; averageEff = ((averageEff * gameNumber) + 0.941) / (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.88; averageEff = ((averageEff * gameNumber) + 0.88) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.972; averageEff = ((averageEff * gameNumber) + 0.972) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.919; averageEff = ((averageEff * gameNumber) + 0.919) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-10-28'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.815; averageEff = ((averageEff * gameNumber) + 0.815) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2021-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.964; averageEff = ((averageEff * gameNumber) + 0.964) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.857; averageEff = ((averageEff * gameNumber) + 0.857) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-02-01'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; 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-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.926; averageEff = ((averageEff * gameNumber) + 0.926) / (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.842; averageEff = ((averageEff * gameNumber) + 0.842) / (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.893; averageEff = ((averageEff * gameNumber) + 0.893) / (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.871; averageEff = ((averageEff * gameNumber) + 0.871) / (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 += 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('2022-03-02'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 1; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.879; averageEff = ((averageEff * gameNumber) + 0.879) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.806; averageEff = ((averageEff * gameNumber) + 0.806) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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.968; averageEff = ((averageEff * gameNumber) + 0.968) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-03-10'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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-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.833; averageEff = ((averageEff * gameNumber) + 0.833) / (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 += 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-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.885; averageEff = ((averageEff * gameNumber) + 0.885) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-03-23'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.839; averageEff = ((averageEff * gameNumber) + 0.839) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-03-27'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 1; points = (wins * 2) + shutouts + otLosses; Eff = 0.926; averageEff = ((averageEff * gameNumber) + 0.926) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-03-30'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 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('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.941; averageEff = ((averageEff * gameNumber) + 0.941) / (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 += 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('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 += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.821; averageEff = ((averageEff * gameNumber) + 0.821) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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 += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.923; averageEff = ((averageEff * gameNumber) + 0.923) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-04-12'.replace(/-/g, '\/')); totalPlayerData.push({ date: gameDate, wins: wins, otLosses: otLosses, shutouts: shutouts, points: points, Eff: Eff.toFixed(3), averageEff: averageEff.toFixed(3), currentTrend: 0, averageTrend: 0 }); wins += 0; shutouts += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.815; averageEff = ((averageEff * gameNumber) + 0.815) / (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 += 0; otLosses += 0; points = (wins * 2) + shutouts + otLosses; Eff = 0.857; averageEff = ((averageEff * gameNumber) + 0.857) / (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.935; averageEff = ((averageEff * gameNumber) + 0.935) / (gameNumber + 1); gameNumber += 1; gameDate = new Date('2022-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 }); var currentAveragePointsPerGame = totalPlayerData[totalPlayerData.length-1].points / (totalPlayerData.length - 1); var averagePointsPerGame = totalPlayerData[parseInt((totalPlayerData.length-1)/2)].points / parseInt((totalPlayerData.length-1)/2); var currentTrend = 0; var averageTrend = 0; for(var i = 0; i < totalPlayerData.length; i++) { totalPlayerData[i].currentTrend = currentTrend.toFixed(2); totalPlayerData[i].averageTrend = averageTrend.toFixed(2); currentTrend += currentAveragePointsPerGame; averageTrend += averagePointsPerGame; } return totalPlayerData; } function zoomChartSeasonProgression(){ /* By default, show up to today */ var nbGamesMinimum = 15; var firstGameOfYear = new Date(2015, 9, 1, 0, 0, 0, 0); var firstFifteenGames = new Date(2015, 9, 15, 0, 0, 0, 0); var today = new Date(); var lastIndex = datediff(firstGameOfYear, today) - 1; /* If today before the 15 first games, show the 15 first games */ if (today < firstFifteenGames) { lastIndex = nbGamesMinimum - 1; } /* If today is after the last game of the year, we use the last game */ if (lastIndex > chartSeasonProgression.dataProvider.length - 1) { lastIndex = chartSeasonProgression.dataProvider.length - 1; } chartSeasonProgression.zoomToIndexes(0, lastIndex); } function zoomChartSeasonProgressionVictories(){ /* By default, show up to today */ var nbGamesMinimum = 15; var firstGameOfYear = new Date(2015, 9, 1, 0, 0, 0, 0); var firstFifteenGames = new Date(2015, 9, 15, 0, 0, 0, 0); var today = new Date(); var lastIndex = datediff(firstGameOfYear, today) - 1; /* If today before the 15 first games, show the 15 first games */ if (today < firstFifteenGames) { lastIndex = nbGamesMinimum - 1; } /* If today is after the last game of the year, we use the last game */ if (lastIndex > chartSeasonProgressionVictories.dataProvider.length - 1) { lastIndex = chartSeasonProgressionVictories.dataProvider.length - 1; } chartSeasonProgressionVictories.zoomToIndexes(0, lastIndex); } function zoomChartPointsPerGame(){ /* By default, show last 25 days */ var nbGames = 25; var firstGameOfYear = new Date(2015, 9, 1, 0, 0, 0, 0); var lastGameOfYear = new Date(2016, 4, 30, 0, 0, 0, 0); var today = new Date(); var xNbGamesAgo = new Date(); var thisYear = new Date(); thisYear = thisYear.getFullYear(); // If we're in July or before, we check last year instead... if (today.getMonth() <= 6) { thisYear -= 1; } //If the year we're looking at isn't this year... if (2015 != thisYear) { today = lastGameOfYear; xNbGamesAgo = lastGameOfYear; } xNbGamesAgo.setDate(xNbGamesAgo.getDate() - nbGames); var firstIndex = 0; var lastIndex = nbGames - 1; /* If 25 games ago it's before the first game of the year, we start at the first game */ if (xNbGamesAgo < firstGameOfYear) { firstIndex = 0; } else { firstIndex = datediff(firstGameOfYear, xNbGamesAgo) - 1; } lastIndex = firstIndex + nbGames; /* If 25 days after 25 days ago is later than the last game of the year */ if (lastIndex > chartPointsPerGame.dataProvider.length - 1) { lastIndex = chartPointsPerGame.dataProvider.length - 1; /* Si on a plus que 25 parties dans l'année, on check les 25 dernières */ if (lastIndex >= 25) { firstIndex = lastIndex - 25; } } chartPointsPerGame.zoomToIndexes(firstIndex, lastIndex); } function zoomChartYearlyProgression(){ chartYearlyProgression.zoomToIndexes(0, chartYearlyProgression.dataProvider.length - 1); } function zoomChartYearlyProgressionVictories(){ chartYearlyProgressionVictories.zoomToIndexes(0, chartYearlyProgressionVictories.dataProvider.length - 1); } function zoomChartTotalEfficiencyProgression(){ chartTotalEfficiencyProgression.zoomToIndexes(0, chartTotalEfficiencyProgression.dataProvider.length - 1); } function zoomChartTotalProduction(){ chartTotalProduction.zoomToIndexes(0, chartTotalProduction.dataProvider.length - 1); } /* test re-upload */