$(document).ready(function() {
drawChart();
$(window).resize(function() {
drawChart();
});
function drawChart() {
$('.timesheet').find('.bar').each(function() {
var bar = $(this);
var startMins = convertTimeToMins(bar.data('starttime'));
var endMins = convertTimeToMins(bar.data('endtime'));
var totalMins = endMins - startMins;
var dayWidth = bar.parent().width();
var minWidth = dayWidth / 1440;
bar.css('width', minWidth * totalMins);
bar.css('left', minWidth * startMins);
});
}
function convertTimeToMins(time) {
var colonPos = time.indexOf(':');
var mins = (+time.substring(0, colonPos) * 60) + +time.substring(colonPos + 1);
return mins;
}
});