* if we got no data from the server in the haltestelle.processabfahrten() method, we call haltestelle.getHaltestellen() method
* when we got data from the server in the haltestelle.getHaltestellen() method, we call the haltestelle.processHaltestellen() method
* in the haltestelle.processHaltestellen() method we process the gotten data and print it into the output area of the html file
* new query: query which contains the wished server script to call
* query can contain 'haltestelle.do' or 'abfahrten.do'
* all other values are rejected and answered with empty array
* new method haltestelle.getHaltestellen() to get the station names from the server
* new method haltestelle.processHaltestellen() to process the received station names
* event handler registration for haltestelle.getHaltestellen() method
* dependent on the window.location.protocol result, we construct the serverUrl
* for strato ssl-proxy, we hve to insert the 1st part of the window.location.path result
* rename 'haltestelle.getInfo()' method to 'haltestelle.getAbfahrten()'
* move the ajax response processing from the anonymous callback function in the'haltestelle.getAbfahrten()' method into own 'haltestelle.processAbfahrten()' method
* adapt the eventListener to the renaming into the 'haltestelle.getAbfahrten()' method
* creating an sequence of two-element tuples with the queries gotten from the ajax calling instance
* use that sequence of tuples with the urlencode() method to create the encoded string of queries
* we get a request from the ajax function in the javascript
* we parse the queries of the request
* we send a request with the parsed queries to the vvo server
* we get the data from the vvo server
* we send the data to the requesting ajax function
* we get our data now from a python script on same server as the webpage
* url was changed to our own server
* we must delete one char more at begin and end of the response string