custom.js 11.9 KB
Newer Older
Patrick's avatar
Patrick committed
1

Patrick's avatar
Patrick committed
2
3
4
5
6
7
 window.onload = function(){
// //   var scale = 'scale(1)';
// //   document.body.style.webkitTransform =  scale;    // Chrome, Opera, Safari
// //   document.body.style.msTransform =   scale;       // IE 9
// //   document.body.style.transform = scale;     // General
$("#tour-button").hide();
Patrick's avatar
Patrick committed
8
removebuildings();
Patrick's avatar
Patrick committed
9
 };
Patrick's avatar
Patrick committed
10
11


Patrick's avatar
Patrick committed
12
13
14
15
16
17
var openquestionaire = function(){

    var framework = vcs.vcm.Framework.getInstance();
    var layers = framework.getLayers();
    var layerBStr = layers[0];
    // showTour();
Patrick's avatar
Patrick committed
18

Patrick's avatar
Patrick committed
19
20
21
22
23
24
25
26
27
28
29
30
31
32

    layerBStr.highlight({"UUID_fcbe96cd-dd5f-425c-9d20-bbdcbd580e72":Cesium.Color.fromCssColorString("#BB8FCE")})
    layerBStr.highlight({"UUID_e9b699f1-d0fc-4a27-8723-56a0e26c72e8":Cesium.Color.fromCssColorString("#BB8FCE")})
    layerBStr.highlight({"UUID_28c63827-bd5c-46f8-8519-e305aeab00a5":Cesium.Color.fromCssColorString("#BB8FCE")})

    layerBStr.highlight({"UUID_fc7f8988-e62d-4769-9650-28a3609632d2":Cesium.Color.fromCssColorString("#BB8FCE")})
    layerBStr.highlight({"UUID_ab9268e8-590f-40fb-9e44-2832ff912e85":Cesium.Color.fromCssColorString("#BB8FCE")})
    layerBStr.highlight({"UUID_022ef041-dd36-403f-b890-0af45fa8bec7":Cesium.Color.fromCssColorString("#BB8FCE")})
    layerBStr.highlight({"UUID_d6facabb-3559-48d3-913f-e54a37243417":Cesium.Color.fromCssColorString("#BB8FCE")})
    layerBStr.highlight({"UUID_13a5effb-8ecc-41e1-8527-e1a810fc8b9a":Cesium.Color.fromCssColorString("#BB8FCE")})
    layerBStr.highlight({"UUID_898a14f3-977e-4edd-bea1-b88a815f3fa4":Cesium.Color.fromCssColorString("#BB8FCE")})
    layerBStr.highlight({"UUID_42fa857e-ba07-4afd-8848-8a801f0a895f":Cesium.Color.fromCssColorString("#BB8FCE")})
    layerBStr.highlight({"UUID_bd9ace15-693e-440a-9605-c3892bc44cb8":Cesium.Color.fromCssColorString("#BB8FCE")})

Patrick's avatar
Patrick committed
33

Patrick's avatar
Patrick committed
34
35
36
37
38
39
40
41
42
43
44
    var x = document.getElementsByClassName("contentWrap");
    x.innerHTML = "Hello World!"
}

function stopStory() {
    document.getElementById("tour-frame").style.display = "none"; // Click on the checkbox
    // window.mobilecheck = function() {
      var check = false;
      (function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))) check = true;})(navigator.userAgent||navigator.vendor||window.opera);
      console.log(check);
      // return check;
Patrick's avatar
Patrick committed
45
    // };
Patrick's avatar
Patrick committed
46
47
}

Patrick's avatar
Patrick committed
48
49
50
51
function showtourSpecific(specify) {
    if (specify == 'menu'){
      vcs.vcm.Framework.getInstance().getActiveMap().gotoViewPoint(vcs.vcm.Framework.getInstance().viewpoints.Böckingerstraße)
    }
Patrick's avatar
Patrick committed
52
53
54
55
56
    // var oldstuff = document.getElementById("old")
    // var para = document.createElement("P");
    // para.innerHTML = "This is a paragraph.";
    // document.getElementById("old").innerHTML = para.innerHTML;
    document.getElementById("UmfrageOne").style.display = "none";
Patrick's avatar
Patrick committed
57
    document.getElementById("NordbahnhofInfo").style.display = "none";
Patrick's avatar
Patrick committed
58
    document.getElementById("Energiekonzept").style.display = "none";
Patrick's avatar
Patrick committed
59
60
    document.getElementById("projektOne").style.display = "block";
    showTour();
Patrick's avatar
Patrick committed
61

Patrick's avatar
Patrick committed
62
63
64
65
66
}


// ======================================================================================

Patrick's avatar
Patrick committed
67
68
69
70
71
var slideIndex = [1,1];

