| | |
| | | var page_title = document.getElementsByTagName('title')[0]; |
| | | var ignore_hashchange = false; |
| | | |
| | | var language = 'en'; |
| | | var language = 'pl'; |
| | | var lang_select = document.getElementById('lang-select'); |
| | | |
| | | var stop_id = ''; |
| | |
| | | var alert_close = document.getElementById('alert-close'); |
| | | |
| | | var nav = document.getElementsByTagName('nav')[0]; |
| | | var vehicle_data = document.getElementById('vehicle-data'); |
| | | var vehicle_data_style = document.getElementById('vehicle-data-style'); |
| | | |
| | | function parseStatus(status) { |
| | | switch(status.status) { |
| | |
| | | var tr = document.createElement('tr'); |
| | | addCellWithText(tr, data.old[i].patternText); |
| | | var dir_cell = addCellWithText(tr, data.old[i].direction); |
| | | dir_cell.appendChild(displayVehicle(parseVehicle(data.old[i].vehicleId))); |
| | | var vehicle = parseVehicle(data.actual[i].vehicleId); |
| | | dir_cell.appendChild(displayVehicle(vehicle)); |
| | | addCellWithText(tr, vehicle.num).className = 'vehicleData'; |
| | | var status = parseStatus(data.old[i]); |
| | | addCellWithText(tr, status); |
| | | addCellWithText(tr, ''); |
| | |
| | | var tr = document.createElement('tr'); |
| | | addCellWithText(tr, data.actual[i].patternText); |
| | | var dir_cell = addCellWithText(tr, data.actual[i].direction); |
| | | dir_cell.appendChild(displayVehicle(parseVehicle(data.actual[i].vehicleId))); |
| | | var vehicle = parseVehicle(data.actual[i].vehicleId); |
| | | dir_cell.appendChild(displayVehicle(vehicle)); |
| | | addCellWithText(tr, vehicle.num).className = 'vehicleData'; |
| | | var status = parseStatus(data.actual[i]); |
| | | var status_cell = addCellWithText(tr, status); |
| | | var delay = parseDelay(data.actual[i]); |
| | |
| | | |
| | | stop_name.setAttribute('placeholder', lang.stop_name_placeholder); |
| | | |
| | | if(stop_id) return; |
| | | |
| | | setText(page_title, lang.page_title); |
| | | |
| | | if(stop_name_autocomplete.value) { |
| | | setText(refresh_text, lang.select_stop_click_go); |
| | | } else { |
| | | setText(refresh_text, lang.enter_stop_name_to_begin); |
| | | } |
| | | |
| | | setText(page_title, lang.page_title); |
| | | |
| | | if(!stop_id) return; |
| | | |
| | | loadTimes(); |
| | | loadRoute(); |
| | |
| | | if(data[i].id > 6000) continue; |
| | | var opt = document.createElement('option'); |
| | | opt.value = data[i].id; |
| | | setText(opt, decodeEntities(data[i].name)); |
| | | setText(opt, data[i].name); |
| | | stop_name_autocomplete.appendChild(opt); |
| | | } |
| | | |
| | |
| | | loadTimes(stop_name_autocomplete.value); |
| | | }); |
| | | |
| | | refresh_button.addEventListener('click', function(e) { |
| | | refresh_button.addEventListener('click', function() { |
| | | loadTimes(); |
| | | loadRoute(); |
| | | }); |
| | | |
| | | alert_close.addEventListener('click', function(e) { |
| | | alert_close.addEventListener('click', function() { |
| | | alert.style.display = 'none'; |
| | | }); |
| | | |
| | | vehicle_data.addEventListener('click', function(e) { |
| | | e.preventDefault(); |
| | | vehicle_data.style.display = 'none'; |
| | | setText(vehicle_data_style, '.vehicleData { display: table-cell; }') |
| | | }); |
| | | |
| | | hash(); |
| | | |
| | | window.addEventListener('hashchange', hash); |