anchor.diff:        }
       }
   
  -
       // END Create Datatables (jQuery Plugin) //
   
   
   
       /*********************************
  -        Create CHART DATE RANGE
  -        for Visualization
  +
  +        Draw CHARTs
  +
       *********************************/
   
  -      // Create Timeline Array with Dates
  -        var setTimeUnit = function( unit ) {
  -        timePeriod.unit = unit;
  -        timePeriod.dates = [];
  -        timePeriod.datesFriendly = [];
  -        if (unit == 'days') {
  -
  -          for ( i=startDate; i<=endDate; i.setDate(i.getDate() + 1 )) {
  -            var priorDate = new Date(i);
  -            var priorDateFriendly = moment(i).format('ll');
  -            timePeriod.dates.push(priorDate);
  -            timePeriod.datesFriendly.push(priorDateFriendly);
  -          }
  -          //console.log(timePeriod.dates.length);
  -        }
  -
  -      } // Time Period Array
  -
  -      /*var setTimeUnit = function( count, unit, startDate, endDate ) {
  -        timePeriod.count = count;
  -        timePeriod.unit = unit;
  -        timePeriod.dates = [];
  -        timePeriod.datesFriendly = [];
  -        var currentDate = new Date(); // Today
  -        if (unit == 'days') {
  -          for ( i=0; i<count; i++ ) {
  -
  -            var tmpDate = new Date();
  -            tmpDate.setDate(currentDate.getDate() - i);
  -            tmpDate.setHours(0,0,0,0);
  -            var priorDate = new Date(tmpDate);
  -            var priorDateFriendly = moment(priorDate).format('ll');
  -
  -            timePeriod.dates.push(priorDate);
  -            timePeriod.datesFriendly.push(priorDateFriendly);
  -          }
  -        }
  -        timePeriod.dates.reverse();
  -        timePeriod.datesFriendly.reverse();
  -      } // Time Period Array
  -      */
  -
  -
  -
  -    /*********************************
  -        Draw CHARTs
  -    *********************************/
  -
  -
  +    // Chart Users
       var usersChart = function() {
   
  -      // Create Users Array within Timeperiod Dates (Lookup)
  -      // Set Length of Time Period Array to Length of Actual Dates
  -      timePeriodData.length = timePeriod.dates.length;
  -      timePeriodData.fill(0); // Prefill all Values with 0
  -
  -      for ( i=0; i<users.length; i++ ) {
  -        var checkDate = new Date(users[i].created_at);
  -
  -        // Loop Check every single User for all Dates in Range
  -        for ( d=timePeriodData.length-1; d>0; d-- ) {
  -          var check = checkDateRange( checkDate, timePeriod.dates[d], timePeriod.unit );
  -          if (check == true) {
  -            timePeriodData[d] +=1;
  -            break;
  -          }
  -        } // Loop Check every single User for all Dates
  -      } // Loop Check all Users
  -
  -      var labeldata = timePeriod.datesFriendly;
  -      var chartdata = timePeriodData;
  +      fillTimeChartData(users);
  +
  +      var labeldata = timeChart.datesFriendly;
  +      var chartdata = timeChart.data;
   
         chartTopArea = new Chart(topchart, {
           type: 'line',
  
positive.code:       }
      };
  
      var users = []; // Clean Users Array to work with
      var usersearch = []; // User Serach Result
      var graetzls = []; // Clean Grätzl Array to work with
  
negative.code:     moment.locale('de-at');
  
      // TimeTable Object for Charts - Including Unit & Date Range
      var timeChart = {
        period: 30,
        unit: 'days',
        dates: [],
        datesFriendly: [],
        data: []
      };
  
      // Vars for Start / End Dates
      var endDate = new Date();
          endDate.setDate(endDate.getDate());
          endDate.setHours(23,59,0,0);
      var startDate = new Date();
          startDate.setDate(endDate.getDate() - timeChart.period+1);
          startDate.setHours(1,0,0,0);
  
      // Create Timeline Array with Dates
      var setTimeUnit = function( unit ) {
        timeChart.unit = unit;
        timeChart.dates = []; // Clear Array
        timeChart.datesFriendly = []; // Clear Array
  
        if (unit == 'days') {
          for ( i=startDate; i<=endDate; i.setDate(i.getDate() + 1 )) {
            var priorDate = new Date(i).toISOString().slice(0,10);
            var priorDateFriendly = moment(i).format('ll');
            timeChart.dates.push(priorDate);
            timeChart.datesFriendly.push(priorDateFriendly);
          }
          //console.log(timeChart.dates.length);
        }
      } // Timeline Array
  
      // Mailchimp Chart
      var mcChartData = {
  