function setFocus() {document.getElementById('start_adresse').focus();}

function goMap24() {
                    Map24.loadApi( ["core_api", "wrapper_api"] , map24ApiLoaded );
                   }

function map24ApiLoaded(){
                          Map24.MapApplication.setStartMapView( {
                                                                 UpperLeftLongitude: +330,
                                                                 UpperLeftLatitude: +3180,
                                                                 LowerRightLongitude: +800,
                                                                 LowerRightLatitude: +2975
                                                                } );
                          Map24.MapApplication.init( { NodeName: "maparea" } );
                          Map24.MapApplication.controlComponent({ Component: 'TBAR',Control: 'HIDE' });
                         }
var geocoder = null;
var router = null;
var routePoints = [];
var routeID = null;
var startPointAlternatives = new Array();
var destinationPointAlternatives = new Array();
var startLoc = null;
var destLoc = null;
var startString, destinationString = null;
var start, dest, start_adresse, ziel_adresse, UebergabePlz, link = null;
var TotalTime, TotalLength;
var stadt = null;
var tarifort, datum, grundpreis_tag, grundpreis_nacht, zuschlag_grundpreis;
var inklusiv_km_tag, inklusiv_km_nacht, pausch_preis_tag, pausch_preis_nacht, pausch_entfernung_nacht;
var p1t, p2t, p3t, p4t, p5t, x1t, x2t, x3t, x4t, x5t;
var gueltigkeit_nachttarif;
var p1n, p2n, p3n, p4n, p5n, x1n, x2n, x3n, x4n, x5n;
var waitt, waitn;
var werbung, werbung_text1, werbung_text2, werbung_text3, werbung_text4, werbung_text5, werbung_text6, werbung_text7;
var xt, xn;

function startRouting() {
                         startString = Map24.trim( $v('start_adresse') );
                         destinationString = Map24.trim( $v('ziel_adresse') );
                         calculationMode = "Fastest";

                         if( startString == "") {
                                                 alert(unescape("Bitte geben Sie eine Startadresse ein."));
                                                 document.getElementById('start_adresse').focus();
                                                 return;
                                                }

                         if( destinationString == "") {
                                                       alert(unescape("Bitte geben Sie eine Zieladresse ein."));
                                                       document.getElementById('ziel_adresse').focus();
                                                       return;
                                                      }

                         document.getElementById('ladegrafik_1').style.visibility = "visible";

                         if(routeID != null) {
                                              startLoc.remove();
                                              destLoc.remove();
                                              router.hideRoute({RouteId: routeID});
                                              document.getElementById('ergebnisse').style.visibility = "hidden";
                                              }

                         geocoder = new Map24.GeocoderServiceStub();
                         geocoder.geocode({
                                           SearchText: startString,
                                           MaxNoOfAlternatives: 10,
                                           CallbackFunction: printGeocodingResult,
                                           Language: "de",
                                           CallbackParameters: {position: "startString"}
                                          });
                         geocoder.geocode({
                                           SearchText: destinationString,
                                           MaxNoOfAlternatives: 10,
                                           CallbackFunction: printGeocodingResult,
                                           Language: "de",
                                           CallbackParameters: {position: "destinationString"}
                                          });
                        }

