 
function odeslatSlova(){
document.getElementById("pocetChyb").value="0";
document.getElementById("pocetSpravnych").value="0";
document.getElementById("zobrazPocetSpravnych").innerHTML="0";
document.getElementById("zobrazPocetChyb").innerHTML="0";
document.getElementById("odpoved").innerHTML="&nbsp;";
document.getElementById("otazka").innerHTML="&nbsp;";
document.getElementById("zobrazUspesnost").innerHTML="&nbsp;";
//document.getElementById("vsechnaSlova").innerHTML="";
//document.getElementById("pocetDvojic").innerHTML="0";
document.getElementById("stav").value="konec";
document.getElementById("aktualniDvojice").innerHTML="";
document.getElementById("hledate").innerHTML="";
document.getElementById("lObsahujici").innerHTML="";
document.getElementById("rekl1").style.zIndex="0";
document.getElementById("reklamaMJM").style.visibility ="hidden";


    	     
if (window.XMLHttpRequest) {
var http = new XMLHttpRequest();
} else if (window.ActiveXObject) {
var http = new ActiveXObject('Microsoft.XMLHTTP');
}
var url = "http://pamatovak.cz/dalsiSlovo.php";
var prohoditOtazAOdp=document.getElementById("prohoditOtazAOdp").checked;
var params = "vkladaniSlov="+document.getElementById("vkladaniSlov").value+"&prohoditOtazAOdp="+prohoditOtazAOdp;
http.open("POST", url, true);
changeDisplay("", "", "x", "1", "");
//Send the proper header information along with the request
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");
http.send(params);
http.onreadystatechange = function() {//Call a function when the state changes.
	if(http.readyState == 4 && http.status == 200) {
		var poleResultZPHP =  http.responseText.split("..y.");
			if(poleResultZPHP[1]=="nahrano"){
			        document.getElementById("sipkaUStart").style.visibility ="visible";
			        document.getElementById("sipkaUNahrat").style.visibility ="hidden";
			 var pocetDvojic=poleResultZPHP[0];
        document.getElementById("pocetDvojic").innerHTML=pocetDvojic;
        poleResultZPHP.shift();
        poleResultZPHP.shift();
        document.getElementById("vsechnaSlova").innerHTML=poleResultZPHP;
        document.getElementById("vkladaniSlov").style.color="#d9d9d9";
        changeDisplay("", "", pocetDvojic, "0", "");
        document.getElementById("stav").value="0";
        
        document.getElementById("tlacitkoPokracovat").src  = "http://pamatovak.cz/tlacitkoS.png";    
        document.getElementById("barGreen").style.width=176+"px";
        document.getElementById("dekujeme").innerHTML="";
        if(document.getElementById("minulaUspesnost").value!="xx"){
        document.getElementById("uspesnostMinule").innerHTML=document.getElementById("minulaUspesnost").value;
        }
        napovTx("Umístěte kurzor nad tlačítko Start a klikněte levým tlačítkem myši. S myší již nehýbejte.");
        
	}
}
}
}
//////////////////////////////////////////////////////////////////////////////////
function doubleClick()
{
if (navigator.appName == 'Microsoft Internet Explorer')
{
singleClick();
}
}
////////////////////////////////////////////////////////////////////////////////////////////
function singleClick()
{
var stav=document.getElementById("stav").value;
 if(stav!="konec"){
    if(stav=="0"){
			        document.getElementById("sipkaUStart").style.visibility ="hidden";
			        document.getElementById("sipkaUNahrat").style.visibility ="hidden";
        dalsiSlovo("0");
    }
    else if(stav=="1"){
        dalsiSlovo("1");
    }
    
    else if(stav=="2"){
        changeDisplay("+", "", "x", "", "");
        if(document.getElementById("pocetDvojic").value==0){
          konecZkouseni();
        }
        else{
          dalsiSlovo("0");
        }
    }
    
    }

}
////////////////////////////////////////////////////////////////////////////
function chyba() {
var stav=document.getElementById("stav").value;
 if(stav=="2"){
    changeDisplay("", "+", "x", "", "");
    var aktualniDvojice=document.getElementById("aktualniDvojice").innerHTML;
    //aktualniDvojice=aktualniDvojice.substring(7); 
    var vsechnaSlovaString=document.getElementById("vsechnaSlova").innerHTML;
    //vsechnaSlovaString=vsechnaSlovaString.substring(7);
    var vsechnaSlovaPole=vsechnaSlovaString.split(",");
    var prvniDvojice=vsechnaSlovaPole[0];
    var otazkaAOdpoved = prvniDvojice.split("..x.");                            
     if(otazkaAOdpoved[0]==""){
            var zbivaDvojic=0;
            }
            else{
            var zbivaDvojic=vsechnaSlovaPole.length;
            }
        document.getElementById("pocetDvojic").value=zbivaDvojic;     
    
    vsechnaSlovaPole[zbivaDvojic]=aktualniDvojice;
    if(vsechnaSlovaPole.length>2){
    var i=0;
     while(i<50){
       shuffle(vsechnaSlovaPole);
       if(vsechnaSlovaPole[0]!=aktualniDvojice && vsechnaSlovaPole[1]!=aktualniDvojice){
       break;     
       }
       i++;
     }
    }
    document.getElementById("vsechnaSlova").innerHTML=vsechnaSlovaPole;
    document.getElementById("pocetDvojic").value=vsechnaSlovaPole.length;
    aktualizujPocetDvojic();
    dalsiSlovo("0");    
 }
}
//////////////////////////////////////////////////////////////////////////////
 function dalsiSlovo(stav){
    if(stav=="0"){
        var otazkaAOdpoved=getAktualniOtazkuOdpoved();
        document.getElementById("otazka").innerHTML  = otazkaAOdpoved[0].replace(/cxxxc/g, ",");  //uzivateli se zobrazi otazka
        document.getElementById("odpoved").innerHTML  = "&nbsp;";
        document.getElementById("tlacitkoPokracovat").src  = "http://pamatovak.cz/tlacitko1.png";     //zmeni se modre tlacitko
        document.getElementById("stav").value = "1";                                  //stav se zmeni na 1
        napovTx("V duchu si odpovězte a klikněte levým tl.myši.");
  }
  
  else if(stav=="1"){
        var aktualniDvojice=document.getElementById("aktualniDvojice").innerHTML;      
        var otazkaAOdpoved = aktualniDvojice.split("..x."); 
        document.getElementById("odpoved").innerHTML  = otazkaAOdpoved[1].replace(/cxxxc/g, ",");       
        document.getElementById("tlacitkoPokracovat").src  = "http://pamatovak.cz/tlacitko2.png";
        aktualizujPocetDvojic();
        document.getElementById("stav").value = "2";
        napovTx("Odpověděli jste správně? Ano - klikněte levým tl. myši. Ne - klikněte pravým a otázka bude později znovu položena.");

  
  }
}
  
