var groups=document.Kalkulator.example.options.length

var group=new Array(groups)

for (i=0; i<groups; i++)

group[i]=new Array()


group[0][0]=new Option("Wybierz materiał","0")


group[1][0]=new Option("7.85 kg/dm3","7.85")
group[1][1]=new Option("7.5 kg/dm3","7.5")
group[1][2]=new Option("7.7 kg/dm3","7.7")
group[1][3]=new Option("7.8 kg/dm3","7.8")
group[1][4]=new Option("7.9 kg/dm3","7.9")
group[1][5]=new Option("8.0 kg/dm3","8.0")
group[1][6]=new Option("8.1 kg/dm3","8.1")

group[2][0]=new Option("8.9 kg/dm3","8.9")

group[3][0]=new Option("8.5 kg/dm3","8.5")

group[4][0]=new Option("8.5 kg/dm3","8.5")
group[4][1]=new Option("B2, B4, B8, B443 - 8.895 kg/dm3","8.895")
group[4][2]=new Option("BA5 - 8.1975 kg/dm3","8.1975")
group[4][3]=new Option("BA8 - 7.8 kg/dm3","7.8")
group[4][4]=new Option("BA83 - 7.695 kg/dm3","7.695")
group[4][5]=new Option("Bk1, Bk31 - 8.4975 kg/dm3","8.4975")
group[4][6]=new Option("BB1,7 - 8.4 kg/dm3","8.4")
group[4][7]=new Option("BB2 - 8.295 kg/dm3","8.295")
group[4][8]=new Option("BB21, BC2 - 8.895 kg/dm3","8.895")
group[4][9]=new Option("B10, B101, B102 - 8.8 kg/dm3","8.8")


group[5][0]=new Option("2.7 kg/dm3","2.7")
group[5][1]=new Option("EN AW-3103 - 2.7486 kg/dm3","2.7486")
group[5][2]=new Option("EN AW-5251 - 2.6784 kg/dm3","2.6784")
group[5][3]=new Option("EN AW-6101A - 2.6892 kg/dm3","2.6892")
group[5][4]=new Option("EN AW-6082 - 2.7 kg/dm3","2.7")
group[5][5]=new Option("EN AW-5019 - 2.6379 kg/dm3","2.6379")
group[5][6]=new Option("EN AW-6061 - 2.7135 kg/dm3","2.7135")
group[5][7]=new Option("EN AW-2017A - 2.7999 kg/dm3","2.7999")
group[5][8]=new Option("EN AW-2024 - 2.7675 kg/dm3","2.7675")
group[5][9]=new Option("EN AW-2014 - 2.7999 kg/dm3","2.7999")
group[5][10]=new Option("EN AW-5754 - 2.6595 kg/dm3","2.6595")
group[5][11]=new Option("EN AW-5005A - 2.6892 kg/dm3","2.6892")
group[5][12]=new Option("2.8 kg/dm3","2.8")
group[5][13]=new Option("2.9 kg/dm3","2.9")

group[6][0]=new Option("8.9 kg/dm3","8.9")

group[7][0]=new Option("11.68 kg/dm3","11.68")

group[8][0]=new Option("9.9 kg/dm3","9.9")

group[9][0]=new Option("6.7 kg/dm3","6.7")

group[10][0]=new Option("7.8 kg/dm3","7.8")

group[11][0]=new Option("19.3 kg/dm3","19.3")

group[12][0]=new Option("7.2 kg/dm3","7.2")

group[13][0]=new Option("1.13 kg/dm3","1.13")
group[13][1]=new Option("1.14 kg/dm3","1.14")

group[14][0]=new Option("7.1 kg/dm3","7.1")
group[14][1]=new Option("7.2 kg/dm3","7.2")

var temp=document.Kalkulator.stage2

function redirect(x){

for (m=temp.options.length-1;m>0;m--)

temp.options[m]=null

for (i=0;i<group[x].length;i++){

temp.options[i]=new Option(group[x][i].text,group[x][i].value)

}

temp.options[0].selected=true

}













function format (expr, decplaces) {
var str = "" + Math.round (eval(expr) * Math.pow(10,decplaces))
while (str.length <= decplaces) {
str = "0" + str
}
var decpoint = str.length - decplaces
return str.substring(0,decpoint) + "." + str.substring(decpoint,str.length);
}

