<!--
  function prevod_casu(){
    var pocet = self.document.forms.pocetPr.pocet.value;
    var typ = self.document.forms.pocetPr.typ.value;
    if(pocet != "" && typ != ""){
      pocet = ((pocet == 10)? 10 : ((pocet == 20) ? 20 : ((pocet == 30) ? 30 : ((pocet == 40) ? 40 : 50))));
      var prikl = new Array;
      switch(typ){
        case "prevod":    prikl = prevodCas(pocet); 
                          break;                                                                                        
      }
             
      document.getElementById('priklady').innerHTML=vytvorFormPrikladuPyth(prikl, pocet);
    }
    
    return false;
  }
  
  function jaz(co){
    switch(co){
      case "napoveda": return jazyk[2];
      case "ms":  return "ms";
      case "s":   return "s";
      case "min": return "min";
      case "hod": return "hod";
      case "den": return "den";
    }
  }
  
  
  function vytvorFormPrikladuPyth(prikl, pocet){
    var vyslform;
    vyslform = "<form action='' name='formPrikl' onSubmit='return vyhodnotPriklady()' method='post' class='' name='formPrikl' enctype='multipart/form-data'>"
                +"<fieldset>"
                  +"<legend>"+jazyk[0]+": "+pocet+"</legend>"
                    +"<div class='l'>"+jaz('napoveda')+"</div><br />"
                    +"<table class='priklady'>";
                     

    var nahoda = Math.round(Math.random()*100);
    var ukazka;
    var datum = new Date();
    datum.setTime(datum.getTime() + 1 * 24 * 60 * 60 * 1000);
    var cookieExpires = "expires="+ datum.toGMTString()+";";
    document.cookie="nahoda="+nahoda+";"+ cookieExpires;
    id=0;
    for(i in prikl){
      ukazka = ""+prikl[i].prvni+" = "+prikl[i].druhy+" ";
      vyslform +=        "<tr><td></td>"
                              +"<td class='l'>"+prikl[i].prvni+" </td>"
                              +"<td class='l'> = <input type='text' name='priV' value='' maxlength='10' /> </td>"
                              +"<td class='l'>"+prikl[i].druhy+" "
                                +"<input type='hidden' name='priO' value='"+prikl[i].vysledek+"' />"
                                +"<input type='hidden' name='pri' value='"+ukazka+"' />"
                              +"</td>"
                              +"<td></td>"
                          +"</tr>";
      id++;
    }
  
    vyslform +=        "<tr><td></td>"
                            +"<td class='c' colspan='3'>"
                              +"<input type='hidden' name='pocet' value='"+pocet+"' />"
                              +"<input type='hidden' name='nahoda' value='"+nahoda+"' />"
                   					  +"<input type='submit' name='vysledkyOK' value='"+jazyk[1]+"' />"
                   		      +"</td>"
                            +"<td></td>"  
                        +"</tr>"
                      +"</table>"
                    +"</fieldset>"
                  +"</form>";
    return vyslform;
  } 

  /* objekt prikladu */
  function PrikladPorov(prvni, druhy, vysledek){
    this.prvni = prvni;
    this.druhy = druhy;
    this.vysledek = vysledek; 
  }
  
  function prevodCas(pocet){
    var priklady = new Array;
    var citac = 0;
    var moc = 0;
    var delka = new Array(jaz('ms'),jaz('s'),jaz('min'),jaz('hod'),jaz('den'));
    var delky = new Array;
    delky[jaz('ms')] = 1;
    delky[jaz('s')] = 1000;
    delky[jaz('min')] = 60000;
    delky[jaz('hod')]= 3600000;
    delky[jaz('den')] = 86400000;
    
    while(citac != pocet){
      if(moc++ > 5000){
        break;
      }
      var cis1 = Math.floor(((Math.random()*59)+1));
      var zcis1 = Math.floor((Math.random()*delka.length));
      var zcis2 = Math.floor((Math.random()*delka.length));
      while(zcis1 == zcis2){
        zcis2 = Math.floor((Math.random()*delka.length));
      }
      var znam1 = delka[zcis1];
      var znam2 = delka[zcis2];
      var hod1 = delky[znam1];
      var hod2 = delky[znam2];
      
      var rozdil = (hod1 > hod2)? hod1/hod2 : hod2/hod1;
      if(rozdil > 60000) continue;
      var vysledek = cis1*hod1/hod2;
      if(vysledek < 1){ 
        vysledek = zaokrouhleni3(vysledek,0);
      } else {
        vysledek = Math.round(vysledek*1000)/1000;
      }
      
      if(!priklady[0]){
        priklady[0] = new PrikladPorov(cis1+" "+znam1, znam2, vysledek);
      } else if(!testShodyPrvADruh(priklady, cis1+" "+znam1, znam2)){
        priklady[citac] = new PrikladPorov(cis1+" "+znam1, znam2, vysledek);
      } else {
        continue;
      }
      citac++;
    }
  
    return priklady;
  }
  
  function zaokrouhleni3(cislo,nalez){
    var cis = "" + cislo.toString();
    var vv = 0;
    for(i=0; i<cis.length;i++){
      if(cis[i]=="0" || cis[i]=="."){ 
        continue;
      } else {
        if(parseFloat(cis[i+4]) >= 5){
          var pom = parseFloat(cis.substring(0,i+4)); // cislo
          var nasobek = Math.pow(10,(i+4-3)); // posun znamenka
          vv = Math.round(pom*nasobek)/nasobek; // zaokrouhlene
        } else {
          vv = parseFloat(cis.substring(0,i+3));
        }
        break;
      }  
    }
    return vv;
  }
  
-->
