﻿//DEKLARACE PROMĚNÝCH 
var body = 136, poloha = "", par_a, par_b, cislo = 0, typ, hra = 0, cislo_a = 0, cislo_b=0, CisObr, CisObr_a, obrazek, vyhra = 0, hlidac = " ", pexstop, poradi, retezec = "", a, b, c, d, e, f, g, h, i, j, k, l, m, n, o ,p, q, r, end=0; 

//VYTVOŘENÍ NOVÉHO POLE 
var pole = new Array(); 
   pole[1] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(a,'a','img1a')\" onMouseOut=\"xreset()\" name='img1a'>" 
   pole[2] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(k,'b','img1b')\" onMouseOut=\"xreset()\" name='img1b'>" 
   pole[3] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(g,'a','img2a')\" onMouseOut=\"xreset()\" name='img2a'>" 
   pole[4] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(p,'b','img2b')\" onMouseOut=\"xreset()\" name='img2b'>" 
   pole[5] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(m,'a','img3a')\" onMouseOut=\"xreset()\" name='img3a'>" 
   pole[6] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(n,'b','img3b')\" onMouseOut=\"xreset()\" name='img3b'>" 
   pole[7] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(d,'a','img4a')\" onMouseOut=\"xreset()\" name='img4a'>" 
   pole[8] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(g,'b','img4b')\" onMouseOut=\"xreset()\" name='img4b'>" 
   pole[9] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(k,'a','img5a')\" onMouseOut=\"xreset()\" name='img5a'>" 
   pole[10] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(m,'b','img5b')\" onMouseOut=\"xreset()\" name='img5b'>" 
   pole[11] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(n,'a','img6a')\" onMouseOut=\"xreset()\" name='img6a'>" 
   pole[12] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(o,'b','img6b')\" onMouseOut=\"xreset()\" name='img6b'>" 
   pole[13] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(i,'a','img7a')\" onMouseOut=\"xreset()\" name='img7a'>" 
   pole[14] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(d,'b','img7b')\" onMouseOut=\"xreset()\" name='img7b'>" 
   pole[15] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(p,'a','img8a')\" onMouseOut=\"xreset()\" name='img8a'>" 
   pole[16] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(a,'b','img8b')\" onMouseOut=\"xreset()\" name='img8b'>" 
   pole[17] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(o,'a','img9a')\" onMouseOut=\"xreset()\" name='img9a'>" 
   pole[18] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(e,'b','img9b')\" onMouseOut=\"xreset()\" name='img9b'>" 
   pole[19] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(j,'a','img10a')\" onMouseOut=\"xreset()\" name='img10a'>" 
   pole[20] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(l,'b','img10b')\" onMouseOut=\"xreset()\" name='img10b'>" 
   pole[21] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(f,'a','img11a')\" onMouseOut=\"xreset()\" name='img11a'>" 
   pole[22] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(j,'b','img11b')\" onMouseOut=\"xreset()\" name='img11b'>" 
   pole[23] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(e,'a','img12a')\" onMouseOut=\"xreset()\" name='img12a'>" 
   pole[24] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(i,'b','img12b')\" onMouseOut=\"xreset()\" name='img12b'>" 
   pole[25] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(b,'a','img13a')\" onMouseOut=\"xreset()\" name='img13a'>" 
   pole[26] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(c,'b','img13b')\" onMouseOut=\"xreset()\" name='img13b'>" 
   pole[27] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(h,'a','img14a')\" onMouseOut=\"xreset()\" name='img14a'>" 
   pole[28] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(h,'b','img14b')\" onMouseOut=\"xreset()\" name='img14b'>" 
   pole[29] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(l,'a','img15a')\" onMouseOut=\"xreset()\" name='img15a'>" 
   pole[30] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(f,'b','img15b')\" onMouseOut=\"xreset()\" name='img15b'>" 
   pole[31] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(c,'a','img16a')\" onMouseOut=\"xreset()\" name='img16a'>" 
   pole[32] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(b,'b','img16b')\" onMouseOut=\"xreset()\" name='img16b'>" 
   pole[33] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(q,'a','img17a')\" onMouseOut=\"xreset()\" name='img17a'>" 
   pole[34] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(r,'b','img17b')\" onMouseOut=\"xreset()\" name='img17b'>" 
   pole[35] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(r,'a','img18a')\" onMouseOut=\"xreset()\" name='img18a'>" 
   pole[36] = "<IMG SRC='images/games/pexeso/001/pexeso.gif' onClick=\"karta(q,'b','img18b')\" onMouseOut=\"xreset()\" name='img18b'>" 

