<!--

<!--
<!--     JavaScript Example, freeware         -->
<!--                                          -->
<!-- Copyright (c) 1998 by Wojciech Wysznacki -->
<!-- E-mail: woytek@polbox.com                -->
<!-- WWW   : http://www.polbox.com/w/woytek   -->
<!--                                          -->

var wynik=0, op=0, nowe=0, nowe2=0, done=1, oset=0, kropka, temp;


function reset(value)
{
 document.getElementById("kalkulator").ekran.value = value;
 wynik = 0,
 op    = 0,
 nowe  = 0,
 nowe2 = 0;
 done  = 1;
 oset  = 0;
}


function wspolna(new_temp)
{
 kropka = 1;

 if(nowe || done) {
   nowe = 0;
   done = 0;
   temp = new_temp;
 }
 {
   if (temp.indexOf(".")!=-1) {
      kropka=0;
   }
 }
}


function button(ktory,ktory2)
{

temp = document.getElementById("kalkulator").ekran.value;


if(ktory2=='.') {
  wspolna('0');
  if(kropka==1) {
     temp += ktory2;
    document.getElementById("kalkulator").ekran.value = temp;
    oset = 0;
  }
}


if(ktory>=0 && ktory<=9)  {
  wspolna('');
  if(temp==0 && kropka==1) temp='';
  temp += ktory;
  document.getElementById("kalkulator").ekran.value = temp;
  oset = 1;
}


if(ktory2=='-' || ktory2=='+' || ktory2=='/' || ktory2=='*') {
 if(nowe) op = ktory2
 else {
   if(!nowe2) {
     op = ktory2;
     wynik = temp;
     nowe2=1;
   }
   else {
     wynik = eval(wynik + op + temp);
     op = ktory2;
     document.getElementById("kalkulator").ekran.value = wynik;
   }
   oset=0;
   nowe = 1;
 }
}

if(ktory2=='1/x' ) { wynik = eval(1 / temp) ; reset(wynik); }

if(ktory2=='sqrt') { wynik = Math.sqrt(temp); reset(wynik); }

if(ktory2=='exp' ) { wynik = Math.exp(temp) ; reset(wynik); }

if(ktory2=='+/-')  document.getElementById("kalkulator").ekran.value = eval(-temp);

if(ktory2=='=' && oset && op!='0') reset(eval(wynik + op + temp));

if (ktory2=='C') reset(0);

if(document.getElementById("kalkulator").ekran.value[0] == '.')
  document.getElementById("kalkulator").ekran.value = '0' + document.getElementById("kalkulator").ekran.value;

}
//-->
