From 1c0616f0578a246beedbdbaf49a617b46f1e9380 Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Sun, 03 Feb 2019 23:17:35 +0000
Subject: [PATCH] Increase IconImageCache max size to 512

---
 common.js |   40 +++++++++++++++++++++++++++++-----------
 1 files changed, 29 insertions(+), 11 deletions(-)

diff --git a/common.js b/common.js
index f4afeef..f238013 100644
--- a/common.js
+++ b/common.js
@@ -1,13 +1,23 @@
+"use strict";
+
+//var ttss_trams_base = 'http://www.ttss.krakow.pl/internetservice';
+var ttss_trams_base = 'proxy_tram.php';
+//var ttss_buses_base = 'http://91.223.13.70/internetservice';
+var ttss_buses_base = 'proxy_bus.php';
+
 // Special directions
 var special_directions = {
-	'Zajezdnia Nowa Huta' : 'NH',
-	'Zajezdnia Podgórze' : 'P',
+	'Zajezdnia Nowa Huta' : 'ZH',
+	'Zajezdnia Podgórze' : 'ZP',
+	'Zjazd do zajezdni' : 'Z',
+	'Wyjazd na linię' : 'W',
+	'Przejazd techniczny' : 'PT',
 };
 
 var script_version;
 var script_version_xhr;
 
-var vehicles_info;
+var vehicles_info = {};
 
 // Check for website updates
 function checkVersion() {
@@ -104,11 +114,19 @@
 	});
 }
 
-function tramIdToVehicleId(tramId) {
-	if(0 <= tramId && tramId <= 999) {
-		var vehicleId = '0000' + (tramId + 736);
-		vehicleId = vehicleId.substr(vehicleId.length - 4)
-		return '635218529567218' + vehicleId;
+function depotIdToVehicleId(depotId, typeHelper) {
+	if(typeHelper) {
+		for(var prop in vehicles_info) {
+			if(prop.substr(0,1) == type && vehicles_info[prop]['num'].substr(2) == depotId) {
+				return prop;
+			}
+		}
+	} else {
+		for(var prop in vehicles_info) {
+			if(vehicles_info[prop]['num'] == depotId) {
+				return prop;
+			}
+		}
 	}
 }
 
@@ -119,13 +137,13 @@
 	span.className = 'vehicleInfo';
 	
 	var floor_type = '';
-	if(vehicleInfo.low == '0') {
+	if(vehicleInfo.low == 0) {
 		setText(span, lang.high_floor_sign);
 		floor_type = lang.high_floor;
-	} else if(vehicleInfo.low == '1') {
+	} else if(vehicleInfo.low == 1) {
 		setText(span, lang.partially_low_floor_sign);
 		floor_type = lang.partially_low_floor;
-	} else if(vehicleInfo.low == '2') {
+	} else if(vehicleInfo.low == 2) {
 		setText(span, lang.low_floor_sign);
 		floor_type = lang.low_floor;
 	}

--
Gitblit v1.9.1