var slideId = ["mySlides1", "mySlides2"]
showSlides(1, 0);
showSlides(1, 1);
Patrick's avatar
Patrick committed
72
73

// Next/previous controls
Patrick's avatar
Patrick committed
74
75
function plusSlides(n, no) {
  showSlides(slideIndex[no] += n, no);
Patrick's avatar
Patrick committed
76
77
78
}

// Thumbnail image controls
Patrick's avatar
Patrick committed
79
80
81
82
// function currentSlide(n) {
//   showSlides(slideIndex = n);
// }

Patrick's avatar
Patrick committed
83

Patrick's avatar
Patrick committed
84
function showSlides(n, no) {
Patrick's avatar
Patrick committed
85
  var i;
Patrick's avatar
Patrick committed
86
  var x = document.getElementsByClassName(slideId[no]);
Patrick's avatar
Patrick committed
87
  if (n > x.length) {slideIndex[no] = 1}
Patrick's avatar
Patrick committed
88
89
  if (n < 1) {slideIndex[no] = x.length}
  for (i = 0; i < x.length; i++) {
Patrick's avatar
Patrick committed
90
     x[i].style.display = "none";
Patrick's avatar
Patrick committed
91
  }
Patrick's avatar
Patrick committed
92
  x[slideIndex[no]-1].style.display = "block";
Patrick's avatar
Patrick committed
93
94
}

Patrick's avatar
Patrick committed
95
96


Patrick's avatar
Patrick committed
97
// =========================================================================
Patrick's avatar
Patrick committed
98
function EnergiekonzeptFunction(content){
Patrick's avatar
Patrick committed
99
100
    vcs.vcm.Framework.getInstance().getActiveMap().gotoViewPoint(vcs.vcm.Framework.getInstance().viewpoints.stockach)

Patrick's avatar
Patrick committed
101
102
    // var layerNamesToDeactivate = ["ProjektOne"]
    // var layers = framework.getLayers();
Patrick's avatar
Patrick committed
103

Patrick's avatar
Patrick committed
104
105

    document.getElementById("UmfrageOne").style.display = "none";
Patrick's avatar
Patrick committed
106
    document.getElementById("NordbahnhofInfo").style.display = "none";
Patrick's avatar
Patrick committed
107
108
109
110
    document.getElementById("projektOne").style.display = "none";
    document.getElementById("Energiekonzept").style.display = "block";
    showTour();

Patrick's avatar
Patrick committed
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
    if (content =="main"){

    }else if(content=="Electricity"){
      document.getElementById("energydemand").click();
    }else if(content=="heat"){
      document.getElementById("energydemand").click();
    }else if(content=="Nat"){
      document.getElementById("energydemand").click();
    }else if(content=="Aux Gas Boiler"){
      document.getElementById("thermalstorage").click();
    }else if(content=="Aux Heater"){
      document.getElementById("thermalstorage").click();
    }else if(content=="Heat Pump"){
      document.getElementById("heatpump").click();
    }else if(content=="Tub"){
      document.getElementById("energydemand").click();
    }else if(content=="Tank"){
      document.getElementById("thermalstorage").click();
    }else if(content=="House Water"){
      document.getElementById("energydemand").click();
    }else if(content=="House with Lightning"){
      document.getElementById("localEnergy").click();
    }else if(content=="Solarpanel"){
      document.getElementById("solarpotential").click();
    }else if(content=="Batterie"){
      document.getElementById("batterystorage").click();
    };

Patrick's avatar
Patrick committed
139
140
141
142
    // for (var i = 0; i< layers.length; i++) {
    //     var layer = layers[i];
    //     if(layerNamesToDeactivate.indexOf(layer.getName()) >= 0) {
    //       layer.activate(false);
Patrick's avatar
Patrick committed
143
144
145
146
147
    //     }
    //   }



Patrick's avatar
Patrick committed
148
      // var resultSimS = (callSimS());
Patrick's avatar
Patrick committed
149

Patrick's avatar
Patrick committed
150
151
      // heating = JSON.parse(fixJson(resultSimS.return));
      // console.log(resultSimS)
Patrick's avatar
Patrick committed
152
153
}

Patrick's avatar
Patrick committed
154
155
156
157
158
159
160
function SimStadtStuff(){
      var resultSimS = (callSimS());

      heating = JSON.parse(fixJson(resultSimS.return));
      console.log(resultSimS)
}