function printGeocodingResult( locs, params ){
                                              var county = null;
                                              var city = null;
                                              var zip = null;
                                              var street = null;
                                              var houseNo = null;
                                              var state = null;
                                              var result = "";
                                              for( var i=0; i<locs.length; i++ ){
                                                                                 county = locs[i].getCounty();
                                                                                 city = locs[i].getCity();
                                                                                 zip = locs[i].getZip();
                                                                                 street = locs[i].getStreet();
                                                                                 houseNo = locs[i].getHouseNo();
                                                                                 state = locs[i].getState();
                                                                                 city == null? city = "": city = city;
                                                                                 zip == null? zip = "": zip = zip + " ";
                                                                                 street == null? street = "": street = street + "";
                                                                                 houseNo == null? houseNo = ", ": houseNo = houseNo + ", ";
                                                                                 county == null? county = "": county = ", Kreis: "+county;
                                                                                 state == null? state = "": state = ", Land: "+state;
                                                                                 result += "<option value='"+zip+city+" , "+street+"'";
                                                                                 result += ">"+street+", "+zip+city+"</option>";
                                                                                }
                                              if (params.position=="startString"){
                                                                                  for( var i=0; i<locs.length; i++ ){
                                                                                                                     startPointAlternatives[i] = locs[i];
                                                                                                                    }
                                                                                  if( Map24.Browser.IE ){
                                                                                                         document.getElementById("start_alternativen").outerHTML ='<select id="start_alternativen" tabindex="4" class="eingabefeld" style="width:273px;">'+result+'</select>';
                                                                                                        }
                                                                                  else {
                                                                                        document.getElementById("start_alternativen").innerHTML = result;
                                                                                       }
                                                                                 }
                                              if (params.position=="destinationString"){
                                                                                        for( var i=0; i<locs.length; i++ ){
                                                                                                                           destinationPointAlternatives[i] = locs[i];
                                                                                                                          }
                                                                                        if( Map24.Browser.IE ){
                                                                                                               document.getElementById("ziel_alternativen").outerHTML ='<select id="ziel_alternativen" tabindex="5" class="eingabefeld" style="width:273px;">'+result+'</select>';
                                                                                                              }
                                                                                        else {
                                                                                              document.getElementById("ziel_alternativen").innerHTML = result;
                                                                                             }
                                                                                       }
                                              document.getElementById('alternativen').style.visibility = "visible";
                                              document.getElementById('ladegrafik_1').style.visibility = "hidden";
                                             }

function setRoutePoints(){
                          document.getElementById('ladegrafik_2').style.visibility = "visible";

                          start = document.getElementById('start_alternativen').selectedIndex;
                          dest = document.getElementById('ziel_alternativen').selectedIndex;
                          start_adresse = document.getElementById('start_alternativen').value;
                          ziel_adresse = document.getElementById('ziel_alternativen').value;

                          UebergabePlz = start_adresse.slice(0,5);
                          link = "sqldata.php?postleitzahl=" + UebergabePlz;
                          parent.temp.location.href = link;
                          routePoints['start'] = startPointAlternatives[start];
                          routePoints['destination'] = destinationPointAlternatives[dest];
                         }

function ort_uebernehmen() {
                            ort = frames['temp'].document.getElementById('ort').value;
                            calculateRoute();
                           }

function calculateRoute() {
                           if(routeID != null) {router.hideRoute({RouteId: routeID});}
                           router = new Map24.RoutingServiceStub();
                           router.calculateRoute({
                                                  Start: routePoints["start"],
                                                  Destination: routePoints["destination"],
                                                  CalculationMode: calculationMode,
                                                  CallbackFunction: displayRoute
                                                 });
                          }

function startRouteFlight () {
                              Map24.MapApplication.displayHelicopterFlight({ RouteId: routeID, start: true });
                             }

