
    /**
     * Oeffnet das Div zur Anzeige des Hoehenprofils.
     */
    function openElevationprofileWindow(){
    
        // fehlerbehandlung
        if (result.features[0] == null) {
            alert("Bitte erst eine Route berechnen!");
            return;
        }
        else {
            // zunaechst aufruf der routing-datei mit parameter exact, damit die route sortiert zurueckkommt
            // daraufhin wird die methode aufgerufen, die die rueckgabe fuer das hoehenprofil vorverarbeitet.
            callRouting(setElevationProfile, 'true');
            
            document.getElementById("loadScreen").style.display = "block";
        }
    }
    
    /** 
     * Parsed WKTs und Kantenlaengen und gibt diese an die hoehenprofil.php
     * weiter, welche mit Hilfe von PHPLot ein Chart erzeugt.
     *
     * @param {XMLhttpRequest} response
     */
    function setElevationProfile(response){
    
        if (response && response.responseXML) {
        	document.getElementById("loadScreen").style.display = "none";
            // parse aus dem response die wkts und kantenlaengen
            var edges = response.responseXML.getElementsByTagName('edge');
            kantenwkt = new Array();
            kantenlaengen = new Array();
            for (var i = 0; i < edges.length; i++) {
                kantenwkt.push(edges[i].getElementsByTagName('wkt')[0].firstChild.data);
                kantenlaengen.push(edges[i].getElementsByTagName('length')[0].firstChild.data);
            }
            var geomString = kantenwkt.join("-");
            var lengthString = kantenlaengen.join("-");
            
            // rufe dann damit die hoehenprofil.php auf		
            wechselSlidebar('hoehenprofil'); // slidebar-div oeffnen           
            zufallsname = "hoehenprofil" + randomString(10);

     		var params='&route=' + geomString + '&lengths=' + lengthString + '&zufallsname=' + zufallsname;
    			 postRequest(params,"hoehenprofil.php",function(response){
                    document.getElementById('hoehenprofilergebnisse').innerHTML = "<img src=\"../tmp/" + zufallsname + ".png\">";
   				 });
        }
       
    }
    