Patrick's avatar
Patrick committed
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
function highlightFeatures(content){
  if(content=="energydemand"){
    outlineReverse();
    document.getElementById("mapElectricityID").style.outline = "1px";
    document.getElementById("mapHeatID").style.outline = "1px";
    document.getElementById("mapNatID").style.outline = "1px";
    document.getElementById("mapTubID").style.outline = "1px";
    document.getElementById("mapHouseWaterID").style.outline = "1px";
    document.getElementById("mapHouseElec").style.outline = "1px";
  }else if(content =="solarpotential"){
    outlineReverse();
    document.getElementById("mapSolarpanelID").style.outline = "1px";
  }else if(content =="heatpump"){
    outlineReverse();
    document.getElementById("mapHeatPumpID").style.outline = "1px";
  }else if(content =="thermalstorage"){
    outlineReverse();
    document.getElementById("mapAuxGasBoilerID").style.outline = "1px";
    document.getElementById("mapAuxHeaterID").style.outline = "1px";
    document.getElementById("mapTankID").style.outline = "1px";
  }else if(content =="batterystorage"){
    outlineReverse();
    document.getElementById("mapBatterieID").style.backgroundColor = "lightblue";
    document.getElementById("mapBatterieID").style.outline = "1px";
  }
Patrick's avatar
Patrick committed
186

Patrick's avatar
Patrick committed
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203

  function outlineReverse(){
    document.getElementById("mapElectricityID").style.outline = "none";
    document.getElementById("mapHeatID").style.outline = "none";
    document.getElementById("mapNatID").style.outline = "none";
    document.getElementById("mapTubID").style.outline = "none";
    document.getElementById("mapHouseWaterID").style.outline = "none";
    document.getElementById("mapHouseElec").style.outline = "none";
    document.getElementById("mapSolarpanelID").style.outline = "none";
    document.getElementById("mapHeatPumpID").style.outline = "none";
    document.getElementById("mapAuxGasBoilerID").style.outline = "none";
    document.getElementById("mapAuxHeaterID").style.outline = "none";
    document.getElementById("mapTankID").style.outline = "none";
    document.getElementById("mapBatterieID").style.outline = "none";
  }

}
Patrick's avatar
Patrick committed
204

Patrick's avatar
Patrick committed
205
206
207
208

function Questionnaire() {

  document.getElementById("projektOne").style.display = "none";
Patrick's avatar
Patrick committed
209
  document.getElementById("Energiekonzept").style.display = "none";
Patrick's avatar
Patrick committed
210
  document.getElementById("NordbahnhofInfo").style.display = "none";
Patrick's avatar
Patrick committed
211
212
213
214
215
216
217
  document.getElementById("UmfrageOne").style.display = "block";
  showTour();

}



Patrick's avatar
Patrick committed
218
219
220
221
function goHome(){
  var viewp = vcs.vcm.Framework.getInstance().viewpoints.startview
  $("#tour-button").hide();
  showMap()
Patrick's avatar
Patrick committed
222

Patrick's avatar
Patrick committed
223
224
  //stopStory()
  vcs.vcm.Framework.getInstance().getActiveMap().gotoViewPoint(viewp)
Patrick's avatar
Patrick committed
225
}
Patrick's avatar
Patrick committed
226
227
228
229
230
231
232

//---------------------------------------------------------------------------------------
function NordbahnhofText() {
  document.getElementById("projektOne").style.display = "none";
  document.getElementById("Energiekonzept").style.display = "none"; 
  document.getElementById("UmfrageOne").style.display = "none";
  document.getElementById("NordbahnhofInfo").style.display = "block";
Patrick's avatar
Patrick committed
233
 
Patrick's avatar
Patrick committed
234
  showTour();
Patrick's avatar
Patrick committed
235
  showgraph(); 
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
}

function noisemap(areatime){

    var StreetD = false;
    var StreetN = false;
    var RailD = false;
    var RailN = false;
   if (areatime == "offS"){
    StreetD = false;
    StreetN = false;
   } else if (areatime == "offR") {
    RailD = false;
    RailN = false;
   } else if (areatime == "Streetday") {
    StreetD = true;
    StreetN = false;
    RailD = false;
    RailN = false;
   } else if (areatime == "Streetnight") {
    StreetD = false;
    StreetN = true;
    RailD = false;
    RailN = false;
   } else if (areatime == "Railday") {
    StreetD = false;
    StreetN = false;
    RailD = true;
    RailN = false;
   } else if (areatime == "Railnight") {
    StreetD = false;
    StreetN = false;
    RailD = false;
    RailN = true;
   }

    var layerStreetD = ["Streetday"]
    var layerStreetN = ["Streetnight"]
    var layerRailD = ["Railday"]
    var layerRailN = ["Railnight"]
    var layers = framework.getLayers();

    for (var i = 0; i< layers.length; i++) {
      var layer = layers[i];
      if(layerStreetD.indexOf(layer.name) >= 0){
        layer.activate(StreetD);
      } else if (layerStreetN.indexOf(layer.name) >= 0){
        layer.activate(StreetN);
      } else if (layerRailD.indexOf(layer.name) >= 0){
        layer.activate(RailD);
      } else if (layerRailN.indexOf(layer.name) >= 0){
        layer.activate(RailN);
      }
    }
Patrick's avatar
Patrick committed
290
}