var pocitadlo=0;//slouzi k indexovani pridavanych objektu (jedinecne ID)

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
//funkce je urcena k postupnemu rozbalovani velkeho mnozstvi dat
//promnazev - obsahuje obecny nazev promenne bez poradoveho cisla (napr.sekce)
//promenna - obsahuje nazev konkretni promenne s poradovym cislem (napr.sekce1,sekce2...)
function zobraz(promnazev,promenna)//prepina mezi aktivnimi castmi formulare
{	
	next=1;//nastaveni tokenu
	i=0;//zalozeni a vynulovani promenne
	while(next==1){	//cyklus se provadi, dokud nebude hodnota next nastavena na 0
		i++;//postupne navysovani pocitadla kvuli prochazeni vsech promnazev s patricnym indexem
		if(promenna==promnazev+i){//porovnani zda promenna se shoduje s promnazev v aktualnim cyklu
		
			document.getElementById(promnazev+i).style.display= 'block';//pokud ano, tak tuto cast zobrazi
			
			s=1;//zalozeni a nastaveni druheho pocitadla
			while(document.getElementById(promnazev+s)){//prochazi jednotlive promnazev
				if(i==s){//pokud se promnazev rovna prave zobrazene casti, tak se pouze navysi pocitadlo
					s++;//navyseni pocitadla
					
				}//konec if
				else{//pokud se zobrazena cast neshoduje s prave naindexovanou					
					document.getElementById(promnazev+s).style.display='none';//tak dojde ke skryti teto casti
					s++;//navyseni pocitadla pro dalsi porovnani
				}//konec else			
			}//konec while
		next=0;//nastaveni tokenu na 0, coz vede k ukonceni cyklu a nasledne i funkce	
		}//konec if					
	}//konec cyklu while
}//konec funkce zobraz

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
//funkce dynamicky vklada do stranky na misto "kamvlozit" obsah "obsah" s jedinecnym
//ID, ktere se vytvori zretezenim hodnoty v "promnazev" a poradoveho cisla objektu - "pocitadlo"
function pridej(kamvlozit,promnazev,obsah) {
		var pokus=kamvlozit+promnazev;
		
		pocitadlo++; //pocitadlo poctu pridanych objektu						
		var x = document.getElementById(kamvlozit);//vyber elementu, kde se ma objekt vlozit
		x.innerHTML += "<div id='"+promnazev+pocitadlo+"'>"+obsah+"</div>";//prirazeni jedinecneho ID a vlozeni
						
}//konec funkce pridej

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
//odebrani objektu, ktery obsahuje v ID slovo obsazene v "promnazev"
//a ma maximalni hodnotu pridaneho indexu (posledni pridany objekt) - viz. pocitadlo
function odeber(promnazev){
	
	if(document.getElementById(promnazev+pocitadlo)){//nalezeni posledniho pridaneho objektu		
		var x = document.getElementById(promnazev+pocitadlo);//prirazeni objektu do prommenne
		x.parentNode.removeChild(x);//smazani objektu
		pocitadlo--;//upraveni pocitadla na hodnotu aktualne posledniho objektu
	}//konec if
	
	else{ pom = pocitadlo;
		while((!document.getElementById(promnazev+pom)) && (pom!=0)){
			pom--;
		}
		if (pom==0){}
		else{
			var x = document.getElementById(promnazev+pom);//prirazeni objektu do prommenne
			x.parentNode.removeChild(x);//smazani objektu
		}
	}
}//konec funkce odeber

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
function ajax(url,kam) {
	
   try {
     request = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         request = false;
       }  
     }
   }

   if (!request)
     window.alert("Error initializing XMLHttpRequest!");
     
     request.open("GET", url, true);
     request.onreadystatechange=function(){
        
     	if (request.readyState == 4) {
       		if (request.status == 200) {
         		var response = request.responseText.split("|");
         		odpoved = response[0];                        			                		
         		document.getElementById(kam).innerHTML = odpoved;         
         
       		}//konec if
       		else{
     			alert("status is " + request.status);
     		}//konec else
     	}//konec if
     
     }//konce funkce prirazene do request.onreadystatechange
   
     	request.send(null);
     
}//konec funkce ajax

function formular_aut_odeslani(nazev){
	document.forms.nazev.submit;
}

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
