﻿
function replace(f, r, s) {
    var ra = r instanceof Array, sa = s instanceof Array, l = (f = [].concat(f)).length, r = [].concat(r), i = (s = [].concat(s)).length;
    while (j = 0, i--)
        while (s[i] = s[i].split(f[j]).join(ra ? r[j] || "" : r[0]), ++j < l);
    return sa ? s : s[0];
}


function bereken_reiskosten() {
    var dirn = new GDirections();
    var postcode = document.getElementById('postcode').value;
    var naar = "from: Erve Smedinck 27 Enter NL to: " + postcode + " NL";
    dirn.load(naar);

    GEvent.addListener(dirn, "error", function () {
        alert("Postcode werd niet herkend");
    });

    GEvent.addListener(dirn, "load", function () {

        var afstand = (dirn.getDistance().html);
        var tijd = (dirn.getDuration().seconds);
        minuten = (tijd * 1) / 60;
        minuten = minuten * 2; //heen en terug

        afstand = afstand.split("&nbsp;");
        mok = afstand[1];
        afstand = afstand[0];
        afstand = replace(",", ".", afstand);
        afstand = (afstand * 1) * 2;

        if (mok == 'm') {
            afstand = afstand / 1000;
        }
        if (true) {
            tijdkosten = minuten * 0.488888888;
            afstandkosten = afstand * 0.25;
            reiskosten = Math.round(((tijdkosten + afstandkosten) * 100)) / 100;
        }

        minuten = Math.round(minuten);
        tijdkosten = Math.round((tijdkosten * 100)) / 100;
        document.getElementById('uitkomst').innerHTML = "<" + "span class=\'uitgelicht\'><" + "img src=\'/images/lightbulb.png\' alt=\'\'/" + "> &nbsp; De voorrijkosten naar <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<" + "i>" + postcode + "<" + "/i> zijn: <br/><table><tr><td><b>Reistijd:</b></td><td> " + minuten + " minuten</td><td align='right'>&euro;&nbsp;" + tijdkosten + "</td></tr><tr><td><b>Kilometers:</b></td><td>" + (Math.round((afstand * 100)) / 100) + " km</td><td align='right'>&euro;&nbsp;" + (Math.round((afstandkosten * 100)) / 100) + "</td></tr><td><b>Totaal</b></td><td>&nbsp;</td><td align='right'><" + "b>&euro;&nbsp;" + reiskosten + "<" + "/b></td></tr></table><br/><a href='http://www.maps.google.nl/?q=" + naar + "' target='_blank'>Bekijk berekening op kaart</a><" + "/span>";


    });

    return false;
}
			