function zamichej() { 
   pexstop = 0; 

//CYKLUS SE BUDE OPAKOVAT DOKUD PROMĚNA pexstop BUDE MEŠÍ NEŽ 18 
   while (pexstop < 18) { 

//PŘIŘADÍ PROMĚNÉ PORADI NAHODNÉ ČÍSLO Z INTERVALI OD 0 DO 18 
     poradi = (Math.round(Math.random() * 18)) 

//JESTLIŽE PROMĚNÁ PORADI BUDE VĚTŠÍ JAK NULA A ZÁROVEŇ PROMĚNÁ 
//RETEZEC NEBUDE OBSAHOVAT ČÍSLO Z PROMĚNÉ PORADI JE SPLNĚNA PODMÍNKA 
     if (poradi > 0 && retezec.indexOf(" " + poradi + " ")<0) { 

//K PROMĚNÉ pexstop SE PŘIČTE JEDNIČKA 
       ++pexstop; 
       if (pexstop == 1) { 
         a = poradi; 
       } 
       if (pexstop == 2) { 
         b = poradi; 
       } 
       if (pexstop == 3) { 
         c = poradi; 
       } 
       if (pexstop == 4) { 
         d = poradi; 
       } 
       if (pexstop == 5) { 
         e = poradi; 
       } 
       if (pexstop == 6) { 
         f = poradi; 
       } 
       if (pexstop == 7) { 
         g = poradi; 
       } 
       if (pexstop == 8) { 
         h = poradi; 
       } 
       if (pexstop == 9) { 
         i = poradi; 
       } 
       if (pexstop == 10) { 
         j = poradi; 
       } 
       if (pexstop == 11) { 
         k = poradi; 
       } 
       if (pexstop == 12) { 
         l = poradi; 
       } 
       if (pexstop == 13) { 
         m = poradi; 
       } 
       if (pexstop == 14) { 
         n = poradi; 
       } 
       if (pexstop == 15) { 
         o = poradi; 
       } 
       if (pexstop == 16) { 
         p = poradi; 
       } 
       if (pexstop == 17) { 
         q = poradi; 
       } 
       if (pexstop == 18) { 
         r = poradi; 
       } 
       retezec = retezec + " " + poradi + " "; 
     } 
   } 
   //window.alert(retezec); 
   pexstop = 0; 
   retezec = ""; 

   while (pexstop < 36) { 

//PROMĚNÉ PORADI SE PŘIŘADÍ NÁHODNÉ ČÍSLO Z INTERVALU OD 0 DO 36 
     poradi = (Math.round(Math.random() * 36)) 

//JESTLIŽE POŘADÍ BUDE VĚTŠÍ NEŽ NULA A ZÁROVĚŇ RETEZEC NEBUDE 
//OBSAHOVAT HODNOTU PROMĚNÉ PORADI PODMÍNKA JE SPLNĚNA 
     if (poradi > 0 && retezec.indexOf(" " + poradi + " ")<0) { 
       ++pexstop; 
       if (pexstop == 1) { 

//DO STRÁNKY SE VLOŽÍ NA MÍSTO KTERÉ MÁ ID="MISTO"+PROMĚNÁ PORADI 
//OBSAH POLE[1] TYTO POLE OBSAHUJÍ HTML KÓD 
        document.getElementById("misto" + poradi).innerHTML = pole[1] 
       } 
       if (pexstop == 2) { 
        document.getElementById("misto" + poradi).innerHTML = pole[2] 
       } 
       if (pexstop == 3) { 
        document.getElementById("misto" + poradi).innerHTML = pole[3] 
       } 
       if (pexstop == 4) { 
        document.getElementById("misto" + poradi).innerHTML = pole[4] 
       } 
       if (pexstop == 5) { 
        document.getElementById("misto" + poradi).innerHTML = pole[5] 
       } 
       if (pexstop == 6) { 
        document.getElementById("misto" + poradi).innerHTML = pole[6] 
       } 
       if (pexstop == 7) { 
        document.getElementById("misto" + poradi).innerHTML = pole[7] 
       } 
       if (pexstop == 8) { 
        document.getElementById("misto" + poradi).innerHTML = pole[8] 
       } 
       if (pexstop == 9) { 
        document.getElementById("misto" + poradi).innerHTML = pole[9] 
       } 
       if (pexstop == 10) { 
        document.getElementById("misto" + poradi).innerHTML = pole[10] 
       } 
       if (pexstop == 11) { 
        document.getElementById("misto" + poradi).innerHTML = pole[11] 
       } 
       if (pexstop == 12) { 
        document.getElementById("misto" + poradi).innerHTML = pole[12] 
       } 
       if (pexstop == 13) { 
        document.getElementById("misto" + poradi).innerHTML = pole[13] 
       } 
       if (pexstop == 14) { 
        document.getElementById("misto" + poradi).innerHTML = pole[14] 
       } 
       if (pexstop == 15) { 
        document.getElementById("misto" + poradi).innerHTML = pole[15] 
       } 
       if (pexstop == 16) { 
        document.getElementById("misto" + poradi).innerHTML = pole[16] 
       } 
       if (pexstop == 17) { 
        document.getElementById("misto" + poradi).innerHTML = pole[17] 
       } 
       if (pexstop == 18) { 
        document.getElementById("misto" + poradi).innerHTML = pole[18] 
       } 
       if (pexstop == 19) { 
        document.getElementById("misto" + poradi).innerHTML = pole[19] 
       } 
       if (pexstop == 20) { 
        document.getElementById("misto" + poradi).innerHTML = pole[20] 
       } 
       if (pexstop == 21) { 
        document.getElementById("misto" + poradi).innerHTML = pole[21] 
       } 
       if (pexstop == 22) { 
        document.getElementById("misto" + poradi).innerHTML = pole[22] 
       } 
       if (pexstop == 23) { 
        document.getElementById("misto" + poradi).innerHTML = pole[23] 
       } 
       if (pexstop == 24) { 
        document.getElementById("misto" + poradi).innerHTML = pole[24] 
       } 
       if (pexstop == 25) { 
        document.getElementById("misto" + poradi).innerHTML = pole[25] 
       } 
       if (pexstop == 26) { 
        document.getElementById("misto" + poradi).innerHTML = pole[26] 
       } 
       if (pexstop == 27) { 
        document.getElementById("misto" + poradi).innerHTML = pole[27] 
       } 
       if (pexstop == 28) { 
        document.getElementById("misto" + poradi).innerHTML = pole[28] 
       } 
       if (pexstop == 29) { 
        document.getElementById("misto" + poradi).innerHTML = pole[29] 
       } 
       if (pexstop == 30) { 
        document.getElementById("misto" + poradi).innerHTML = pole[30] 
       } 
       if (pexstop == 31) { 
        document.getElementById("misto" + poradi).innerHTML = pole[31] 
       } 
       if (pexstop == 32) { 
        document.getElementById("misto" + poradi).innerHTML = pole[32] 
       } 
       if (pexstop == 33) { 
        document.getElementById("misto" + poradi).innerHTML = pole[33] 
       } 
       if (pexstop == 34) { 
        document.getElementById("misto" + poradi).innerHTML = pole[34] 
       } 
       if (pexstop == 35) { 
        document.getElementById("misto" + poradi).innerHTML = pole[35] 
       } 
       if (pexstop == 36) { 
        document.getElementById("misto" + poradi).innerHTML = pole[36] 
       } 
       retezec = retezec + " " + poradi + " "; 
     } 
   } 
} 

