<!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 !important; }
      .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>Triathlon Relay Results</h3>
    <table class="table table-striped table-condensed datatable results-table">
</table>
<script type="text/javascript">
var data = [{"id":3900,"athlete_id":3650,"group_id":"958772","place":1,"age_group":"F 45-49","age_group_place":1,"gender_place":null,"event_total":3,"age_group_total":1,"gender_total":null,"swim_rank":1,"swim_time":484.0,"du_run_1_rank":null,"du_run_1_time":null,"t1_rank":2,"t1_time":67.0,"bike_rank":1,"bike_time":3299.0,"t2_rank":2,"t2_time":66.0,"run_rank":1,"run_time":1910.0,"total_time":5827.7,"penalty":null,"created_at":"2019-06-09T11:25:24.000-05:00","updated_at":"2019-06-09T11:25:47.000-05:00","year":null,"race_id":14,"event_id":35,"athlete":{"id":3650,"first_name":"Lizbeth","middle_name":"","last_name":"Nieves","age":44,"date_of_birth":"1974-09-21","gender":"F","address1":"2523 N Fairfiels Ave #2","address2":"","zip":"60647","city":"Chicago","state":"IL","country":"US","email":"lizbethnieves26.2@gmail.com","daytime_phone":"3123421463","evening_phone":"","shirt_size":"women's small","usat_member_id":"6UJGZNLAWL","signed":"Lizbeth Nieves","signer_age":44,"signed_when":"2018-10-27T11:01:40.000-05:00","relay_group_id":"958772","registration_id":"K62T2N732BC7","registration_date":"2018-10-27","paid_date":"2018-11-07","event_id":35,"emergency_contact_name":"Alfonso Nieves","emergency_contact_phone":"(773) 456-6019","estimated_swim_time":"","estimated_run_time":"","relay_group_events":"run","created_at":"2019-05-20T08:15:41.000-05:00","updated_at":"2019-06-09T11:28:12.000-05:00","bib_number":441,"checked_in_at":"2019-06-02T15:51:22.000-05:00","estimated_swim_time_parsed":1200,"kids_dash_event":"","wave":"","estimated_run_time_parsed":null,"race_day_pickup":false,"team_name":"Team Enriquez Nieves Romero","year":null,"race_id":14,"athletes_in_wave":null,"special_requests":null,"indoor_group_id":null,"indoor_wave":null,"name":"Nieves, Lizbeth"}},{"id":3901,"athlete_id":3656,"group_id":"1029511","place":2,"age_group":"F 30-34","age_group_place":1,"gender_place":null,"event_total":3,"age_group_total":1,"gender_total":null,"swim_rank":2,"swim_time":632.0,"du_run_1_rank":null,"du_run_1_time":null,"t1_rank":3,"t1_time":327.0,"bike_rank":3,"bike_time":4289.0,"t2_rank":3,"t2_time":259.0,"run_rank":2,"run_time":2038.0,"total_time":7546.8,"penalty":null,"created_at":"2019-06-09T11:25:24.000-05:00","updated_at":"2019-06-09T11:25:47.000-05:00","year":null,"race_id":14,"event_id":35,"athlete":{"id":3656,"first_name":"Kalie","middle_name":"","last_name":"Judge","age":33,"date_of_birth":"1986-02-21","gender":"F","address1":"811 State St","address2":"","zip":"60174","city":"Saint Charles","state":"IL","country":"US","email":"kaliejudge@gmail.com","daytime_phone":"8152522722","evening_phone":"","shirt_size":"women's small","usat_member_id":"2100017808","signed":"Kalie Judge","signer_age":33,"signed_when":"2019-04-23T02:50:13.000-05:00","relay_group_id":"1029511","registration_id":"K62T2N79CF49","registration_date":"2019-04-23","paid_date":"2019-05-03","event_id":35,"emergency_contact_name":"Sue judge","emergency_contact_phone":"8153430400","estimated_swim_time":"","estimated_run_time":"","relay_group_events":"run","created_at":"2019-05-20T08:15:41.000-05:00","updated_at":"2019-06-09T11:29:22.000-05:00","bib_number":443,"checked_in_at":null,"estimated_swim_time_parsed":1200,"kids_dash_event":"","wave":"","estimated_run_time_parsed":null,"race_day_pickup":false,"team_name":"Team Judge","year":null,"race_id":14,"athletes_in_wave":null,"special_requests":null,"indoor_group_id":null,"indoor_wave":null,"name":"Judge, Kalie"}},{"id":3902,"athlete_id":3653,"group_id":"960050","place":3,"age_group":"F 40-44","age_group_place":1,"gender_place":null,"event_total":3,"age_group_total":1,"gender_total":null,"swim_rank":3,"swim_time":739.0,"du_run_1_rank":null,"du_run_1_time":null,"t1_rank":1,"t1_time":60.0,"bike_rank":2,"bike_time":4191.0,"t2_rank":1,"t2_time":60.0,"run_rank":3,"run_time":2498.0,"total_time":7551.0,"penalty":null,"created_at":"2019-06-09T11:25:24.000-05:00","updated_at":"2019-06-09T11:25:47.000-05:00","year":null,"race_id":14,"event_id":35,"athlete":{"id":3653,"first_name":"Araceli","middle_name":"","last_name":"Contreras","age":40,"date_of_birth":"1979-02-27","gender":"F","address1":"806 Ferdinand Avenue","address2":"","zip":"60130","city":"Forest Park","state":"IL","country":"US","email":"air_celi@live.com","daytime_phone":"7733169536","evening_phone":"7733597007","shirt_size":"women's large","usat_member_id":"96CN9645Y2","signed":"araceli contreras","signer_age":39,"signed_when":"2018-10-29T10:21:59.000-05:00","relay_group_id":"960050","registration_id":"K62T2N73458A","registration_date":"2018-10-29","paid_date":"2018-11-07","event_id":35,"emergency_contact_name":"Mario Contreras","emergency_contact_phone":"7733597007","estimated_swim_time":"","estimated_run_time":"","relay_group_events":"bike","created_at":"2019-05-20T08:15:41.000-05:00","updated_at":"2019-06-09T11:28:57.000-05:00","bib_number":442,"checked_in_at":"2019-06-02T14:19:03.000-05:00","estimated_swim_time_parsed":1200,"kids_dash_event":"","wave":"","estimated_run_time_parsed":null,"race_day_pickup":false,"team_name":"Team Contreras Lopez Robles","year":null,"race_id":14,"athletes_in_wave":null,"special_requests":null,"indoor_group_id":null,"indoor_wave":null,"name":"Contreras, Araceli"}}];

$(function() {
  var table = $('.datatable').DataTable({
    dom: 'lrtip',
    paging: false,
    searching: true,
    orderClasses: false,
    data: data,
    columns: [
      { data: 'place', title: 'Place' },
      { 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: 'swim_time', title: 'Swim', 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', render: format_time },
      { data: 'penalty', title: 'Penalty', 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 class="text-center">
          <small class="text-muted">Generated on Jun  9 2019,  7:56 PM CDT</small>
        </div>
      </div>
    </main>
  </body>
</html>
