| | |
| | | "use strict"; |
| | | 'use strict'; |
| | | |
| | | var ttss_urls = { |
| | | t: 'proxy_tram.php', |
| | |
| | | promise: promise, |
| | | request: request, |
| | | abort: function() { |
| | | request.abort.bind(request) |
| | | request.abort.bind(request); |
| | | return Deferred(promise, request); |
| | | }, |
| | | done: function(func) { |
| | |
| | | } |
| | | } |
| | | }; |
| | | request.open("GET", url, true); |
| | | request.open('GET', url, true); |
| | | request.send(); |
| | | }); |
| | | return Deferred(promise, request); |
| | |
| | | } |
| | | |
| | | |
| | | /******* |
| | | * DOM * |
| | | *******/ |
| | | |
| | | function deleteChildren(element) { |
| | | while(element.lastChild) element.removeChild(element.lastChild); |
| | | } |
| | | |
| | | function addElementWithText(parent, element, text) { |
| | | var elem = document.createElement(element); |
| | | elem.appendChild(document.createTextNode(text)); |
| | | parent.appendChild(elem); |
| | | return elem; |
| | | } |
| | | |
| | | function addCellWithText(parent, text) { |
| | | return addElementWithText(parent, 'td', text); |
| | | } |
| | | |
| | | function addParaWithText(parent, text) { |
| | | return addElementWithText(parent, 'p', text); |
| | | } |
| | | |
| | | function setText(element, text) { |
| | | deleteChildren(element); |
| | | element.appendChild(document.createTextNode(text)); |
| | | } |
| | | |
| | | |
| | | /*********** |
| | | * PARSING * |
| | | ***********/ |
| | | |
| | | function normalizeName(string) { |
| | | return string.replace('.', '. ').replace(' ', ' '); |
| | | } |
| | | |
| | | function parseStatus(status) { |
| | | switch(status.status) { |
| | |
| | | } |
| | | |
| | | function depotIdToVehicleId(depotId, typeHelper) { |
| | | var prop; |
| | | if(typeHelper) { |
| | | for(var prop in vehicles_info) { |
| | | for(prop in vehicles_info) { |
| | | if(prop.substr(0,1) == typeHelper && vehicles_info[prop]['num'].substr(2) == depotId) { |
| | | return prop; |
| | | } |
| | | } |
| | | } else { |
| | | for(var prop in vehicles_info) { |
| | | for(prop in vehicles_info) { |
| | | if(vehicles_info[prop]['num'] == depotId) { |
| | | return prop; |
| | | } |
| | |
| | | .replace('$floor', floor_type); |
| | | |
| | | return span; |
| | | } |
| | | |
| | | |
| | | /******* |
| | | * DOM * |
| | | *******/ |
| | | |
| | | function deleteChildren(element) { |
| | | while(element.lastChild) element.removeChild(element.lastChild); |
| | | } |
| | | |
| | | function addElementWithText(parent, element, text) { |
| | | var elem = document.createElement(element); |
| | | elem.appendChild(document.createTextNode(text)); |
| | | parent.appendChild(elem); |
| | | return elem; |
| | | } |
| | | |
| | | function addCellWithText(parent, text) { |
| | | return addElementWithText(parent, 'td', text); |
| | | } |
| | | |
| | | function addParaWithText(parent, text) { |
| | | return addElementWithText(parent, 'p', text); |
| | | } |
| | | |
| | | function setText(element, text) { |
| | | deleteChildren(element); |
| | | element.appendChild(document.createTextNode(text)); |
| | | } |