//CISLO = NÁHODNĚ VYGENEROVANÉ ČÍSLO ULOŽENÉ V PROMĚNÝCH A AŽ R 
//TYP = URČUJE ZDA JDE O KARTU A ČI B 
//POLOHA = URČUJE JMÉNO OBRÁZKU TJ. NAME V TAGU IMG SRC 
function karta(cislo, typ, poloha) { 
 //window.alert(cislo);
//JESTLIŽE ŘETĚZEC HLIDAC NEOBSAHUJE JIŽ TOTO ČÍSLO Z PROMĚNÉ CISLO 
//A ZÁROVEŇ PROMĚNÁ HRA OBSAHUJE ČÍSLO MENŠÍ JAK DVA TJ. JESTLIŽE 
//HRÁČ OTÁČÍ TEPRVE PRVNÍ KARTU JE PODMÍNKA SPLNĚNA 
   if (hlidac.indexOf(" " + cislo + " ")<0 && hra < 2) { 
     --body; 
     ++hra; 
     obrazek = "images/games/pexeso/001/pex" + cislo + ".gif"; 
     CisObr = poloha; 

//OTOČÍ KARTU A ZOBRAZÍ OBRÁZEK KTERÝ SE POD NÍ SKRÝVÁ 
     document.images[CisObr].src = obrazek; 

     if (hra == 1) { 
       cislo_a = cislo; 
       CisObr_a = CisObr; 
       par_a = typ; 
     } 
     else { 
       cislo_b = cislo; 
       par_b = typ; 

//JESTLIŽE JSOU KARTY STEJNÉ A ZÁROVEŇ TO NENÍ JEDNA A TA SAMÁ KARTA 
//JE PODMÍNKA SPLNĚNA 
       if (cislo_a == cislo_b && par_a != par_b) { 

//KARTY SE ODSTRANÍ Z PLOCHY 
         document.images[CisObr_a].src = "images/games/pexeso/001/vyhra.gif"; 
         document.images[CisObr].src = "images/games/pexeso/001/vyhra.gif"; 
         vyhra = 1; 
         end++; 

//JESTLIŽE JSOU JIŽ NALEZENY VŠECHNY PÁRY JE PODMÍNKA SPLNĚNA 
         if (end >= 18) { 
           window.alert("Score: " + body + " "); 

//JESTLIŽE HRÁČ DOSÁHL VÍCE JAK 49 BODŮ TAK SE MU ZOBRAZÍ FORMULÁŘ 
//POMOCÍ KTERÉHO MŮŽE SVŮJ REKORD ULOŽIT DO KNIHY REKORDŮ JINAK 
//ZOBRAZÍ OKNO S HLÁŠKOU, ŽE ZÍSKAL PŘÍLIŠ MÁLO BODŮ 
           if (body >= 50) { 
             rekord(); 
           } 
           else { 
             window.alert("Det er for lite poeng til å skrive blant de beste resultatene!!!"); 
           } 
         } 
       } 
     } 
   } 

//VYPISUJE DO STRÁNKY AKTUÁLNÍ POČET BODŮ 
   document.getElementById("bodovani").innerHTML = ("Score: " + body + " ") 
} 

