<!--
  function porovnani(){
    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 "20":      prikl = porov20(pocet);
                          break;
        case "100":     prikl = porov100(pocet);
                          break;
        case "-20":   prikl = porov20min(pocet);
                          break;                                                         
        
      }
             
      document.getElementById('priklady').innerHTML=vytvorFormPrikladuPyth(prikl, pocet);
    }
    
    return false;
  }
  
  
  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){
      ukazka = ""+prikl[i].prvni+" ? "+prikl[i].druhy+" ";
      vyslform +=        "<tr><td></td>"
                              +"<td class='l'>"+prikl[i].prvni+" </td>"
                              +"<td class='c mm'> <input type='text' name='priV' value='' maxlength='1' /> </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 porov20(pocet){
    var priklady = new Array;
    var citac = 0;
    var moc = 0;
    
    while(citac != pocet){
      if(moc++ > 5000){
        break;
      }
      var cis1 = Math.round(((Math.random()*20)));
      var cis2 = Math.round(((Math.random()*20)));
      var vysledek;
      if(cis1 == cis2){
        vysledek = '=';
      } else if(cis1>cis2){
        vysledek = '>';
      } else {
        vysledek = '<';
      }
      
      if(!priklady[0]){
        priklady[0] = new PrikladPorov(cis1, cis2, vysledek);
      } else if(!testShodyPrvADruh(priklady, cis1, cis2)){
        priklady[citac] = new PrikladPorov(cis1, cis2, vysledek);
      } else {
        continue;
      }
      citac++;
    }
    
    return priklady;
  }
  
  function porov100(pocet){
    var priklady = new Array;
    var citac = 0;
    var moc = 0;
    
    while(citac != pocet){
      if(moc++ > 5000){
        break;
      }
      var cis1 = Math.round(((Math.random()*100)));
      var cis2 = Math.round(((Math.random()*100)));
      var vysledek;
      if(cis1 == cis2){
        vysledek = '=';
      } else if(cis1>cis2){
        vysledek = '>';
      } else {
        vysledek = '<';
      }
      
      if(!priklady[0]){
        priklady[0] = new PrikladPorov(cis1, cis2, vysledek);
      } else if(!testShodyPrvADruh(priklady, cis1, cis2)){
        priklady[citac] = new PrikladPorov(cis1, cis2, vysledek);
      } else {
        continue;
      }
      citac++;
    }
    
    return priklady;
  }
  
  function porov20min(pocet){
    var priklady = new Array;
    var citac = 0;
    var moc = 0;
    
    while(citac != pocet){
      if(moc++ > 5000){
        break;
      }
      var cis1 = Math.round(((Math.random()*40)))-20;
      var cis2 = Math.round(((Math.random()*40)))-20;
      var vysledek;
      if(cis1 == cis2){
        vysledek = '=';
      } else if(cis1>cis2){
        vysledek = '>';
      } else {
        vysledek = '<';
      }
      
      if(!priklady[0]){
        priklady[0] = new PrikladPorov(cis1, cis2, vysledek);
      } else if(!testShodyPrvADruh(priklady, cis1, cis2)){
        priklady[citac] = new PrikladPorov(cis1, cis2, vysledek);
      } else {
        continue;
      }
      citac++;
    }
    
    return priklady;
  }
  
-->
