//FIXME TODO upravit i pro přihlašování na zápasy
//vytvářet DIV pro oznámení stavu místo používání schovaného DIVu

function odhlas(ktery,elem,typ) {
	var url;
	 
	if (stavy[ktery]) {
		if (poznamky[ktery] == "vicenasobneprihlaseni") {
		  if (elem.id=="stav2"+ktery) {
		    url="zapis.php?prihlasit=1&userid="+userID+"&zid="+ktery+"&typ="+typ+"&vicenasobne=1&poradani="+poradani;
		  } else {
		    url="zapis.php?prihlasit=0&userid="+userID+"&zid="+ktery+"&typ="+typ+"&vicenasobne=1&poradani="+poradani;
		    elem.innerHTML="odhlašuji...";
		  }
		} else {
		  url="zapis.php?prihlasit=0&userid="+userID+"&zid="+ktery+"&typ="+typ+"&vicenasobne=0&poradani="+poradani;
		  elem.innerHTML="odhlašuji...";
		}
	} else {
		url="zapis.php?prihlasit=1&userid="+userID+"&zid="+ktery+"&typ="+typ+"&vicenasobne=0&poradani="+poradani;
		if (poznamky[ktery] != "vicenasobneprihlaseni") {
                  elem.innerHTML="přihlašuji...";
		}
	}
	
	http.open("GET", url, true);
	http.onreadystatechange = handleHttpResponse_treninky;
	http.send(null);

}

function handleHttpResponse_treninky() {
	if (http.readyState == 4) {
		var odpoved=new Array();
		var prd=1;

		odpoved=http.responseText.split("#");
		
		var el_stav=document.getElementById("stav"+odpoved[0]);
		
		stavy[odpoved[0]]=odpoved[1]*1;
		
		if (stavy[odpoved[0]]==1) {
			if (poznamky[odpoved[0]] == "vicenasobneprihlaseni") {
			  el_stav.innerHTML="odhlásit";
			} else {
			  el_stav.innerHTML="přihlášen, klikni pro odhlášení";
			}
		} else {
			if (poznamky[odpoved[0]] == "vicenasobneprihlaseni") {
			  el_stav.innerHTML="přihlásit";
			} else {
			  el_stav.innerHTML="odhlášen, klikni pro přihlášení";
			}
		}
		
		var MyNF=document.getElementById("mynfdatum");
		MyNF.innerHTML=terminy[odpoved[0]];
		
		MyNF=document.getElementById("mynfstav");
		switch (odpoved[4]*1) {
			case 1: MyNF.innerHTML=stavy[odpoved[0]]==1?"Přihlášení na zápas":"Odhlášení ze zápasu"; break;
			case 2: MyNF.innerHTML=stavy[odpoved[0]]==1?"Přihlášení na trénink":"Odhlášení z tréninku"; break;
			case 3: MyNF.innerHTML=stavy[odpoved[0]]==1?"Přihlášení na pořádání":"Odhlášení z pořádání"; break;
		}
		
		MyNF=document.getElementById("mynfstav2");
		switch (odpoved[4]*1) {
			case 1:MyNF.innerHTML=stavy[odpoved[0]]==1?"přihlášen na zápas":"odhlášen ze zápasu";break;
			case 2:MyNF.innerHTML=stavy[odpoved[0]]==1?"přihlášen na trénink":"odhlášen z tréninku";break;
			case 3:MyNF.innerHTML=stavy[odpoved[0]]==1?"přihlášen na pořádání":"odhlášen z pořádání";break;
		}
		
		MyNF=document.getElementById("mynfhrac");
		MyNF.innerHTML=userName;
		
		var pocet=odpoved[2];
		if (window.poradani || window.zapas) {
		  var kapacit=100;
		} else {
		  var kapacit=kapacita[odpoved[0]];
		}
		var zbytek=pocet%kapacit;
		if (pocet==0) pocetlidi="nikdo";
		else if (zbytek==1) pocetlidi=" člověk";
		else if (zbytek>0 && zbytek<=4) pocetlidi=" hráči";
		else pocetlidi=" hráčů";

		var el_pocet=document.getElementById("lidi"+odpoved[0]);
		el_pocet.innerHTML=pocetlidi;
		
		var el_pocet=document.getElementById("pocet"+odpoved[0]);
		if (pocet==0) el_pocet.innerHTML="0"; else el_pocet.innerHTML=(pocet>kapacit)?kapacit+"+"+(pocet%kapacit):el_pocet.innerHTML=pocet;
		
		var el_detaily=document.getElementById("detaily"+odpoved[0]);
		el_detaily.innerHTML=odpoved[3];
		
		var el_zapas=document.getElementById("zapas"+odpoved[0]);
		el_zapas.style.color=(odpoved[1]==1?"#000":"#AAA");

		if (window.poradani) {
		  var el_dostlidi=document.getElementById("dostlidi"+odpoved[0]);
		  if (pocet<3) {
		    el_dostlidi.style.color="#ff0000";
		    el_dostlidi.innerHTML="To je málo!"; 
		    el_dostlidi.style.textAlign="center";
		  } else {
		    el_dostlidi.style.color="#00ff00";
		    el_dostlidi.innerHTML="OK";
		    el_dostlidi.style.textAlign="center";
 		  }

		  var el_hracinebyli=document.getElementById("hracinebyli");
		  el_hracinebyli.innerHTML=odpoved[5];
		  
		  var el_hracibyli=document.getElementById("hracibyli");
		  el_hracibyli.innerHTML=odpoved[6];
		}
		
		
		
		finish_odhlaseni();
	}
}