function xreset() { 

//JESTLIŽE HRÁČ OTOČIL DRUHOU KARTU A ZÁROVEŇ NEVYHRÁL 
//JE SPLNĚNA PODMÍNKA 
   if (hra == 2 && vyhra < 1) { 

//OTOČÍ KARTY ZPĚT OBRÁZKEM DOLŮ 
     document.images[CisObr_a].src = "images/games/pexeso/001/pexeso.gif"; 
     document.images[CisObr].src = "images/games/pexeso/001/pexeso.gif"; 
     hra = 0; 
   } 
   else 

//JESTLIŽE HRÁČ OTOČIL DRUHOU KARTU A ZÁROVEŇ VYHRÁL 
//JE SPLNĚNA PODMÍNKA 
     if (hra == 2 && vyhra == 1) { 
       hra = 0; 
       vyhra = 0; 
       hlidac = hlidac + " " + cislo_a + " "; 
     } 
} 

function rekord() { 

//SMAŽE VŠECHNO MEZI TAGY SPAN S ID=REKORD A VLOŽÍ TAM NASLEDUJÍCÍ HTML TAGY 
    window.open('PexesoAdd.aspx?id=32568726' + body +  '32568726','addx', 'height=220px, width=600px, resizable=no, status=no, toolbar=no,location=no,scrollbars=yes, resizable=yes');
/*
document.getElementById("rekord").innerHTML = ("Du samlet " + body + " poeng!!!"+ 
"<FORM method=\"POST\" action=\"milenka-uloz-zobraz-skore.asp\">" + 
"<INPUT type=\"hidden\" name=\"body\" value=\"" + body + "\">" + 
"<INPUT type=\"hidden\" name=\"hra\" value=\"Pexeso\">" + 
"<TABLE border=\"0\" cellspacing=\"15\">" + 
"<TR valign=\"top\">" + 
"<TD align=\"left\">" + 
"Jméno nebo přezdívka hráče: " + 
"<TD align=\"left\">" + 
"<INPUT type=\"text\" size=\"25\" name=\"jmeno\">" + 
"<TR valign=\"top\">" + 
"<TD align=\"center\" colspan=\"2\">" + 
"<INPUT type=\"submit\" value=\"Add rekord\">" + 
"</TD>" + 
"</TR>" + 
"</TABLE>" + 
"</FORM>") 
*/
} 

