-
Notifications
You must be signed in to change notification settings - Fork 0
/
database.js
145 lines (134 loc) · 5.48 KB
/
database.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
/**Database scripting, based on html5rocks (http://www.html5rocks.com/en/tutorials/webdatabase/todo/)**/
var listCams = new Array();
listCams['Site0Camera10']="The Quays from Liberty Hall";
listCams['Site0Camera100']="N11-Fosters";
listCams['Site0Camera101']="N11-Mount Merrion";
listCams['Site0Camera102']="N11-Kilmacud Rd";
listCams['Site0Camera103']="N11-Trees Road";
listCams['Site0Camera104']="N11-Newtownpark Avenue";
listCams['Site0Camera105']="N11-Kill Lane";
listCams['Site0Camera106']="N11-Clonkeen";
listCams['Site0Camera107']="N11-Johnstown";
listCams['Site0Camera108']="N11-Wyattville";
listCams['Site0Camera109']="M1-Balbriggan";
listCams['Site0Camera110']="M1-Airport";
listCams['Site0Camera111']="M1-Drynam";
listCams['Site0Camera112']="M1-Malahide Estuary";
listCams['Site0Camera113']="M1-Lissenhall";
listCams['Site0Camera122']="North Wall Quay";
listCams['Site0Camera127']="Guild Street-Mayor Street";
listCams['Site0Camera131']="Constitution Hill";
listCams['Site0Camera135']="Dublin Port Tunnel Toll Plaza";
listCams['Site0Camera136']="Samuel Beckett Bridge";
listCams['Site0Camera137']="Sir John Rogersons Quay";
listCams['Site0Camera139']="Guild Street-Seville Place";
listCams['Site0Camera15']="John's Road-SCR";
listCams['Site0Camera163']="John's Road West";
listCams['Site0Camera21']="Dame Street from Civic Offices";
listCams['Site0Camera22']="North Quays from Civic Offices";
listCams['Site0Camera23']="Pearse Street";
listCams['Site0Camera24']="North Strand Road";
listCams['Site0Camera27']="Drumcondra Road";
listCams['Site0Camera31']="Harolds Cross Bridge";
listCams['Site0Camera32']="Cabra Road";
listCams['Site0Camera6']="O'Connell Bridge";
listCams['Site0Camera66']="Longmile Road";
listCams['Site0Camera71']="M50-Blanchardstown Roundabout";
listCams['Site0Camera73']="M50-Ballinteer";
listCams['Site0Camera74']="M50-Edmondstown";
listCams['Site0Camera75']="M50-Firhouse";
listCams['Site0Camera77']="M50-Tallaght";
listCams['Site0Camera78']="M50-Ballymount";
listCams['Site0Camera79']="M50-Red Cow";
listCams['Site0Camera80']="M50-Red Cow Slip";
listCams['Site0Camera81']="M50-Greenhills Park";
listCams['Site0Camera82']="M50-Lucan";
listCams['Site0Camera85']="Naas road-Newlands cross";
listCams['Site0Camera87']="M50-South of Finglas Roundabout";
listCams['Site0Camera91']="N32-Malahide Road";
listCams['Site0Camera94']="M1-M50";
listCams['Site0Camera95']="M1-Port Tunnel Works";
listCams['Site0Camera96']="M50-Ballymun";
listCams['BelgardAirton']="Belgard Airton";
listCams['belgardcook']="Belgard Cookstown";
listCams['belgardmayberry']="Belgard Mayberry";
listCams['BelgardSqE']="Belgard Square East";
listCams['Castleroad']="Castle Road/ORR";
listCams['FonthillRon']="Fonthill/Ronanstown";
listCams['Greenhillsairton']="Greenhills Airton";
listCams['Greenhillsmayberry']="Greenhills Mayberry";
listCams['Greenhillstallaght']="Greenhills Tallaght";
listCams['Greenhillstymon']="Greenhills Tymon";
listCams['Jobstown']="Jobstown";
listCams['Lucanwood']="Lucan Road at Woodvale";
listCams['N7citywest']="N7/City West Junction";
listCams['N7Longmile']="N7 Longmile";
listCams['N4newcastle']="N4 Newcastle";
listCams['Rathcoole']="N7/Rathcoole";
listCams['N81belgard']="N81/Belgard Road";
listCams['N81Citywest']="N81/Citwest";
listCams['N81oldbawn']="N81 Oldbawn";
listCams['N81white']="N81 Whitestown";
listCams['Bawneouge']="Nangor Road/Bawneouge Jtn";
listCams['Deansrath']="Nangor Road/Deansrath Jtn";
listCams['killen']="Nangor Road/Killeen";
listCams['Parkwest']="Nangor/Park West Junction";
listCams['m50redcow']="M50–Red Cow";
listCams['ORRFetter']="ORR Fettercairn";
listCams['ORRFox']="ORR at Foxhunter";
listCams['ORRGrange']="ORR Grange Castle";
listCams['ORRnangor']="ORR Nangor";
function initCamera() {
getFilenames();
}
function initIndex() {
getImages();
}
function addFilename() {
var name = document.forms.selectcam.filename.value;
var pos = document.forms.selectcam.position.value;
localStorage.setItem(name, pos);
getFilenames();
}
function removeFilename(Filename){
localStorage.removeItem(filename);
getFilenames();
}
function addArgs(name,pos) {
localStorage.setItem(name, pos);
//getFilenames();
}
function removeArgs(filename){
localStorage.removeItem(filename);
//getFilenames();
}
function ClearAll(){
localStorage.clear();
//getFilenames();
}
function getFilenames(){
var rowOutput = "";
for (i=0; i<=localStorage.length-1; i++) {
filename = localStorage.key(i);
var Loc = getName(filename);
position = localStorage.getItem(filename);
rowOutput += "<li>" + Loc + " [<a href='javascript:void(0);' onclick='removeFilename('Site0Camera24');'>Delete</a>]</li>";
}
if(document.getElementById('allfilenames'))
document.getElementById('allfilenames').innerHTML = rowOutput;
}
function getImages(){
var rowOutput = "";
var url = 'src="http://trafficcam-fetcher.savina.net/serve_single_pic/';
for (i=0; i<=localStorage.length-1; i++) {
filename = localStorage.key(i);
var Loc = getName(filename);
position = localStorage.getItem(filename);
rowOutput += '<img alt="'+ Loc + '!" id="imgCamera4" class="cam4" ' + url + filename + '/4"><img alt="'+ Loc + '!" id="imgCamera3" class="cam3" ' + url + filename + '/3"><img alt="'+ Loc + '!" id="imgCamera2" class="cam2" ' + url + filename + '/2"><img alt="'+ Loc + '!" id="imgCamera1" class="cam1" ' + url + filename + '/1"><img alt="'+ Loc + '!" id="imgCamera0" class="cam0" ' + url + filename + '/0"><br>';
}
document.getElementById('allimages').innerHTML = rowOutput;
}
function getName(filename) {
var Location = listCams[filename];
return Location;
}