function getAktualniOtazkuOdpoved(){
        var vsechnaSlovaString=document.getElementById("vsechnaSlova").innerHTML;     //vsechna zbivajici slova z hidden se ulozi do promene
        //vsechnaSlovaString=vsechnaSlovaString.substring(7);                           //odstrani se slovo <imput> se stringu
        var vsechnaSlovaPole=vsechnaSlovaString.split(",");                           //dvojice ve stringu se ulozi do pole
        var aktualniDvojice=vsechnaSlovaPole[0];
        document.getElementById("aktualniDvojice").innerHTML=aktualniDvojice;         //prvni dvojice v poli se ulozi do hidden aktualniDvojice
        vsechnaSlovaPole.shift();
        document.getElementById("vsechnaSlova").innerHTML=vsechnaSlovaPole;
        var otazkaAOdpoved = aktualniDvojice.split("..x.");                           //prvni dvojice se rozdeli na otazku a odpoved        
            var zbivaDvojic=vsechnaSlovaPole.length;
        document.getElementById("pocetDvojic").value=zbivaDvojic;     
      return otazkaAOdpoved;
}
function aktualizujPocetDvojic(){
    changeDisplay("", "", document.getElementById("pocetDvojic").value, "", "");
}
function konecZkouseni(){
        document.getElementById("tlacitkoPokracovat").src  = "http://pamatovak.cz/prazdneTlac.png";
        document.getElementById("stav").value="konec";
        document.getElementById("otazka").innerHTML  = "konec";
        document.getElementById("odpoved").innerHTML  = "konec";
			        document.getElementById("sipkaUStart").style.visibility ="hidden";
			        document.getElementById("sipkaUNahrat").style.visibility ="visible";
              document.getElementById("rekl1").style.zIndex="10";

			  document.getElementById("minulaUspesnost").value="minule: "+document.getElementById("zobrazUspesnost").innerHTML;
			  if(document.getElementById('konecNapovedy').value!=1){
          document.getElementById('napovedaZobrazenaXkrat').value=3;
          document.getElementById('konecNapovedy').value=1;

  			}
}
  
      
  
