﻿/****************************** Zaprawa ******************************/
function Zaprawa(id, pow, rabat, wym_pl) {
    //atrybuty
    var base = new Material(id)
    base.init()
    var _id         = base.dajId()
    var _nazwa      = base.dajNazwe()
    var _pow        = pow
    var _zuzycie    = 0
    var opakowania  = 0
    var ceny        = 0
    var _pak        = 0
    var _wym_pl     = wym_pl
    var _paca       = 0
    var _cena       = 0
    var _cena_r     = 0
    var _rabat      = rabat
          
    //metody
    this.dajId = base.dajId
    this.dajNazwe = base.dajNazwe
    var liczZuzycie = function() {
        if(_wym_pl == 5) {
            if(_id == "CM 11")
                pom = 2.0 * _pow
            else if((_id == "CM 12") || (_id == "CM 16"))
                pom = 1.4 * _pow
            else if((_id == "CM 14") || (_id == "CM 19"))
                pom = 2.4 * _pow
            else if(_id == "CM 15")
                pom = 1.0 * _pow
            else if(_id == "CM 17")
                pom = 1.5 * _pow
            else if(_id == "CM 18")
                pom = 1.2 * _pow
            else if(_id == "CU 22")
                pom = 1.9 * _pow
            _paca = 4
        }
        else if(_wym_pl == 10) {
            if(_id == "CM 11")
                pom = 2.0 * _pow
            else if((_id == "CM 12") || (_id == "CM 16"))
                pom = 1.4 * _pow
            else if((_id == "CM 14") || (_id == "CM 19"))
                pom = 2.4 * _pow
            else if(_id == "CM 15")
                pom = 1.0 * _pow
            else if(_id == "CM 17")
                pom = 1.5 * _pow
            else if(_id == "CM 18")
                pom = 1.2 * _pow
            else if(_id == "CU 22")
                pom = 2.2 * _pow
            _paca = 4
        }
        else if(_wym_pl == 15) {
            if(_id == "CM 11")
                pom = 2.7 * _pow
            else if((_id == "CM 12") || (_id == "CM 16"))
                pom = 2.0 * _pow
            else if(_id == "CM 14")
                pom = 3.0 * _pow
            else if((_id == "CM 15") || (_id == "CM 18"))
                pom = 1.4 * _pow
            else if(_id == "CM 17")
                pom = 2.1 * _pow
            else if(_id == "CM 19")
                pom = 2.4 * _pow
            else if(_id == "CU 22")
                pom = 2.8 * _pow
            _paca = 6
        }
        else if(_wym_pl <= 25) {
            if(_id == "CM 11")
                pom = 3.4 * _pow
            else if((_id == "CM 12") || (_id == "CM 16"))
                pom = 2.6 * _pow
            else if(_id == "CM 14")
                pom = 3.6 * _pow
            else if(_id == "CM 15")
                pom = 1.9 * _pow
            else if(_id == "CM 17")
                pom = 2.7 * _pow
            else if(_id == "CM 18")
                pom = 1.9 * _pow
            else if(_id == "CM 19")
                pom = 3.3 * _pow
            else if(_id == "CU 22")
                pom = 3.4 * _pow
            _paca = 8
        }
        else if(_wym_pl >= 30) {
            if(_id == "CM 11")
                pom = 4.2 * _pow
            else if((_id == "CM 12") || (_id == "CM 16"))
                pom = 3.1 * _pow
            else if(_id == "CM 14")
                pom = 4.2 * _pow
            else if(_id == "CM 15")
                pom = 2.3 * _pow
            else if(_id == "CM 17")
                pom = 3.2 * _pow
            else if(_id == "CM 18")
                pom = 2.2 * _pow
            else if(_id == "CM 19")
                pom = 3.9 * _pow
            else if(_id == "CU 22")
                pom = 3.4 * _pow
            _paca = 10
        }
        _zuzycie = pom.toFixed(1)
    } 
    var inicjujOpakowania = function() {
        if((_id == "CM 18") || (_id == "CM 15"))
            opakowania = 18
        else if(_id == "CU 22")
            opakowania = 8
        else
            opakowania = 25
    }
    var pakuj = function() {
        _pak = Math.ceil(_zuzycie / opakowania)

    }
    //Inicjacja tablicy cen
    var inicjujCeny = function() {
        if(_id == "CM 11") {
                ceny = 21.95
        }
        else if(_id == "CM 12") {
                ceny = 32.9
        }
        else if(_id == "CM 15") {
                ceny = 80.70
        }
        else if(_id == "CM 16") {
                ceny = 45.0
        }
        else if(_id == "CU 22") {
                ceny = 332.2
        }
        else if(_id == "CM 17" || _id == "CM 18" || _id == "CM 19") {
                ceny = 68.0
            }
    }
    this.dajCene = function() {
        var pom = _cena.toFixed(2)
        return pom
    }
    this.dajCeneR = function() {
        var pom = _cena_r.toFixed(2)
        return pom
    }    
    this.dajLiczbePaczkek = function(i) {
        var pom =  _pak
        return pom
    }
    this.dajPaczke = function(i) {
        var pom = opakowania
        return pom
    }
    this.dajPlytki = function() {
        return _wym_pl
    }
    this.dajZuzycie = function() {
        return _zuzycie
    }
    this.obliczenia = function() {
        liczZuzycie()
        inicjujOpakowania()
        inicjujCeny()
        pakuj()
    }
    this.pisz = function() {
        var kontrolka = document.getElementById("wyniki");
        kontrolka.innerHTML += "<div class='out_mat'>"
        +_id+" ("+_nazwa+")</div>"
        
        _cena = ceny*1.22*_pak
        kontrolka.innerHTML += "<div class='out_ile'>"
            +"("+_pak+" x "+opakowania+" kg) x "
            +floatToCurr(ceny*1.22)+"</div>" 
        if(_rabat == 0) {
            _cena_r = 0
            kontrolka.innerHTML += "<div class='out_cn_bez_r'>"
                +floatToCurr(ceny*1.22*_pak)+"</div>";
        }
        else {
            _cena_r += ceny * (1 - (_rabat/100)) * _pak * 1.22
            kontrolka.innerHTML += "<div class='out_cn_minus_r'>"
                +floatToCurr(ceny * (1 - (_rabat/100)) * _pak * 1.22)+"</div>"
            kontrolka.innerHTML += "<div class='out_cn'>"
                +floatToCurr(ceny*1.22*_pak)+"</div>"                   
        }    
    }
}
