Improved www.ttss.krakow.pl
Jacek Kowalski
2017-04-23 8b6250cb5db8d1bb17902d45f08a2e929e8e0afd
index.js
@@ -42,51 +42,6 @@
var vehicle_data = document.getElementById('vehicle-data');
var vehicle_data_style = document.getElementById('vehicle-data-style');
function parseStatus(status) {
   switch(status.status) {
      case 'STOPPING':
         return lang.boarding_sign;
      case 'PREDICTED':
         if(status.actualRelativeTime <= 0)
            return lang.boarding_sign;
         if(status.actualRelativeTime >= 60)
            return lang.time_minutes_prefix + Math.floor(status.actualRelativeTime / 60) + lang.time_minutes_suffix;
         return lang.time_seconds_prefix + status.actualRelativeTime + lang.time_seconds_suffix;
      case 'DEPARTED':
         return lang.time_minutes_ago_prefix + Math.floor(-status.actualRelativeTime / 60) + lang.time_minutes_ago_suffix;
      default:
         return status.mixedTime;
   }
}
function parseTime(date, time) {
   var result = new Date(date.getFullYear(), date.getMonth(), date.getDay());
   var time_split = time.split(':');
   result.setHours(time_split[0]);
   result.setMinutes(time_split[1]);
   if(result.getTime() - date.getTime() > 72000000) {
      result.setTime(result.getTime() - 86400000);
   }
   if(date.getTime() - result.getTime() > 72000000) {
      result.setTime(result.getTime() + 86400000);
   }
   return result;
}
function parseDelay(status) {
   if(!status.actualTime) return lang.unknown_sign;
   if(!status.plannedTime) return lang.unknown_sign;
   var now = new Date();
   var actual = parseTime(now, status.actualTime);
   var planned = parseTime(now, status.plannedTime);
   return lang.time_minutes_prefix + ((actual.getTime() - planned.getTime()) / 1000 / 60) + lang.time_minutes_suffix;
}
function fail(message, more) {
   if(times_timer) clearTimeout(times_timer);