﻿function processData(d2)
    {
       var d3 = [];
       var nestedarray = [];
       i=0;
                                for(var datapoint in d2)
                                {
                                 
                                  if(d2[i]) 
                                  {
                                      if(typeof(d2[i]=='object'))
                                      {
                                          nestedarray.push([d2[i].X,d2[i].Y]);
                                      }
                                  }
                                  i++;
                                }
                                 
                                 if(nestedarray)
                                 {
                                        jQ.plot(jQ('#placeholder'),[
                                         { 
                                           label: 'Distance',
                                           data: nestedarray, 
                                           bars:{ barWidth: 43200000, show: true, align: 'left' },
                                           color: '#00137F'
                                         } 
                                         ],
                                         { xaxis: { minTickSize: [1,'day'],mode: 'time', timeformat: '%b %d'}});
                                 }
     }
    
    
    function processCustomReport(url)
    {
      var DetailReportUrl = url;
      jQ.ajax({url: DetailReportUrl,
      data: {'workouttypeid': jQ('#workouttypeid').val(), 'username': jQ('#username').val(), 
      'startdate': jQ('#startdate').val(), 
      'enddate': jQ('#enddate').val()},
      dataType: 'json',
      success: function(d2){ processData(d2); },
      type:'POST'
      });
    }
    
    
    function processQuickPickReport(url)
    {
     var DetailReportUrl = url;
     
     var wrkOutTypeId = jQ('#workouttypeid').val();
     
      
      var username = jQ('#username').val();
     
      
      var choice = jQ('#quickpickdropdown option[@selected]');
     
      var beginAndEndDates = getDatePeriod(choice.val());
                                 
      var beginDate = beginAndEndDates.startdate;
      
      var debugbeginDate = beginAndEndDates["startdate"];
      
       
      var endDate = beginAndEndDates.enddate;
      
      var debugendDate = beginAndEndDates["enddate"];
      
        
      
      jQ.ajax({url: DetailReportUrl,
      data: {'workouttypeid': jQ('#workouttypeid').val(), 'username': jQ('#username').val(), 
      'startdate': beginDate, 
      'enddate': endDate},
      dataType: 'json',
      success: function(d2){ 
      processData(d2); },
      type:'POST'
      });
    }
    
    function processGetTrainingData(url)
    {
       var DataUrl = url;
     
      var wrkOutTypeId = jQ('#workouttypeid').val();     
      
      var username = jQ('#username').val();
          
      var beginAndEndDates = getDatePeriod('currentweek');
                                 
      var beginDate = beginAndEndDates.startdate;
      
      var debugbeginDate = beginAndEndDates["startdate"];      
       
      var endDate = beginAndEndDates.enddate;
      
      var debugendDate = beginAndEndDates["enddate"];
      
      var returnedData="";
      jQ.ajax({url: DataUrl,
      data: {'username': jQ('#username').val(), 
      'startdate': beginDate, 
      'enddate': endDate},
      dataType: 'html',
      type:'POST',
      success: function(data){ jQuery('#bodycontent').html(data); }
     
      });
      
     
     
    
    }

    