////////////////////////////////////////////////////////////////////////////////
function clickOnTextArea(){
document.getElementById("vkladaniSlov").style.color="black";
}
function smazatNapovedu(){
document.getElementById("vkladaniSlov").innerHTML="";
document.getElementById("vkladaniSlov").value="";
}
function zjistiUspesnost(pocetSpravnych, pocetChyb){
  pocetSpravnych=parseInt(pocetSpravnych);
  pocetChyb=parseInt(pocetChyb);
  var celkemOdpovedi=pocetSpravnych+pocetChyb;
  if(pocetSpravnych==0){
    var uspesnost=0;
  }
  else{
    var uspesnost=((pocetSpravnych/celkemOdpovedi)*100);
  }
  document.getElementById("barGreen").style.width=(uspesnost*3.41)+6+"px";
  uspesnost=uspesnost.toFixed(0);
  document.getElementById("zobrazUspesnost").innerHTML=uspesnost+" %";
}
//////////////////////////////////////////////////////////////////////////////
function changeDisplay(vlSpravne, vlSpatne, vlZbyva, cekaSe, uspesnost){
  if(vlSpravne=="+"){
      var pocetSpravnych = document.getElementById("pocetSpravnych").value;
      pocetSpravnych++;
      document.getElementById("pocetSpravnych").value=pocetSpravnych;
      document.getElementById("zobrazPocetSpravnych").innerHTML=pocetSpravnych;
      var pocetChyb = document.getElementById("pocetChyb").value;
      zjistiUspesnost(pocetSpravnych, pocetChyb);
  }
  if(vlSpatne=="+"){
      var pocetChyb = document.getElementById("pocetChyb").value;
      pocetChyb++;
      document.getElementById("pocetChyb").value=pocetChyb;
      document.getElementById("zobrazPocetChyb").innerHTML=pocetChyb;
      var pocetSpravnych = document.getElementById("pocetSpravnych").value;
      zjistiUspesnost(pocetSpravnych, pocetChyb);
  }
  if(vlZbyva!="x"){
      document.getElementById("zbyvaOtazek").innerHTML=vlZbyva;
  }
  
  if(cekaSe=="1"){
      document.getElementById("cekaSeNaServer").innerHTML="1";
    	   document.getElementById("cekaSe").innerHTML="<i>nahrávám...</i>";
  }
  if(cekaSe=="0"){
    	document.getElementById("cekaSe").innerHTML="&nbsp;";
    	document.getElementById("cekaSeNaServer").innerHTML="0";
  }
}
  
function shuffle( array ) {
    array.sort(function() {return 0.5 - Math.random();});
    return true;
}
function zatrhnoutProhozeniOtAodp(){
if(document.getElementById("prohoditOtazAOdp").checked==true){
document.getElementById("prohoditOtazAOdp").checked=false;
}
else{
document.getElementById("prohoditOtazAOdp").checked=true;
}
			        document.getElementById("sipkaUStart").style.visibility ="hidden";
			        document.getElementById("sipkaUNahrat").style.visibility ="visible";
}
function SetCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString();
}
var znak;
var msg;
var msgLength;
var i;
function napovTx(msgTx){
znak="";
msg="";
msgLength=0;
i=0;
 document.getElementById('helpTx').innerHTML="&nbsp;";
msg=msgTx;
msgLength=msg.length;
if(document.getElementById('napovedaZobrazenaXkrat').value<3){
var ii=document.getElementById('napovedaZobrazenaXkrat').value;
ii++;
document.getElementById('napovedaZobrazenaXkrat').value=ii;
  setTimeout("aaa();", 500);
}
}
function aaa(){
  znak=msg.charAt(i);
  document.getElementById('helpTx').innerHTML+=znak;
  i++;
  var zpozdeni=10;
  if(msgLength>i){
  setTimeout("aaa();", zpozdeni);
  }
}
function nahrajLekci(identLekce){
  var identTxA="hTxA"+identLekce;
  document.getElementById("dekujeme").innerHTML="";
  document.getElementById("vkladaniSlov").value = document.getElementById(identTxA).value;
    if(document.getElementById("aktivniLekce").value!="xx"){
      document.getElementById(document.getElementById("aktivniLekce").value).className = "lesson";
    }
  document.getElementById("less"+identLekce).className = "lessonActive";

  document.getElementById("aktivniLekce").value="less"+identLekce;
  clickOnTextArea();
	document.getElementById("sipkaUStart").style.visibility ="hidden";
	document.getElementById("sipkaUNahrat").style.visibility ="visible";
}



