anchor.diff:              .attr("class", "gAll")
               .attr("transform", "translate(0,0)");
   
  -        var gAll = svg.select(".gAll");
  +        gAll = svg.select(".gAll");
   
           // Make focus
  -        var focusSelection = gAll.selectAll(".focus").data([dataInt]);
  +        focusSelection = gAll.selectAll(".focus").data([dataInt]);
   
           focusSelection.exit().transition().duration(500)
               .style("opacity", .000001)
  
positive.code:             .style("opacity", 1);
  
          // Make context path
          var contextPathSelection = context.selectAll(".area").data([dataInt]);
  
          contextPathSelection.datum(dataInt).transition().duration(750)
              .attr("d", area2);
  
negative.code:     }
  
      function draw_graph_sessions_overview(dataShared, transitioning, dateUpdated) {
          // General Variables
          var svg;            // SVG to contain graph
          var dataInt;        // Internal reference to graph dataset
          // Dimension Variables
          var margin;         // Blank space around top graph (focus)
          var margin2;        // Blank space around bottom graph (context)
          var width;          // Drawable width of focus/context (not including margins)
          var height;         // Drawable height of focus (not including margins)
          var height2;        // Drawable height of context (not including margins)
          // Date Variables
          var parseDate;      // Function to parse dates into proper format
          var dateRange;      // Range of dates in data set
          var numDays;        // Number of days in range
          // Scale Variables
          var x;              // X-scale for focus graph 
          var x2;             // X-scale for context graph
          var y;              // Y-scale for focus graph
          var y2;             // Y-scale for context graph
          // Brush and Zoom Variables
          var brush;          // Object that allows domain selection by brush movement
          var zoom;           // Object that allows domain selection by zooming
          // Axis Variables
          var xAxis;          // X-axis for focus graph
          var xAxis2;         // X-axis for context graph
          var yAxis;          // Y-axis for focus graph
          // Area Variables
          var area;           // Area for focus graph
          var area2;          // Area for context graph
          // Selection Variables
          var gAllSelection;          // Selection for overarching group
          var gAll;                   // Group containing all elements
          var focusSelection;         // Selection for focus group
          var focus;                  // Group containing all focus elements
          var contextSelection;       // Selection for context group
          var context;                // Group containing all context elements
          var clipSelection;          // Selection for clip path
          var xAxisSelection;         // Selection for xAxis
          var yAxisSelection;         // Selection for yAxis
          var titleSelection;         // Selection for title
          var focusPathSelection;     // Selection for focus path (area)
          var xAxis2Selection;        // Selection for xAxis2
          var contextPathSelection;   // Selection for context path (area)
          var brushSelection;         // Selection for brush
          var zoomSelection;          // Selection for zoom
  
          // Initialize General Variables ///////////////////////////////////////////////////////////
          svg = d3.select("#graph_sessions_overview");
  
          dataInt = dataShared;
  
          // Initialize Dimension Variables /////////////////////////////////////////////////////////
          margin = {
              top: 40,
              right: 20,
              bottom: 110,
              left: 40
          };
          margin2 = {
              top: 430,
              right: 20,
              bottom: 30,
              left: 40
          };
          width = +svg.attr("width") - margin.left - margin.right;
          height = +svg.attr("height") - margin.top - margin.bottom;
          height2 = +svg.attr("height") - margin2.top - margin2.bottom;
          
          // Initialize Date Variables and Parse Dates //////////////////////////////////////////////
          parseDate = d3.timeParse("%Y-%m-%d");
  
          dataInt.forEach(function(d) {
              d.date = parseDate(d.date);
          });
  
          // Initialize Scale Variables /////////////////////////////////////////////////////////////
          x = d3.scaleTime().range([0, width]);
          x2 = d3.scaleTime().range([0, width]);
          y = d3.scaleLinear().range([height, 0]);
          y2 = d3.scaleLinear().range([height2, 0]);
  
          // Set domains
          x2.domain(d3.extent(dataInt, function(d) {
  