
function sest()
{
     this.xsobe    = new Object();
     this.xdodatki = new Object();
     this.xoseb   = new Object();

     this.oseb = 0;
     this.cena_sob = 0;
     this.dni = 0;

     this.activate = true;
     this.reftext = 'default text';

}

sest.prototype.sobe = function(ime, set_kolicina, set_vrednost, set_oseb)
{
    // pri sobah je podatek za vse dni
    //var dd = this.dni * set_kolicina * set_vrednost;
    var dd = set_kolicina * set_vrednost;

    this.xsobe[ime] =  new Array(dd, ime, set_kolicina, set_vrednost, set_oseb);
    this.xoseb[ime] =  set_oseb * set_kolicina;


    // osvežimo dodatke vezane na število oseb
    this.dodatki_osvezi();

    // skupni seštevek
    this.sestevek();
}




sest.prototype.dodatki = function(ime, kolicina, vrednost)
{

    var dd = 0;

    switch(kolicina)
    {
       case 'oseb':
       dd = this.dni * this.oseb * vrednost;
       break;

       case 'sobe':
       dd = this.dni * this.cena_sob * vrednost;
       break;

       default:
       dd = this.dni * kolicina * vrednost;
       break;
    }

    //this.xdodatki[ime] = new Array(dd, ime, kolicina, vrednost);
    this.xdodatki[ime] = new Array(dd, ime, kolicina, vrednost);

    if(ime == 'txt_penz5' && this.xdodatki['txt_penz4'])
    {
        this.xdodatki['txt_penz4'] = new Array(0, 'txt_penz4', 0, 0);
    }

    if(ime == 'txt_penz4' && this.xdodatki['txt_penz5'])
    {
        this.xdodatki['txt_penz5'] = new Array(0, 'txt_penz5', 0, 0);
    }


    //alert(name + ' - ' + dd);

    document.getElementById(ime).innerHTML = num_format(dd) + ' € <span style="font-size: 10px;"><br>(' + num_format(dd * 239.64) + ' SIT)</span>';

    this.dodatki_osvezi();
    // skupni seševek
    this.sestevek();
}


sest.prototype.dodatki_osvezi = function()
{
    var tmp_oseb = 0;
    var tmp_sestevek = 0;

    // gremo skozi osebe
    for(k in this.xoseb)
    {
        tmp_oseb +=  this.xoseb[k];
    }

    this.oseb = tmp_oseb;

    for(k in this.xsobe)
    {
        tmp_sestevek +=  this.xsobe[k][0];
    }

    this.cena_sob = tmp_sestevek;


    // osvežimo še skupne cene
    for(k in this.xdodatki)
    {
       var dd = 0;

       switch(this.xdodatki[k][2])
       {
          case 'oseb':
          dd = this.dni * this.oseb * this.xdodatki[k][3];
          break;

          case 'sobe':
          dd = this.cena_sob * (this.xdodatki[k][3] / 100);
          break;

          default:
          dd = this.dni * this.xdodatki[k][2] * this.xdodatki[k][3];
          break;
       }

        this.xdodatki[k][0] = dd;

        //document.getElementById('txt_' + this.xdodatki[k][1]).innerHTML = num_format(dd) + ' € <span style="font-size: 10px;"><br>(' + num_format(dd * 239.64) + ' SIT)</span>';
        document.getElementById(this.xdodatki[k][1]).innerHTML = num_format(dd) + ' € <span style="font-size: 10px;"><br>(' + num_format(dd * 239.64) + ' SIT)</span>';
    }

    //alert(this.oseb);
}

sest.prototype.sestevek = function()
{

    var sestevek = 0;

    // gremo skozi sobe
    // index 0 je preračunana vrednost
    for(k in this.xsobe)
    {
        sestevek +=  this.xsobe[k][0] * 100;
    }

    // gremo skozi dodatke
    for(k in this.xdodatki)
    {
        sestevek +=  this.xdodatki[k][0] * 100;
    }


    //alert(sestevek);
    document.getElementById('txt_sestevek').innerHTML = num_format(sestevek/100) + ' €';
}


