var moduli = new Array();
moduli['Anketa'] = 1;
moduli['Novice'] = 2;
moduli['Clanki'] = 3;
moduli['Gesla'] = 4;
moduli['Forum'] = 5;
moduli['Galerija'] = 6;

var fun = new Array();
fun[1] = 'Veckratno, Poljubno, Casovno, Nakljucno';
fun[2] = 'Uporabnik';
fun[3] = '';
fun[4] = '';
fun[5] = '';
fun[6] = 'Uporabnik, Stevec';


var stat = false;

function modul(kaj){
  if (document.getElementById) {
    var modKazalec = moduli[kaj.id];

    //omogoci/onemogoci vse dodatne funkcije
    if (kaj.checked) stat = false
    else stat = true;

    var arTmp = fun[modKazalec].split(', ');
    if (arTmp[0] != '') { //ce je modul nenadgradljiv
      for (var f in arTmp) {
        var funIme = kaj.id + arTmp[f];
        document.getElementById(funIme).disabled = stat;
      } //disablaj/enable vse funkcije
    }//ce ima funkcije

    osveziCeno();
  }//dhtml
} //modul


function funkcija(kaj, kje) {
  if (document.getElementById) {
    var funIme = 'cena' + kje;

    if (kaj.checked) { //pristej ceno
      document.getElementById(funIme).innerHTML = Number(document.getElementById(funIme).innerHTML) + Number(kaj.value);
    } else { //odstej
      document.getElementById(funIme).innerHTML = Number(document.getElementById(funIme).innerHTML) - Number(kaj.value);
    }

    osveziCeno();
  } //dhtml
} //funkcija


function reset() {
  if (document.getElementById) {
    //document.getElementById("cena").disabled = true;
    //document.getElementById("cenaZ").disabled = true;

    var elems = document.getElementsByTagName('INPUT');
    n = elems.length;
    for (var i = 0; i < n; i++) {
      if (elems[i].type == 'checkbox') {
        elems[i].checked = false;
        if (!(moduli[elems[i].id])) { //ce ni modul
          elems[i].disabled = true;
        }
      }
    }//for

    osveziCeno();
  }//if getel.byid
}//reset


function osveziCeno(){
  var cena = 0;
  var elems = document.getElementsByTagName('INPUT');
  n = elems.length;
  for (var i = 0; i < n; i++) { //prek input elementov
    if ((elems[i].type == 'checkbox') && (moduli[elems[i].id])) { //ce je checkbox in modul
      //ce je izbran
      if (elems[i].checked) {
        //ga pristej ceni
        cena += Number(elems[i].value);

        //prek vseh funkcij
        var arTmp = fun[moduli[elems[i].id]].split(', ');
        if (arTmp[0] != '') { //ce je modul nenadgradljiv
	      for (var f in arTmp) {
	        var funIme = elems[i].id + arTmp[f];

	        //ce je izbrana
	        if (document.getElementById(funIme).checked) {
	          //pristej ceni
	          cena += Number(document.getElementById(funIme).value);
	        }
	      }//prek funkcij
        }//ce ni modul brez funkcij
      }//ce je modul izbran
    }//ce je checkbox in modul
  }//prek modulov

  document.getElementById("cena").value = cena + " SIT"
  document.getElementById("cenaZ").value = cena * 1.2 + " SIT";
}