function displayRoute( route ){
                               routeID = route.RouteID;
                               router.showRoute({RouteId: routeID, Color:['#FE0',235]});
                               startLoc = new Map24.Location({
                                                              Longitude: routePoints["start"].getLongitude(),
                                                              Latitude: routePoints["start"].getLatitude(),
                                                              Description: "Start",
                                                              SymbolId: 20940
                                                             });
                               startLoc.commit();
                               destLoc = new Map24.Location({
                                                             Longitude: routePoints["destination"].getLongitude(),
                                                             Latitude: routePoints["destination"].getLatitude(),
                                                             Description: "Ziel",
                                                             SymbolId: 20942
                                                            });
                               destLoc.commit();
                               TotalTime = (((route.TotalTime)/(60*60))*60 ).toPrecision(3)
                               TotalLength = (route.TotalLength/1000).toPrecision(3)
                               if (ort == "") {
                                                               tarifort = "";
                                                               datum = "";
                                                               grundpreis_tag = 2.80;
                                                               grundpreis_nacht = 3.00;
                                                               zuschlag_grossraum = 4.00;
                                                               inklusiv_km_tag = 0;
                                                               inklusiv_km_nacht = 0;
                                                               pausch_preis_tag = 0;
                                                               pausch_km_tag = 0;
                                                               pausch_preis_nacht = 0;
                                                               pausch_km_nacht = 0;
                                                               p1t = 1.70;
                                                               p2t = 1.50;
                                                               p3t = 1.30;
                                                               p4t = 1.30;
                                                               p5t = 1.30;
                                                               x1t = 3;
                                                               x2t = 5;
                                                               x3t = 99999;
                                                               x4t = 99999;
                                                               x5t = 99999;
                                                               gueltigkeit_nachttarif = "Mo. - Sa. 22:00 - 6:00 Uhr,<br>Sonn- und Feiertags";
                                                               p1n = 1.80;
                                                               p2n = 1.60;
                                                               p3n = 1.40;
                                                               p4n = 1.40;
                                                               p5n = 1.40;
                                                               x1n = 3;
                                                               x2n = 5;
                                                               x3n = 99999;
                                                               x4n = 99999;
                                                               x5n = 99999;
                                                               waitt = 22.50;
                                                               waitn = 22.50;
                                                               xt = Math.max((TotalLength-inklusiv_km_tag),0);
                                                               xn = Math.max((TotalLength-inklusiv_km_nacht),0);
                                                               werbung = "nein";
                                                               document.getElementById('alert').style.visibility = 'visible';
                                                              }
                               if (ort != "") {
                                                               tarifort = frames['temp'].document.getElementById('tarifort').value;
                                                               datum = frames['temp'].document.getElementById('datum').value;
                                                               grundpreis_tag = parseFloat(frames['temp'].document.getElementById('grundpreis_tag').value);
                                                               grundpreis_nacht = parseFloat(frames['temp'].document.getElementById('grundpreis_nacht').value);
                                                               zuschlag_grossraum = frames['temp'].document.getElementById('zuschlag_grossraum').value;
                                                               inklusiv_km_tag = parseFloat(frames['temp'].document.getElementById('inklusiv_km_tag').value);
                                                               inklusiv_km_nacht = parseFloat(frames['temp'].document.getElementById('inklusiv_km_nacht').value);
                                                               pausch_preis_tag = parseFloat(frames['temp'].document.getElementById('pausch_preis_tag').value);
                                                               pausch_km_tag = parseFloat(frames['temp'].document.getElementById('pausch_km_tag').value);
                                                               pausch_preis_nacht = parseFloat(frames['temp'].document.getElementById('pausch_preis_nacht').value);
                                                               pausch_km_nacht = parseFloat(frames['temp'].document.getElementById('pausch_km_nacht').value);
                                                               p1t = parseFloat(frames['temp'].document.getElementById('km1_tag_preis').value);
                                                               p2t = parseFloat(frames['temp'].document.getElementById('km2_tag_preis').value);
                                                               p3t = parseFloat(frames['temp'].document.getElementById('km3_tag_preis').value);
                                                               p4t = parseFloat(frames['temp'].document.getElementById('km4_tag_preis').value);
                                                               p5t = parseFloat(frames['temp'].document.getElementById('km5_tag_preis').value);
                                                               x1t = parseFloat(frames['temp'].document.getElementById('km1_tag_entfernung').value);
                                                               x2t = parseFloat(frames['temp'].document.getElementById('km2_tag_entfernung').value);
                                                               x3t = parseFloat(frames['temp'].document.getElementById('km3_tag_entfernung').value);
                                                               x4t = parseFloat(frames['temp'].document.getElementById('km4_tag_entfernung').value);
                                                               x5t = parseFloat(frames['temp'].document.getElementById('km5_tag_entfernung').value);
                                                               gueltigkeit_nachttarif = frames['temp'].document.getElementById('gueltigkeit_nachttarif').value;
                                                               p1n = parseFloat(frames['temp'].document.getElementById('km1_nacht_preis').value);
                                                               p2n = parseFloat(frames['temp'].document.getElementById('km2_nacht_preis').value);
                                                               p3n = parseFloat(frames['temp'].document.getElementById('km3_nacht_preis').value);
                                                               p4n = parseFloat(frames['temp'].document.getElementById('km4_nacht_preis').value);
                                                               p5n = parseFloat(frames['temp'].document.getElementById('km5_nacht_preis').value);
                                                               x1n = parseFloat(frames['temp'].document.getElementById('km1_tag_entfernung').value);
                                                               x2n = parseFloat(frames['temp'].document.getElementById('km2_tag_entfernung').value);
                                                               x3n = parseFloat(frames['temp'].document.getElementById('km3_tag_entfernung').value);
                                                               x4n = parseFloat(frames['temp'].document.getElementById('km4_tag_entfernung').value);
                                                               x5n = parseFloat(frames['temp'].document.getElementById('km5_tag_entfernung').value);
                                                               waitt = parseFloat(frames['temp'].document.getElementById('wartezeit_tag').value);
                                                               waitn = parseFloat(frames['temp'].document.getElementById('wartezeit_nacht').value);
                                                               werbung = frames['temp'].document.getElementById('werbung').value;
                                                               werbung_text1 = frames['temp'].document.getElementById('werbung_text1').value;
                                                              }
                               xt = Math.max((TotalLength-inklusiv_km_tag),0);
                               xn = Math.max((TotalLength-inklusiv_km_nacht),0);

                               var gesamtpreis_tag;
                               var fahrpreis_tag;
                               var fahrpreis_tag1;
                               if( TotalLength <= pausch_km_tag ) { var gesamtpreis_tag3 = pausch_preis_tag }
                               if( TotalLength <= 4)                     {var faktor_standzeit_tag = 0.5};
                               if( TotalLength > 4 && TotalLength <= 15) {var faktor_standzeit_tag = 0.35};
                               if( TotalLength > 15)                     {var faktor_standzeit_tag = 0.3};
                               if( TotalLength >  pausch_km_tag ) {
                                                                   if( xt <= x1t )                                         { gesamtpreis_tag1 = grundpreis_tag + (xt * p1t) + (waitt*(TotalTime*faktor_standzeit_tag)/60) }
                                                                   if( xt > x1t && xt <= x1t+x2t )                         { gesamtpreis_tag1 = grundpreis_tag + (x1t * p1t) + ((xt - x1t) * p2t) + (waitt*(TotalTime*faktor_standzeit_tag)/60) }
                                                                   if( xt > x1t+x2t && xt <= x1t+x2t+x3t )                 { gesamtpreis_tag1 = grundpreis_tag + (x1t * p1t) + (x2t * p2t) + ((xt - x1t - x2t) * p3t) + (waitt*(TotalTime*faktor_standzeit_tag)/60) }
                                                                   if( xt > x1t+x2t+x3t+x4t && xt <= x1t+x2t+x3t+x4t+x5t ) { gesamtpreis_tag1 = grundpreis_tag + (x1t * p1t) + (x2t * p2t) + (x3t * p3t) + ((xt - x1t -x2t -x3t) * p4t) + (waitt*(TotalTime*faktor_standzeit_tag)/60) }
                                                                   if( xt > x1t+x2t+x3t+x4t+x5t )                          { gesamtpreis_tag1 = grundpreis_tag + (x1t * p1t) + (x2t * p2t) + (x3t * p3t) + (x4t * p4t) + (( xt - x1t -x2t -x3t - x4t ) * p5t) + (waitt*(TotalTime*faktor_standzeit_tag)/60) }
                                                                   var gesamtpreis_tag2 = ((Math.ceil((gesamtpreis_tag1) * 10) ) / 10);
                                                                   if(gesamtpreis_tag2 < 10)                              { var gesamtpreis_tag3 = (gesamtpreis_tag2).toPrecision(3);}
                                                                   if(gesamtpreis_tag2 >= 10 && gesamtpreis_tag2 < 100)   { var gesamtpreis_tag3 = (gesamtpreis_tag2).toPrecision(4);}
                                                                   if(gesamtpreis_tag2 >= 100 && gesamtpreis_tag2 < 1000) { var gesamtpreis_tag3 = (gesamtpreis_tag2).toPrecision(5);}
                                                                   if(gesamtpreis_tag2 >= 1000)                           { var gesamtpreis_tag3 = (gesamtpreis_tag2).toPrecision(6);}
                                                                  }
                               var gesamtpreis_tag_anzeige = String(gesamtpreis_tag3).replace(/\./g,",") + " &euro;";

                               if ( gueltigkeit_nachttarif != "nie" ) {
                                                                       var gesamtpreis_nacht;
                                                                       var fahrpreis_nacht;
                                                                       var fahrpreis_nacht1;
                                                                       if( TotalLength <= pausch_km_nacht ) { var gesamtpreis_nacht3 = pausch_preis_nacht }
                                                                       if(TotalLength <= 4)                     {var faktor_standzeit_nacht = 0.40};
                                                                       if(TotalLength > 4 && TotalLength <= 15) {var faktor_standzeit_nacht = 0.25};
                                                                       if(TotalLength > 15)                     {var faktor_standzeit_nacht = 0.2};
                                                                       if( TotalLength >  pausch_km_nacht ) {
                                                                                                             if( xn <= x1n )                                 { gesamtpreis_nacht1 = grundpreis_nacht + (xn * p1n) + (waitn*(TotalTime*faktor_standzeit_nacht)/60) }
                                                                                                             if( xn > x1n && xn <= x1n+x2n )                 { gesamtpreis_nacht1 = grundpreis_nacht + (x1n * p1n) + ((xn - x1n) * p2n) + (waitn*(TotalTime*faktor_standzeit_nacht)/60) }
                                                                                                             if( xn > x1n+x2n && xn <= x1n+x2n+x3n )         { gesamtpreis_nacht1 = grundpreis_nacht + (x1n * p1n) + (x2n * p2n) + ((xn - x1n - x2n) * p3n) + (waitn*(TotalTime*faktor_standzeit_nacht)/60) }
                                                                                                             if( xn > x1n+x2n+x3n && xn <= x1n+x2n+x3n+x4n ) { gesamtpreis_nacht1 = grundpreis_nacht + (x1n * p1n) + (x2n * p2n) + (x3n * p3n) + ((xn - x1n - x2n - x3n) * p4n) + (waitn*(TotalTime*faktor_standzeit_nacht)/60) }
                                                                                                             if( xn > x1n+x2n+x3n+x4n )                      { gesamtpreis_nacht1 = grundpreis_nacht + (x1n * p1n) + (x2n * p2n) + (x3n * p3n) + (x4n * p4n) + (( xn - x1n - x2n - x3n - x4n) * p5n) + (waitn*(TotalTime*faktor_standzeit_nacht)/60) }
                                                                                                             var gesamtpreis_nacht2 = ((Math.ceil((gesamtpreis_nacht1) * 10) ) / 10);
                                                                                                             if(gesamtpreis_nacht2 < 10)                                { gesamtpreis_nacht3 = (gesamtpreis_nacht2).toPrecision(3);}
                                                                                                             if(gesamtpreis_nacht2 >= 10 && gesamtpreis_nacht2 < 100)   { gesamtpreis_nacht3 = (gesamtpreis_nacht2).toPrecision(4);}
                                                                                                             if(gesamtpreis_nacht2 >= 100 && gesamtpreis_nacht2 < 1000) { gesamtpreis_nacht3 = (gesamtpreis_nacht2).toPrecision(5);}
                                                                                                             if(gesamtpreis_nacht2 >= 1000)                             { gesamtpreis_nacht3 = (gesamtpreis_nacht2).toPrecision(6);}
                                                                                                            }
                                                                       var gesamtpreis_nacht_anzeige = String(gesamtpreis_nacht3).replace(/\./g,",") + " &euro;";
                                                                      }
                               else {var gesamtpreis_nacht_anzeige = "-"}

                               var entfernung_anzeige = String(TotalLength).replace(/\./g,",") + " Kilometer";
                               var fahrzeit_split = String(TotalTime).split(".",2);
                               var fahrzeit_anzeige = Math.ceil(fahrzeit_split[0]) + " Minuten";
                               document.getElementById('fahrpreis_tag').innerHTML = gesamtpreis_tag_anzeige;
                               document.getElementById('fahrpreis_nacht').innerHTML = gesamtpreis_nacht_anzeige;
                               document.getElementById('entfernung').innerHTML = entfernung_anzeige;
                               document.getElementById('fahrzeit').innerHTML = fahrzeit_anzeige;
                               if(ort!="") {document.getElementById('tarifdetails').innerHTML = "<a href='tarifdetails.php?plz=" + UebergabePlz + "' target='neu'>Tarif-Informationen</a>";}
                               if(ort=="") {document.getElementById('tarifdetails').innerHTML = "<a href='tarifdetails_durchschnitt.php' target='neu'>Tarif-Informationen</a>";}

                               if ( werbung != "ja" && ort != "" ) { document.getElementById('werbung').innerHTML = "<span style='color:#000000'><br><br>Hier k&ouml;nnte<br> Ihre Werbung stehen!<br><br>Werden Sie jetzt <br>Exklusiv-Partner f&uuml;r "+ ort +"!</span><br><br><a href='werbung.php' class='kopflink' style='border-style:solid;border-width:1px;border-color:#CCCCCC;'>Weitere Informationen</a>" }
							   if ( werbung != "ja" && ort == "" ) { document.getElementById('werbung').innerHTML = "<span style='color:#000000'><br><br>Hier k&ouml;nnte<br> Ihre Werbung stehen!<br><br>Werden Sie jetzt <br>Exklusiv-Partner!</span><br><br><a href='werbung.php' class='kopflink' style='border-style:solid;border-width:1px;border-color:#CCCCCC;'>Weitere Informationen</a>" }
                               if ( werbung == "ja" ) { document.getElementById('werbung').innerHTML = werbung_text1}

                               document.getElementById('eingabe').style.visibility = "hidden";
                               document.getElementById('ladegrafik_2').style.visibility = "hidden";
                               if(ort!="") { document.getElementById('ergebnisse').style.visibility = "visible"; }

                               var jetzt = new Date();
                               var tag = jetzt.getDate();
                               var monat = jetzt.getMonth();
                               var jahr = jetzt.getFullYear();
                               var datum = tag + "." + monat + "." + jahr;
                               var stunden = jetzt.getHours();
                               var minuten_01 = jetzt.getMinutes();
                               if (minuten_01 <= 9) {var minuten = "0" + minuten_01;}
                               if (minuten_01 > 9)  {var minuten = minuten_01;}
                               var uhrzeit = stunden + ":" + minuten;
                               var start_plz = UebergabePlz;
                               var start_tarifort = tarifort;
                               var ziel = encodeURI(ziel_adresse);
                               var preis_tag = gesamtpreis_tag3;
                               var preis_nacht = gesamtpreis_nacht3;
                               var fahrtdauer = Math.ceil(fahrzeit_split[0]);
                               var fahrstrecke = String(TotalLength).replace(/\./g,",");
                               link_write = "sqlwrite.php?datum=" + datum + "&uhrzeit=" + uhrzeit + "&start_plz=" + start_plz + "&start_tarifort=" + start_tarifort + "&ziel=" + encodeURI(ziel) + "&preis_tag=" + preis_tag + "&preis_nacht=" + preis_nacht + "&fahrtdauer=" + fahrtdauer + "&fahrstrecke=" + fahrstrecke;
                               parent.temp.location.href = link_write;
                               document.getElementById('alternativen').style.visibility = "hidden";
							   
							   var wartezeit_tag_fuer_diagramm =  (Math.round((waitt*(TotalTime*faktor_standzeit_tag)/60)*10))/10;
							   var entfernung_tag_fuer_diagramm = (Math.round((preis_tag - wartezeit_tag_fuer_diagramm - grundpreis_tag)*10))/10;
							   document.getElementById('tooltip_tag').innerHTML = "<img src='http://chart.apis.google.com/chart?cht=p3&chs=420x150&chf=bg,s,000000&chtt=Der Fahrpreis setzt sich wie folgt zusammen:&chts=FFFFFF,12&chd=t:" + grundpreis_tag + "," + entfernung_tag_fuer_diagramm + "," + wartezeit_tag_fuer_diagramm + "&chdl=Anfahrt: " + grundpreis_tag + " EUR|Entfernung: " + entfernung_tag_fuer_diagramm + " EUR|Stand-/Wartezeit: " + wartezeit_tag_fuer_diagramm + " EUR'>";
							   
							   if ( gueltigkeit_nachttarif != "nie" ) {
							   var wartezeit_nacht_fuer_diagramm =  (Math.round((waitn*(TotalTime*faktor_standzeit_nacht)/60)*10))/10;
							   var entfernung_nacht_fuer_diagramm = (Math.round((preis_nacht - wartezeit_nacht_fuer_diagramm - grundpreis_nacht)*10))/10;
							   document.getElementById('tooltip_nacht').innerHTML = "<img src='http://chart.apis.google.com/chart?cht=p3&chs=420x150&chf=bg,s,000000&chtt=Der Fahrpreis setzt sich wie folgt zusammen:&chts=FFFFFF,12&chd=t:" + grundpreis_nacht + "," + entfernung_nacht_fuer_diagramm + "," + wartezeit_nacht_fuer_diagramm + "&chdl=Anfahrt: " + grundpreis_nacht + " EUR|Entfernung: " + entfernung_nacht_fuer_diagramm + " EUR|Stand-/Wartezeit: " + wartezeit_nacht_fuer_diagramm + " EUR'>";
                               } else {
							   document.getElementById('tooltip_nacht').innerHTML = "In diesem Tarifgebiet gibt es keinen gesonderten Nachttarif." ;}
							   }

function newRoute() {
                     document.getElementById('start_adresse').value='';
                     document.getElementById('ziel_adresse').value='';
                     location.reload();
                    }

function $v( id ) {
                   return (document.getElementById( id ).value != "undefined") ?
                   document.getElementById( id ).value : "";
                  }
				  

wmtt = null;
document.onmousemove = updateWMTT;
function updateWMTT(e) {
  if (wmtt != null && wmtt.style.display == 'block') {
    x = (e.pageX ? e.pageX : window.event.x) + wmtt.offsetParent.scrollLeft - wmtt.offsetParent.offsetLeft;
    y = (e.pageY ? e.pageY : window.event.y) + wmtt.offsetParent.scrollTop - wmtt.offsetParent.offsetTop;
    wmtt.style.left = (x + 20) + "px";
    wmtt.style.top   = (y + 20) + "px";
  }
}
function showWMTT(id) {
  wmtt = document.getElementById(id);
  wmtt.style.display = "block";
}
function hideWMTT() {
  wmtt.style.display = "none";
}
				  