function Analizuj(info)
{
  var p_temp = ""+info;
  var p1_temp = null;
  var p2_temp = null;
  if (p_temp.indexOf(",")>-1)
  {  var p1_temp=p_temp.substring(0,p_temp.indexOf(","));
     var p2_temp=p_temp.substring(p_temp.indexOf(",")+1);
     p_temp=p1_temp+"."+p2_temp;
  };

  p_temp = parseFloat(p_temp);
  if (isNaN(p_temp)) {p_temp = 0};
  return p_temp;
}

function fLiczPret()
{
  document.Kalkulator.Srednica.value = Math.abs(Analizuj(document.Kalkulator.Srednica.value));
  document.Kalkulator.Szerokosc.value = Math.abs(Analizuj(document.Kalkulator.Szerokosc.value));
  document.Kalkulator.Grubosc.value = Math.abs(Analizuj(document.Kalkulator.Grubosc.value));
  document.Kalkulator.SrednicaRury.value = Math.abs(Analizuj(document.Kalkulator.SrednicaRury.value));
  document.Kalkulator.GruboscRury.value = Math.abs(Analizuj(document.Kalkulator.GruboscRury.value));
  document.Kalkulator.SzerokoscPudelko.value = Math.abs(Analizuj(document.Kalkulator.SzerokoscPudelko.value));
  document.Kalkulator.WysokoscPudelko.value = Math.abs(Analizuj(document.Kalkulator.WysokoscPudelko.value));
  document.Kalkulator.GruboscPudelko.value = Math.abs(Analizuj(document.Kalkulator.GruboscPudelko.value));
  var Gestosc_m=temp.options[temp.selectedIndex].value

 if (Gestosc_m == "0")
     {
       alert('Wybierz materiał');
      }
  else
  {
  document.Kalkulator.Pret_Kwadrat.value = format(Math.pow(document.Kalkulator.Srednica.value,2) * Gestosc_m / 1000 ,3);
  document.Kalkulator.Pret_Kolo.value = format(((Math.PI * Math.pow(document.Kalkulator.Srednica.value,2)) / 4) * Gestosc_m / 1000 ,3);
  document.Kalkulator.Pret_Szescian.value = format((Math.pow(document.Kalkulator.Srednica.value,2) / 2) * Math.sqrt(3) * Gestosc_m / 1000,3);
  document.Kalkulator.Pret_Trojkat.value = format((Math.pow(document.Kalkulator.Srednica.value,2) / 4) * Math.sqrt(3) * Gestosc_m / 1000,3);
  document.Kalkulator.Plaskownik.value = format(document.Kalkulator.Szerokosc.value * document.Kalkulator.Grubosc.value * Gestosc_m / 1000 ,3);
  document.Kalkulator.Rury_Okragle.value = format(Math.PI/4 * (4 * document.Kalkulator.SrednicaRury.value * document.Kalkulator.GruboscRury.value - 4 * Math.pow(document.Kalkulator.GruboscRury.value,2)) * Gestosc_m / 1000 ,3);
  document.Kalkulator.Rury_Kwadratowe.value = format((Math.pow(document.Kalkulator.SrednicaRury.value,2) - Math.pow(document.Kalkulator.SrednicaRury.value - (2 * document.Kalkulator.GruboscRury.value),2)) * Gestosc_m / 1000 ,3);
  document.Kalkulator.Rury_SzescianKolo.value = format((((Math.pow(document.Kalkulator.SrednicaRury.value,2)/2) * Math.sqrt(3)) - (Math.PI * Math.pow((document.Kalkulator.SrednicaRury.value - (2 * document.Kalkulator.GruboscRury.value)),2))/ 4) * Gestosc_m / 1000,3);
  document.Kalkulator.Rury_KoloSzescian.value = format(((Math.PI * Math.pow(document.Kalkulator.SrednicaRury.value,2)/4) - ((Math.pow((document.Kalkulator.SrednicaRury.value - (2 * document.Kalkulator.GruboscRury.value)),2)/2) * Math.sqrt(3))) * Gestosc_m / 1000,3);
  document.Kalkulator.Pudelko.value = format((((document.Kalkulator.SzerokoscPudelko.value * document.Kalkulator.WysokoscPudelko.value) - ((document.Kalkulator.SzerokoscPudelko.value - (2 * document.Kalkulator.GruboscPudelko.value)) * (document.Kalkulator.WysokoscPudelko.value - (2 * document.Kalkulator.GruboscPudelko.value))))) * Gestosc_m / 1000,3);
  }

}