/* 
 * Converted for wordpress against all odds by Machete :P
 */


function popup() {
    alert('Funktionen noch nicht implementiert!') ;
}

function doCalc(id, value) {
    var elem =  document.getElementById(id) ;
    var divTo = 'kostenrechnung' ;
    if (id == 'km') {
        elem.value = (parseInt(elem.value) + value).toString() ;
        calculate(divTo) ;
    } else if (id == 'check') {
        calculate(divTo) ;
    } else if (id == 'preis_super') {
        elem.value = (parseFloat(elem.value) + value).toFixed(3).toString() ;
        calculate(divTo) ;
    } else if (id == 'verbrauch') {
        elem.value = (parseFloat(elem.value) + value).toFixed(1).toString() ;
        calculate(divTo) ;
    } else if (id == 'preis_lpg') {
        elem.value = (parseFloat(elem.value) + value).toFixed(3).toString() ;
        calculate(divTo) ;
    } else if (id == 'kosten_umruestung') {
        elem.value = (parseFloat(elem.value) + value).toFixed(2).toString() ;
        calculate(divTo) ;
    } else if (id == 'trabold') {
        calculate(divTo) ;
    }
}

function calculate(divId) {
    var elem = document.getElementById(divId) ;
    var km = parseInt(document.getElementById('km').value) ;
    var haltedauer = 0 ;
    for (var i = 0 ; i < 6 ; i++) {
        if (document.getElementsByName('haltedauer')[i].checked == true) {
            haltedauer = parseInt(document.getElementsByName('haltedauer')[i].value) ;
            break ;
        }
    }
    var preis_super = parseFloat(document.getElementById('preis_super').value) ;
    var verbrauch = parseFloat(document.getElementById('verbrauch').value) ;
    var preis_lpg = parseFloat(document.getElementById('preis_lpg').value) ;
    var kosten_umruestung = parseFloat(document.getElementById('kosten_umruestung').value) ;
    var t = false ;
    if (document.getElementById('trabold')) {
        t = document.getElementById('trabold').checked ;
    }

    var benzin = (km * verbrauch / 100.00) * preis_super ;
    var gas = ((km * verbrauch / 100.00) / 100.00 * 115) * preis_lpg ;
    var einspar = benzin - gas ;
    var oel = 20000.00 * (5.00 / 1000.00) + ((km / 100.00 * verbrauch * preis_super) / 100.00 * 2.00) ;
    var trabold = 25.00 / 20000.00 * km ;
    var umruestung = kosten_umruestung ;
    var amortisation = 0.00 ;
    var gewinn = 0.00
    if (t) {
        umruestung = umruestung + 500 ;
        amortisation = umruestung / ((benzin - gas + oel - trabold) / 12.00) ;
        gewinn =  ((benzin - gas + oel - trabold) / 12.00 * haltedauer * 12) - umruestung ;
    } else {
        amortisation = umruestung / ((benzin - gas) / 12.00) ;
        gewinn =  ((benzin - gas) / 12.00 * haltedauer * 12) - umruestung ;
    }

    var x = "<table class='kostenrechnung'><tr><th colspan='2' width='210'>Kostenrechnung</td></tr>"
    x = x + "<tr><td colspan='2'>&nbsp;</td></tr>" ;
    x = x + "<tr><td colspan='2'>Kraftstoffkosten Benzin:</td></tr>" ;
    x = x + "<tr><td>Pro Jahr:</td><td align='right'>" + benzin.toFixed(2).toString() + " &euro;</td></tr>";
    x = x + "<tr><td>Pro Monat:</td><td align='right'>" + (benzin / 12.00).toFixed(2).toString() + " &euro;</td></tr>" ;
    x = x + "<tr><td colspan='2'>&nbsp;</td></tr>" ;
    x = x + "<tr><td colspan='2'>Kraftstoffkosten Autogas:</td></tr>" ;
    if (t) {
        x = x + "<tr><td colspan='2'>(15% Mehrverbrauch berücksichtigt)</td></tr>" ;
    }
    x = x + "<tr><td>Pro Jahr:</td><td align='right'>" + gas.toFixed(2).toString() + " &euro;</td></tr>" ;
    x = x + "<tr><td>Pro Monat:</td><td align='right'>" + (gas / 12.00).toFixed(2).toString() + " &euro;</td></tr>" ;
    x = x + "<tr><td colspan='2'>&nbsp;</td></tr>" ;
    x = x + "<tr><td colspan='2'>EinsparmÃ¶glichkeit:</td></tr>" ;
    x = x + "<tr><td>Pro Jahr:</td><td align='right'>" + einspar.toFixed(2).toString() + " &euro;</td></tr>" ;
    x = x + "<tr><td>Pro Monat:</td><td align='right'>" + (einspar / 12).toFixed(2).toString() + " &euro;</td></tr>" ;
    if (t) {
        x = x + "<tr><td>Oel Pro Jahr:</td><td align='right'>" + (oel - trabold).toFixed(2).toString() + " &euro;</td></tr>" ;
        x = x + "<tr><td>Oel Pro Monat:</td><td align='right'>" + ((oel - trabold ) / 12.00).toFixed(2).toString() + " &euro;</td></tr>";
    }
    x = x + "</table><br />" ;
    x = x + "Amortisation nach " ;
    x = x + amortisation.toFixed(2) + " Monaten<br />" ;
    x = x + "Gewinn nach " + haltedauer * 12 + " Monaten/" + haltedauer * km + " KM:<br />" ;
    x = x + "<br />" ;
    x = x + "<b style=\"font-size: 18px ;\">" + gewinn.toFixed(2) + " &euro;</b><br />" ;

    elem.innerHTML = x  ;
}

onDomReady(function() {
    calculate('kostenrechnung') ;
}) ;


