function set_Sel_V1 (v0, v1, v2, v3, v4, v5, v6)
{ with (window.document.Konverter)
  { Sel_V1.options[0].text = v0;
    Sel_V1.options[1].text = v1;
    Sel_V1.options[2].text = v2;
    Sel_V1.options[3].text = v3;
    Sel_V1.options[4].text = v4;
    Sel_V1.options[5].text = v5;
    Sel_V1.options[6].text = v6;
  }
}

function selectbox2 ()
{ with (window.document.Konverter)
  { if (Sel_E1.options[0].selected==true) f = 1;
    if (Sel_E1.options[1].selected==true) f = 1;
    if (Sel_E1.options[2].selected==true) f = 1;
    if (Sel_E1.options[3].selected==true) f = 2;
    if (Sel_E1.options[4].selected==true) f = 2;
    if (Sel_E1.options[5].selected==true) f = 3;
    if (Sel_E1.options[6].selected==true) f = 4;
    if (Sel_E1.options[7].selected==true) f = 4;
    if (Sel_E1.options[8].selected==true) f = 4;
    if (Sel_E1.options[9].selected==true) f = 1;
    if (Sel_E1.options[10].selected==true) f = 1;
    if (Sel_E1.options[11].selected==true) f = 3;
    if (Sel_E1.options[12].selected==true) f = 2;

    if (f==1) set_Sel_V1 ("    ","k   ","M   ","G   ","T   ","P   ","E   ");
    if (f==2) set_Sel_V1 ("kg  ","t   ","kt  ","Mt  ","Gt  ","Tt  ","Pt  ");
    if (f==3) set_Sel_V1 ("    ","1000","Mio.","Mrd.","Bil.","1e15","1e18");
    if (f==4) set_Sel_V1 ("    ","1000","1e6 ","1e9 ","1e12","1e15","1e18");
  }
}

function get_faktor (Selectbox)
{ faktor = 1;
  if (Selectbox.options[1].selected==true) faktor = 1000;
  if (Selectbox.options[2].selected==true) faktor = 1e6;
  if (Selectbox.options[3].selected==true) faktor = 1e9;
  if (Selectbox.options[4].selected==true) faktor = 1e12;
  if (Selectbox.options[5].selected==true) faktor = 1e15;
  if (Selectbox.options[6].selected==true) faktor = 1e18;
  return faktor;
}

function umrechnen ()
{ with (window.document.Konverter)
  { faktor1 = get_faktor (Sel_V1);
    faktor2 = get_faktor (Sel_V2);
    faktor3 = get_faktor (Sel_V3);
    faktor4 = get_faktor (Sel_V4);
    faktor5 = get_faktor (Sel_V5);
    faktor6 = get_faktor (Sel_V6);
    faktor7 = get_faktor (Sel_V7);
    faktor8 = get_faktor (Sel_V8);
    faktor9 = get_faktor (Sel_V9);
    faktor10 = get_faktor (Sel_V10);
    faktor11 = get_faktor (Sel_V11);
    faktor12 = get_faktor (Sel_V12);
    faktor13 = get_faktor (Sel_V13);
    faktor14 = get_faktor (Sel_V14);
    W1 = parseFloat(window.document.Konverter.Wert1.value);
    if (Sel_E1.options[0].selected==true) //Joule
    { W2 = faktor1 * W1;
    }
    if (Sel_E1.options[1].selected==true) // Wh
    { W2 = faktor1 * W1 * 3600;
    }
    if (Sel_E1.options[2].selected==true) // cal
    { W2 = faktor1 * W1 * 4.1868;
    }
    if (Sel_E1.options[3].selected==true) // SKE
    { W2 = faktor1 * W1 * 29308000;
    }
    if (Sel_E1.options[4].selected==true) // RÖE
    { W2 = faktor1 * W1 * 41868000;
    }
    if (Sel_E1.options[5].selected==true) // m3 Erdgas
    { W2 = faktor1 * W1 * 31736000;
    }
    if (Sel_E1.options[6].selected==true) // Btu
    { W2 = faktor1 * W1 * 1055.06;
    }
    if (Sel_E1.options[7].selected==true) // kpm
    { W2 = faktor1 * W1 * 9.80665;
    }
    if (Sel_E1.options[8].selected==true) // PSh
    { W2 = faktor1 * W1 * 2647795.32;
    }
    if (Sel_E1.options[9].selected==true) // erg
    { W2 = faktor1 * W1 * 1e-7;
    }
    if (Sel_E1.options[10].selected==true) // eV
    { W2 = faktor1 * W1 * 1.602177e-19;
    }
    if (Sel_E1.options[11].selected==true) // m3 H2
    { W2 = faktor1 * W1 * 10800000;
    }
    if (Sel_E1.options[12].selected==true) // L-Gas
    { W2 = faktor1 * W1 * 46051000;
    }
    Wert2.value = W2 / faktor2;
    Wert3.value = W2 / faktor3 / 3600;
    Wert4.value = W2 / faktor4 / 4.1868;
    Wert5.value = W2 / faktor5 / 29308000;
    Wert6.value = W2 / faktor6 / 41868000;
    Wert7.value = W2 / faktor7 / 31736000;
    Wert8.value = W2 / faktor8 / 1055.06;
    Wert9.value = W2 / faktor9 / 9.80665;
    Wert10.value = W2 / faktor10 / 2647795.32;
    Wert11.value = W2 / faktor11 / 1e-7;
    Wert12.value = W2 / faktor12 / 1.602177e-19;
    Wert13.value = W2 / faktor13 / 10800000;
    Wert14.value = W2 / faktor14 / 46051000;
  }
}

