<!--
  function zaokrouh(){
    var pocet = self.document.forms.pocetPr.pocet.value;
    var typ = self.document.forms.pocetPr.typ.value;
    if(pocet != "" && typ != ""){
      pocet = ((pocet == 20) ? 20 : ((pocet == 30) ? 30 : ((pocet == 40) ? 40 : 50)));
      var prikl = new Array;
      switch(typ){
        case "jedna":     prikl = jednotky(pocet);
                          break;
        case "deset":     prikl = desitky(pocet);
                          break;
        case "desetina":  prikl = desetiny(pocet);
                          break;                                               
        case "vse":       prikl = vse(pocet);
                          break;
      }
             
      document.getElementById('priklady').innerHTML=vytvorFormPrikladuPyth(prikl, pocet);
    }
    
    return false;
  }
  
  function jmZnam(prvniPis){
    switch(prvniPis){
      case 'j': return jazyk[5];
      case 'd': return jazyk[6];
      case 's': return jazyk[7];
    }
  }
  
  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>"
                    +"<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){
      //self.document.cookie="vysl"+id+"="+prikl[i].vysledek+";"+cookieExpires;
      ukazka = jazyk[1]+": "+prikl[i].prvni+" "+jazyk[2]+" "+jmZnam(prikl[i].znaminko)+" = ";
      vyslform +=        "<tr><td></td>"
                              +"<td class='l'>"+jazyk[1]+" "+prikl[i].prvni+" </td>"
                              +"<td class='l'>"+jazyk[3]+" "+jmZnam(prikl[i].znaminko)+"</td>"
                              +"<td class='c mm'> = </td>"
                              +"<td class='l'>"
                                +"<input type='text' name='priV' value='' maxlength='7' />"
                                +"<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='5'>"
                              +"<input type='hidden' name='pocet' value='"+pocet+"' />"
                              +"<input type='hidden' name='nahoda' value='"+nahoda+"' />"
                   					  +"<input type='submit' name='vysledkyOK' value='"+jazyk[4]+"' />"
                   		      +"</td>"
                            +"<td></td>"  
                        +"</tr>"
                      +"</table>"
                    +"</fieldset>"
                  +"</form>";
    return vyslform;
  } 

  /* objekt prikladu */
  function PrikladZaokrouhleni(prvni, druhy, vysledek, znaminko){
    this.prvni = prvni;
    this.druhy = druhy;
    this.vysledek = vysledek;
    this.znaminko = znaminko; 
  }
  
  function jednotky(pocet){
    var priklady = new Array;
    var citac = 0;
    var moc = 0;
    
    while(citac != pocet){
      if(moc++ > 5000){
        break;
      }
      var cis1 = Math.round(((Math.random()*9999)));
      
      if((cis1 % 100) == 0){
        continue;
      }
      cis1 = cis1/100;
      cis3 = Math.round(cis1);
      
      if(!priklady[0]){
        priklady[0] = new PrikladZaokrouhleni(cis1, 0, cis3, 'j');
      } else if(!testShodyPrvADruh(priklady, cis1, 0)){
        priklady[citac] = new PrikladZaokrouhleni(cis1, 0, cis3, 'j');
      } else {
        continue;
      }
      citac++;
    }
    
    return priklady;
  }
  
  function desitky(pocet){
    var priklady = new Array;
    var citac = 0;
    var moc = 0;
    
    while(citac != pocet){
      if(moc++ > 5000){
        break;
      }
      var cis1 = Math.round(((Math.random()*9999)));
      
      if((cis1 % 100) == 0){
        continue;
      }
      cis1 = cis1/10;
      cis3 = Math.round(cis1/10)*10;
      
      if(!priklady[0]){
        priklady[0] = new PrikladZaokrouhleni(cis1, 0, cis3, 'd');
      } else if(!testShodyPrvADruh(priklady, cis1, 0)){
        priklady[citac] = new PrikladZaokrouhleni(cis1, 0, cis3, 'd');
      } else {
        continue;
      }
      citac++;
    }
    
    return priklady;
  }
  
  function desetiny(pocet){
    var priklady = new Array;
    var citac = 0;
    var moc = 0;
    
    while(citac != pocet){
      if(moc++ > 5000){
        break;
      }
      var cis1 = Math.round(((Math.random()*99999)));
      
      if((cis1 % 100) == 0){
        continue;
      }
      cis1 = cis1/1000;
      cis3 = Math.round(cis1*10)/10;
      
      if(!priklady[0]){
        priklady[0] = new PrikladZaokrouhleni(cis1, 0, cis3, 's');
      } else if(!testShodyPrvADruh(priklady, cis1, 0)){
        priklady[citac] = new PrikladZaokrouhleni(cis1, 0, cis3, 's');
      } else {
        continue;
      }
      citac++;
    } 
    return priklady;
  } 
  
  function vse(pocet){
    var tret1 = Math.floor(pocet/3);
    var pom = pocet - (3*tret1);
    pr1 = new Array;
    pr1 = jednotky(tret1);
    pr2 = new Array;
    pr2 = desitky(tret1);
    dveTret = (2*tret1);
    for(var i=tret1; i<dveTret; i++){
      pr1[i] = pr2[i-tret1];
    }
    pr3 = new Array;
    pr3 = desetiny((tret1+pom));
    for(var i=dveTret; i<pocet; i++){
      pr1[i] = pr3[i-dveTret];
    }
    return pr1;
  }
  
-->
