<!DOCTYPE html>
<html>
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ET Batavia Triathlon</title>
    <meta name="description" content="Et Batavia Triathlon">
    <link rel="stylesheet" media="all" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />
    <link rel="stylesheet" media="all" href="https://cdn.datatables.net/1.10.11/css/dataTables.bootstrap.min.css" />
    <script src="https://code.jquery.com/jquery-1.12.1.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
    <script src="https://cdn.datatables.net/1.10.11/js/jquery.dataTables.min.js"></script>
    <script src="https://cdn.datatables.net/1.10.11/js/dataTables.bootstrap.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.2/moment.min.js"></script>
    <style>
      header img { margin: 0; }
      main { margin-top: 10px; }
      .results-search { margin-bottom: 10px; }
      .results-table { font-size: 0.8em; }
      .results-table tr.highlight { background-color: #eee; }
      .big-time { font-size: 3.0em; font-weight: bold; }
    </style>
  </head>
  <body class="public">
    <header>
      <div class="container">
        <div class="row">
          <div class="col-sm-12">
            <a href="http://www.bataviatriathlon.org"><img src="logo-large-2.jpeg" class="img-responsive" /></a>
            <p><a href="http://www.bataviatriathlon.org">Click here</a> to return to ET Batavia Home Page</p>
          </div>
        </div>
      </div>
    </header>
    <main role="main">
      <div class="container">
       <a href="index.html"><i class="fa fa-arrow-left"></i> Back</a>
<div class="row">
  <div class="col-sm-12">
    <h3>Duathlon Relay Results</h3>
    <table class="table table-striped table-condensed datatable results-table">
</table>
<script type="text/javascript">
var data = [{"id":1365,"athlete_id":1548,"group_id":"582829","place":1,"age_group":"M  0-99","age_group_place":1,"gender_place":1,"event_total":2,"age_group_total":2,"gender_total":2,"swim_rank":null,"swim_time":null,"du_run_1_rank":1,"du_run_1_time":898.0,"t1_rank":0,"t1_time":78.0,"bike_rank":1,"bike_time":2959.0,"t2_rank":0,"t2_time":63.0,"run_rank":1,"run_time":1953.0,"total_time":5952.0,"penalty":null,"created_at":"2016-06-12T20:37:19.000-05:00","updated_at":"2016-06-12T20:37:19.000-05:00","year":2016,"athlete":{"id":1548,"first_name":"Jerry","middle_name":"","last_name":"Grimes","age":65,"date_of_birth":"1950-12-18","gender":"M","address1":"1451 Beau Ridge","address2":"","zip":"60506","city":"Aurora","state":"IL","country":"US","email":"rjgrimes.wcc@gmail.com","daytime_phone":"6308927758","evening_phone":"","shirt_size":"","usat_member_id":"2100057018","signed":"rjg, bg","signer_age":65,"signed_when":"2016-06-08T10:39:47.000-05:00","relay_group_id":"582829","registration_id":"K62MUO4ADC32","registration_date":"2016-06-08","paid_date":"2016-06-08","event_id":7,"emergency_contact_name":"Mary Grimes","emergency_contact_phone":"6302480650","estimated_swim_time":"","estimated_run_time":"","relay_group_events":"bike","created_at":"2016-06-09T20:13:04.000-05:00","updated_at":"2016-06-12T21:04:37.000-05:00","bib_number":772,"checked_in_at":"2016-06-10T16:22:54.000-05:00","estimated_swim_time_parsed":null,"kids_dash_event":"","wave":"","estimated_run_time_parsed":null,"race_day_pickup":false,"team_name":"Team Grimes","year":2016,"name":"Grimes, Jerry"}},{"id":1366,"athlete_id":1177,"group_id":"572663","place":2,"age_group":"M  0-99","age_group_place":2,"gender_place":2,"event_total":2,"age_group_total":2,"gender_total":2,"swim_rank":null,"swim_time":null,"du_run_1_rank":2,"du_run_1_time":1199.0,"t1_rank":0,"t1_time":88.0,"bike_rank":2,"bike_time":3742.0,"t2_rank":0,"t2_time":85.0,"run_rank":2,"run_time":2627.0,"total_time":7743.0,"penalty":null,"created_at":"2016-06-12T20:37:20.000-05:00","updated_at":"2016-06-12T20:37:20.000-05:00","year":2016,"athlete":{"id":1177,"first_name":"David","middle_name":"","last_name":"Bauer","age":48,"date_of_birth":"1967-09-21","gender":"M","address1":"178 Lakeside Drive, #2027","address2":"","zip":"60174","city":"Saint Charles","state":"IL","country":"US","email":"david@integratedfitness.net","daytime_phone":"630-430-4310","evening_phone":"","shirt_size":"","usat_member_id":"S7NJB3XLTJ","signed":"David Bauer","signer_age":48,"signed_when":"2016-01-25T14:34:50.000-06:00","relay_group_id":"572663","registration_id":"K62MUO44E565","registration_date":"2016-01-25","paid_date":"2016-02-05","event_id":7,"emergency_contact_name":"Laura Marzullo","emergency_contact_phone":"708-351-9979","estimated_swim_time":"10 minutes","estimated_run_time":"","relay_group_events":"Bike","created_at":"2016-05-29T12:47:12.000-05:00","updated_at":"2016-06-12T21:03:12.000-05:00","bib_number":771,"checked_in_at":"2016-06-11T15:49:35.000-05:00","estimated_swim_time_parsed":null,"kids_dash_event":"","wave":"","estimated_run_time_parsed":1800,"race_day_pickup":false,"team_name":"Team Bauer Marzullo","year":2016,"name":"Bauer, David"}}];

$(function() {
  var table = $('.datatable').DataTable({
    dom: 'lrtip',
    paging: false,
    searching: true,
    orderClasses: false,
    data: data,
    columns: [
      { data: 'place', title: 'Position' },
      { data: 'athlete.name', title: 'Name', render: name_link },
      { data: 'total_time', title: 'Time', render: format_time },
      { data: 'athlete.city', title: 'City' },
      { data: 'athlete.state', title: 'State' },
      { data: 'athlete.country', title: 'Country' },
      { data: 'du_run_1_time', title: 'Run 1', render: format_time },
      { data: 't1_time', title: 'T1', render: format_time },
      { data: 'bike_time', title: 'Bike', render: format_time },
      { data: 't2_time', title: 'T2', render: format_time },
      { data: 'run_time', title: 'Run 2', render: format_time },
    ]
  });
  $('.datatable').on('mouseover', 'tr', function() {
    $(this).addClass('highlight');
  }).
  on('mouseout', 'tr', function() {
    $(this).removeClass('highlight');
  });

  $('#name').on( 'keyup', function () {
    table.draw();
  });

  $('#bib_number').on( 'keyup', function () {
    table.draw();
  });

  $('#age_group').on( 'change', function () {
    table.draw();
  });

  $('#gender').on( 'change', function () {
    table.draw();
  });

  $('#clear-search').on( 'click', function (event) {
    event.preventDefault();
    $('#name').val('');
    $('#bib_number').val('');
    $('#age_group').val('');
    $('#gender').val('');
    table.draw();
  });

  $(document).on( 'click', '.age-group-link', function (event) {
    event.preventDefault();
    $('#name').val('');
    $('#bib_number').val('');
    $('#age_group').val($(this).attr('data-age-group'));
    $('#gender').val('');
    table.draw();
  });

});

function format_time(time) {
  return moment().startOf('day').add(time, 's').format('H:mm:ss');
}

function name_link(name, type, full) {
  display_name = full.athlete.team_name;
  return '<a href="' + full.id + '.html">' + display_name + '</a>';
}

function age_group_link(age_group, type, full) {
  return '<a href="#" class="age-group-link" data-age-group="' + age_group + '">' + age_group + '</a>';
}

</script>

  </div>
</div>

      </div>
    </main>
  </body>
</html>