function K2_UP()
{ window.document.Konverter.Wert1.value = window.document.Konverter.Wert2.value; }

function K3_UP()
{ window.document.Konverter.Wert1.value = window.document.Konverter.Wert3.value; }

function K4_UP()
{ window.document.Konverter.Wert1.value = window.document.Konverter.Wert4.value; }

function K5_UP()
{ window.document.Konverter.Wert1.value = window.document.Konverter.Wert5.value; }

function K6_UP()
{ window.document.Konverter.Wert1.value = window.document.Konverter.Wert6.value; }

function K7_UP()
{ window.document.Konverter.Wert1.value = window.document.Konverter.Wert7.value; }

function K8_UP()
{ window.document.Konverter.Wert1.value = window.document.Konverter.Wert8.value; }

function K9_UP()
{ window.document.Konverter.Wert1.value = window.document.Konverter.Wert9.value; }

function K10_UP()
{ window.document.Konverter.Wert1.value = window.document.Konverter.Wert10.value; }

function K11_UP()
{ window.document.Konverter.Wert1.value = window.document.Konverter.Wert11.value; }

function K12_UP()
{ window.document.Konverter.Wert1.value = window.document.Konverter.Wert12.value; }

function K13_UP()
{ window.document.Konverter.Wert1.value = window.document.Konverter.Wert13.value; }

function K14_UP()
{ window.document.Konverter.Wert1.value = window.document.Konverter.Wert14.value; }


var rechner_wert = 0;
var rechner_func = "C";
var rechner_flag = 0;

function tr_key (wert)
{ with (window.document.Rechner)
  { if ((Eingabe.value=="0")||(rechner_flag==1)) Eingabe.value = "";
    Eingabe.value = Eingabe.value + wert;
    rechner_flag  = 0;
  }
}

function tr_func (wert)
{ var X = 0;
  var Z = 0;
  with (window.document.Rechner)
  { X = parseFloat(Eingabe.value);
    if (rechner_func=="+") { Z = rechner_wert + X; }
    if (rechner_func=="-") { Z = rechner_wert - X; }
    if (rechner_func=="*") { Z = rechner_wert * X; }
    if (rechner_func=="/") { Z = rechner_wert / X; }
    if (rechner_func=="=") { Z = X; }
    if (rechner_func=="C") { Z = X; }
    Eingabe.value = Z;
    rechner_func  = wert;
    rechner_wert  = Z;
    rechner_flag  = 1;
  }
}

function tr_clear ()
{ rechner_func = "C";
  rechner_wert = 0;
  window.document.Rechner.Eingabe.value = "0";
}

function tr_CUP ()
{ window.document.Konverter.Wert1.value = window.document.Rechner.Eingabe.value;
}

function tr_CDOWN ()
{ window.document.Rechner.Eingabe.value = window.document.Konverter.Wert1.value;
}
