﻿/****************************** Wyrownanie ******************************/
function Wyrownanie(id, pow, rabat, gw_id) {
    //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 _gw_id      = gw_id
    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(_id == "CN 72")
                pom = 1.6 * _pow * _gw_id
            else if(_id == "CN 76")
                pom = 2.0 * _pow * _gw_id
            else if(_id == "CN 78")
                pom = 1.8 * _pow * _gw_id
        _zuzycie = pom.toFixed(1)
    } 
    var inicjujOpakowania = function() {
            opakowania = 25
    }
    var pakuj = function() {
        _pak = Math.ceil(_zuzycie / opakowania)
    }
    //Inicjacja tablicy cen
    var inicjujCeny = function() {
        if(_id == "CN 72") {
                ceny = 72.10
        }
        else if(_id == "CN 76") {
                ceny = 71.7
        }
        else if(_id == "CN 78") {
                ceny = 43.80
        }
    }
    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>"                   
        }    
    }
}