function stahniLekce(kategor, podkategor){
if(document.getElementById("pm"+kategor+podkategor).innerHTML=="-"){
    document.getElementById("lss"+kategor+podkategor).className= "hidden";
    document.getElementById("pm"+kategor+podkategor).innerHTML="+";
    document.getElementById("podkat"+kategor+podkategor).style.fontWeight="lighter";
}
else{

      
    document.getElementById("podkat"+kategor+podkategor).style.fontWeight="bold";
  if(document.getElementById("lss"+kategor+podkategor).innerHTML!=""){
    document.getElementById("lss"+kategor+podkategor).className= "unhidden";
    document.getElementById("pm"+kategor+podkategor).innerHTML="-";
    if(document.getElementById("aktivniPodkateg").value!="xx" && document.getElementById("aktivniPodkateg").value!=kategor+podkategor){
     
            var aktivPodkateg=document.getElementById("aktivniPodkateg").value;
            document.getElementById("lss"+aktivPodkateg).className= "hidden";
            document.getElementById("pm"+aktivPodkateg).innerHTML="+";
            document.getElementById("podkat"+aktivPodkateg).style.fontWeight="lighter";
          }
            document.getElementById("aktivniPodkateg").value=kategor+podkategor;
    
  }
  else{
    document.getElementById("img"+kategor+podkategor).className="unhidden";
    if (window.XMLHttpRequest) {
    var http = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
      var http = new ActiveXObject('Microsoft.XMLHTTP');
    }
    var url = "http://pamatovak.cz/getLessons.php";
    var prohoditOtazAOdp=document.getElementById("prohoditOtazAOdp").checked;
    var params = "kat="+kategor+"&podkat="+podkategor;
    http.open("POST", url, true);
    
    
    //Send the proper header information along with the request
    http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http.setRequestHeader("Content-length", params.length);
    http.setRequestHeader("Connection", "close");
    http.send(params);
    http.onreadystatechange = function() {//Call a function when the state changes.
    
    	if(http.readyState == 4 && http.status == 200) {
        document.getElementById("pm"+kategor+podkategor).innerHTML = "-";
        document.getElementById("lss"+kategor+podkategor).innerHTML = http.responseText;
        document.getElementById("img"+kategor+podkategor).className="hidden";
       
    if(document.getElementById("aktivniPodkateg").value!="xx" && document.getElementById("aktivniPodkateg").value!=kategor+podkategor){
            var aktivPodkateg=document.getElementById("aktivniPodkateg").value;
            document.getElementById("lss"+aktivPodkateg).className= "hidden";
            document.getElementById("pm"+aktivPodkateg).innerHTML="+";
            document.getElementById("podkat"+aktivPodkateg).style.fontWeight="lighter";
          }
            document.getElementById("aktivniPodkateg").value=kategor+podkategor;
}
}
}

    
}
}
function mouseOverLesson(ttt){
if(document.getElementById("aktivniLekce").value!=ttt.id){
ttt.className="lessonMO";
}
}

function mouseOutLesson(ttt){
if(document.getElementById("aktivniLekce").value!=ttt.id){
ttt.className="lesson";
}
}

function nahlasitChybu(){

    if (window.XMLHttpRequest) {
    var http = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
    var http = new ActiveXObject('Microsoft.XMLHTTP');
    }
    var url = "http://pamatovak.cz/hlaseniChyby.php";
    var params = "chybnaLekce="+document.getElementById("aktivniLekce").value+"&popisChyby="+document.getElementById("popisChyby").value;
    http.open("POST", url, true);
    //Send the proper header information along with the request
    http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http.setRequestHeader("Content-length", params.length);
    http.setRequestHeader("Connection", "close");
    http.send(params);
    http.onreadystatechange = function() {//Call a function when the state changes.
    document.getElementById("popisChyby").value="";
    	if(http.readyState == 4 && http.status == 200) {
          document.getElementById("dekujeme").innerHTML="Děkujeme.";
          }
}
}



