var pr_spravne="elvira/tl_prep_spravne.gif";
var pr_moje="elvira/tl_prep_moje.gif";
var stara_napoveda="elvira/napoveda.gif";



var MMSound = new Array();
MMSound[0] = "templates/sounds/CHYBA1a.mid";
MMSound[1] = "templates/sounds/CHYBA3a.mid";
MMSound[2] = "templates/sounds/CHYBA4a.mid";
MMSound[3] = "templates/sounds/CHYBA5a.mid";
MMSound[4] = "templates/sounds/SPRAVNE1a.mid";
MMSound[5] = "templates/sounds/SPRAVNE2a.mid";
MMSound[6] = "templates/sounds/SPRAVNE3a.mid";
MMSound[7] = "templates/sounds/SPRAVNE4a.mid";


document.write('<bgsound id="MMIEContainer">')  
IE = (navigator.appVersion.indexOf("MSIE")!=-1 && document.all)? 1:0; 
NS = (navigator.appName=="Netscape" && navigator.plugins["LiveAudio"])? 1:0;
ver4 = IE||NS? 1:0;


function MMPreload() { 
  if (!ver4)  
    return;
  if (NS)
    MMEmb = new Layer(0,window);  
  else {  
    Str = "<div id='MMEmb' style='position:absolute;display:none'></div>";
    document.body.insertAdjacentHTML("BeforeEnd",Str);
  }
  var Str = '';
  for (i=0;i<MMSound.length;i++) 
    Str += "<embed src='"+MMSound[i]+"' autostart='false' hidden='true'>"
  if (IE)
    MMEmb.innerHTML = Str; 
  else { 
    MMEmb.document.open();
    MMEmb.document.write(Str);
    MMEmb.document.close();
  }
  MMCon = IE? document.all.MMIEContainer:MMEmb;
  MMCon.control = MMCtrl; 
}



function MMCtrl(snd,play) {
  if (IE)
    this.src = play? MMSound[snd]:'';
  else
    eval("this.document.embeds[snd]." + (play? "play()":"stop()"))
}

function playSound(snd) {
  if (window.MMCon)
    MMCon.control(snd,true);
}

function stopSound(snd) {
  if (window.MMCon)
    MMCon.control(snd,false);
}


function Otevri(Soubor){window.open (Soubor, 'Zdroj' , 'location=1, toolbar=1, status=1,menubar=1, scrollbars=1, resizable=1, width=800, height=600');}

var LastName='';
function  Show (Parent,Name,Save)
{
 	document.getElementById(Name).style.display = 'block';
	if (Parent.offsetParent.className == 'body') 
	{
		document.getElementById(Name).style.left = Parent.offsetLeft;
		document.getElementById(Name).style.top = Parent.offsetTop - document.getElementById(Name).offsetHeight;

	}
	else
	{
		document.getElementById(Name).style.left = Parent.offsetParent.offsetLeft + Parent.offsetLeft;
		document.getElementById(Name).style.top = Parent.offsetParent.offsetParent.offsetTop + Parent.offsetTop - document.getElementById(Name).offsetHeight;
	}

	
	if (Save==1)	
	{
		LastName=Name;
		LastParent=Parent;
	}
}

function ChangePosition()
{
	if  (LastName!='') 
	{
		document.getElementById(LastName).style.top = LastParent.offsetTop-document.getElementById(LastName).offsetHeight;
		document.getElementById(LastName).style.left = LastParent.offsetLeft;
	}	
}

function  Hide(Name)
{
 		document.getElementById(Name).style.display = 'none';
}





function sE(i){document.getElementById(i).style.display="";}
function hE(i){document.getElementById(i).style.display="none";}
function cB(i,c){document.getElementById(i).style.background=c;}
function dE(i) {document.getElementById(i).disabled=1;}
function down(){window.location.href='#DOWN';}
function cT(i,t) {document.getElementById(i).title=t;}
function cV(i,t) {document.getElementById(i).value=t;}
function gV(i) {return document.getElementById(i).value;}
function iC(i) {if (document.getElementById(i).checked) return 1; else return 0;}
function sC(i){ document.getElementById(i).checked=1;}
function hH(i,p) { for (var j=1;j<=p;j++) hE('HN_'+i+'_'+j);}
function dC(p,c,s) {for (var j=1;j<=c;j++) dE(p+j+s);}
function gV(i) {return document.getElementById(i).value;}
function hM(i,p) {hE('HP_'+i);hE('HK_'+i); for(var j=1;j<=p;j++) hE('H_'+i+'_'+j);}
function sF(i) {document.getElementById(i).focus();}
function rT(p,c,s) {for (var j=1;j<=c;j++) document.getElementById(p+j+s).readOnly=1;}
function cS(i,s) { document.getElementById(i).className=s;}
function cI(i,t) {document.getElementById(i).innerHTML=t;}
function rO(i) {document.getElementById(i).readOnly=1;}

//function aM() {cV('CHECKBUTTON','Vyber spr vnou odpovŘÔ a klikni zde');} 
//function aS() {cV('CHECKBUTTON','Vepiç spr vnou odpovŘÔ a klikni zde');} 
//function aP() {cV('CHECKBUTTON','Vyber spr vn‚ odpovŘdi a klikni zde');} 
//function aU() {cV('CHECKBUTTON','Vyplĺ Łkol a klikni zde');} 
//function aT() {cV('CHECKBUTTON','M m pýeźteno');}
//function aZ() {cV('CHECKBUTTON','Ozn mkuj se');} 

function aM() {cV('CHECKBUTTON','DĂˇl');} 
function aS() {cV('CHECKBUTTON','DĂˇl');} 
function aP() {cV('CHECKBUTTON','DĂˇl');} 
function aU() {cV('CHECKBUTTON','DĂˇl');} 
function aT() {cV('CHECKBUTTON','DĂˇl');}
function aZ() {cV('CHECKBUTTON','DĂˇl');} 


function correct_text(text)
{
	text= text.replace(/\\/g, "\\\\");
	text= text.replace(/\n/g, "\\n");
	text= text.replace(/\r/g, "");
	text= text.replace(/'/g, "\\'" );

	return text;
}


// (index,index_podulohy,delka,
function upravHN(i,j,d)
{
	if (d==1)
	{
		hE('HNM_'+i+'_'+j);		
	}
	else
	{
		hE('HNM_'+i+'_'+j);		
		hE('HNV_'+i+'_'+j);		
	}
	document.getElementById('EHN_'+i+'_'+j).src=stara_napoveda;
	cS('HNL_'+i+'_'+j,'napoveda_stara_levy');
	cS('HNR_'+i+'_'+j,'napoveda_stara_pravy');


}



function _gender(m,f)
{
	if (gender==0) document.write(m);	
	else document.write(f);
}
                       
function Znamkuj(i)
{
 if (iC('U_'+i+'_1')) return 10;
 if (iC('U_'+i+'_2')) return 7;
 if (iC('U_'+i+'_3')) return 5;
 if (iC('U_'+i+'_4')) return 2;
 if (iC('U_'+i+'_5')) return 0;
 return 0;
}

function Oznamkovano(i)
{
 if (iC('U_'+i+'_1')) return 1;
 if (iC('U_'+i+'_2')) return 1;
 if (iC('U_'+i+'_3')) return 1;
 if (iC('U_'+i+'_4')) return 1;
 if (iC('U_'+i+'_5')) return 1;
	alert('Musíš se oznámkovat!');
 return 0;
}


// MC color correct
// index, spravne, pocet 
function mcCC(i,s,p)
{
	var j;
	if (eval('vybrano_'+i)==s)
	{
		cS('yD_'+i+'_'+s,'mc_vzor_spravne');
		return;
	}	
	for(j=1;j<=p;j++)
	{
		if (eval('vybrano_'+i)==j) 
		{
			cS('yD_'+i+'_'+s,'mc_vzor_spatne');
			cS('yD_'+i+'_'+j,'mc_student_spatne');
			return;
		}		 	
	}
	cS('yD_'+i+'_'+s,'mc_vzor_nic');

}

// subcheckMC(index,spravne,pocet)

function subcheckMC(i,s,p)
{
	var correct=0;
	var j;
	for (j=1;j<=p;j++)
	{
		
		if (iC('D_'+i+'_'+j))
		{
			eval('vybrano_'+i+'='+j+';');
			if (j==s) correct++;			
		}
	}
	return correct;
}

function oMC(i,p,s,k,v,c)
{
	var j;
        if (stav==i)
	{
        	eval('stav_'+i+'=0;');
		return;
	}
//        if ( i<stav && (c==0 || c==2) ) 
        if ( i<stav ) 
	{
		sE('M_'+i);
                if (k==1) sE('K_'+i)
		for (j=1;j<=p;j++) dE('D_'+i+'_'+j);
		// cB('D_'+i+'_'+s,'green');
		mcCC(i,s,p);
                if (v!="" && v!=-1) sC('D_'+i+'_'+v);
		if (c==2) for (j=1;j<=p;j++) if (j!=s) hE('xD_'+i+'_'+j);

	}
}


// index,pocet,spravne
function hideBad(i,p,s)
{
	var j;
	for(j=1;j<=p;j++)
	{
		if (j!=s) hE('xD_'+i+'_'+j);
	}
		
}

//  index,spravne,pocet,pocet_napoved,komentar,chovani,hlasky
function checkMC(i,s,p,n,k,c,h)
{
	var j;
	var st=eval('stav_'+i);
	//pocatek zobrazim ulohu
        if (st==0)
	{
		sE('M_'+i);
        	eval('stav_'+i+'++;');
		sE('CHECKBUTTON');
		if (h==1) sE('HU_'+i);
		aM();
		return;
	}
	//odpovedi
	if (st>0 && st<=n)
	{
		if (h==1)
		{
			//schovam predchozi hlasku
			if (st==1) hE('HU_'+i);	
			else if (st>1)
			{
				upravHN(i,(st-1),1);
			}
		}
		if (subcheckMC(i,s,p)==1)  // trefil se
		{
			eval('stav_'+i+'='+(n+1)+';');
			eval('st='+(n+1)+';');
			playSound(4);
		}
		else
		{
			//zobrazim novou hlasku
			if (h==1) sE('HN_'+i+'_'+st);
			sE('N_'+i+'_'+st);						
			eval('stav_'+i+'++;');
			eval('napoved_'+i+'++;');
			playSound(0);
			return;			
		}
	}
	
	// odpovedel spravne nebo po posledni napovede
	if (st==(n+1))
	{
		// schovam predchozi hlasku
		if (h==1)
		{
			if (n==0) hE('HU_'+i);
			else upravHN(i,(st-1),1);			
		}
		dC('D_'+i+'_',p,'');
		eval('stav_'+i+'++;');
		if (subcheckMC(i,s,p)==1)
		{
			eval('bodu_'+i+'=1;');
			if (h==1) sE('HP_'+i);
			playSound(4);
		}
		else
		{
			if (h==1) sE('HK_'+i);
			playSound(0);
		}
		mcCC(i,s,p);
		if (k==1) sE('K_'+i);
		return;
		
	}
	// uklid a dalsi uloha	 rozlisit podle chovani!!!!!
	if (st==(n+2))
	{
		switch (c)
		{
		case 0:
			break;
		case 1:
			hE('M_'+i);
			break;
		case 2:
			hideBad(i,p,s);
			break;
		}
		hH(i,n);  //schovam napovedy
		if (h==1) 
		{
			hE('HP_'+i);
			hE('HK_'+i);
		}
		hE('CHECKBUTTON');
		stav++;
		check();
		return;
	}
	

}

// part color correct
// index,pole spravnych
function pCC(i,s)
{
	var j;
	var v;
	for(j=1;j<=s.length;j++)
	{
		v=eval('vybrano_'+i+'_'+j);
		if (s[j-1]==1 )
		{
			if (v==1)
			{
				cS('an_'+i+'_'+j+'_a','part_vzor_spravne');
				cS('an_'+i+'_'+j+'_n','part_nevzor_spravne');					
			}
			else if (v==2)
			{
				cS('an_'+i+'_'+j+'_a','part_vzor_spatne');
				cS('an_'+i+'_'+j+'_n','part_student_spatne');					
			}
			else
			{
				cS('an_'+i+'_'+j+'_a','part_vzor_nic');
				cS('an_'+i+'_'+j+'_n','part_nevzor_nic');					
        		}	
		}
		else if (s[j-1]==2 )
		{
			if (v==1)
			{
				cS('an_'+i+'_'+j+'_a','part_student_spatne');
				cS('an_'+i+'_'+j+'_n','part_vzor_spatne');					
			}
			else if (v==2)
			{
				cS('an_'+i+'_'+j+'_a','part_nevzor_spravne');
				cS('an_'+i+'_'+j+'_n','part_vzor_spravne');					
			}
			else
			{
				cS('an_'+i+'_'+j+'_a','part_nevzor_nic');
				cS('an_'+i+'_'+j+'_n','part_vzor_nic');					
        		}	
		}
	}

}

// subcheckPart(index,pole_spravnych)

function subcheckPart(i,s)
{
	var correct=0;
	var j;
	for(j=1;j<=s.length;j++)
	{
		eval('vybrano_'+i+'_'+j+'=0;');
	 	if (iC('r_an_'+i+'_'+j+'_a')) 
		{
			if (s[j-1]==1) correct++;
			eval('vybrano_'+i+'_'+j+'=1;');
		}
		if (iC('r_an_'+i+'_'+j+'_n')) 
		{
			if (s[j-1]==2) correct++;
			eval('vybrano_'+i+'_'+j+'=2;');
		}


	}
//	sE('B_'+i);
//	cI('BB_'+i,correct);
	return correct;
}


// hideNoPart(index,pole_spravnych)

function hideNoPart(i,s)
{
	var j;
	for(j=1;j<=s.length;j++)
	{
		if (s[j-1]==2) hE('anone_'+i+'_'+j);
	}
}

// checkPart(index,pole_spravnych,pocet_napoved,komentar,chovani,hlasky) 
                       
function checkPart(i,s,n,k,c,h)
{
	var j;
	var st=eval('stav_'+i);
	var b;
	//pocatek zobrazim ulohu
        if (st==0)
	{
		sE('P_'+i);
		if (h==1) sE('HU_'+i);
        	eval('stav_'+i+'++;');
		sE('CHECKBUTTON');
		aP();
		return;
	}
	// odpovedi
	if (st>0 && st<=n)
	{
		if (h==1)
		{
			//schovam predchozi hlasku
			if (st==1) hE('HU_'+i);	
			else if (st>1)
			{
				upravHN(i,(st-1),0);
			}
		}
		b=subcheckPart(i,s);
		if (b==s.length)   // trefil se
		{
			eval('stav_'+i+'='+(n+1));
			eval('st='+(n+1)+';');
			playSound(5);
		}
		else
		{
			if (h==1) 
			{
				sE('HN_'+i+'_'+st);
				cI('HV_'+i+'_'+st,b);
			}
			sE('N_'+i+'_'+st);						
			eval('stav_'+i+'++;');
			eval('napoved_'+i+'++;');
			playSound(1);	
			return;			
		}
	}
	// odpovedel spravne nebo po posledni napovede
	if (st==(n+1))
	{
		// schovam predchozi hlasku
		if (h==1)
		{
			if (n==0) hE('HU_'+i);
			else upravHN(i,(st-1),0);			
		}
		dC('r_an_'+i+'_',s.length,'_a');
		dC('r_an_'+i+'_',s.length,'_n');
		eval('stav_'+i+'++;');
		var b=subcheckPart(i,s);
		if (b==s.length)
		{
			if (h==1) sE('HP_'+i);
			playSound(5);
		}
		else
		{
			if (h==1)
			{
				sE('HK_'+i);
				cI('HKV_'+i,b);
			}
			playSound(1);
		}
		eval('bodu_'+i+'='+b+';');
		pCC(i,s);
		if (k==1) sE('K_'+i);
		return;
		
	}
	// uklid a dalsi uloha	 rozlisit podle chovani!!!
	if (st==(n+2))
	{
		switch (c)
		{
		case 0:
			break;
		case 1:
			hE('P_'+i);
			break;
		case 2:
			hideNoPart(i,s);
			break;
		}
		hH(i,n);
		if (h==1) 
		{
			hE('HP_'+i);
			hE('HK_'+i);
		}
		hE('CHECKBUTTON');
		stav++;
		check();
		return;
	}



}

function oPart(i,p,k,s,c)
{
         
	var j;
	if (stav==i)
	{
		eval('stav_'+i+'=0;');
 		eval('stav_'+i+'=0;');
        	return;
	}
                        
//	if ( i<stav && (c==0 || c==2) ) 
	if ( i<stav ) 
	{
        	sE('P_'+i);
                if (k==1) sE('K_'+i);
		for (j=1;j<=p;j++)
                {
                	dE('r_an_'+i+'_'+j+'_a');
                        dE('r_an_'+i+'_'+j+'_n');
		}
		pCC(i,eval('an_'+i));
                for (j=1;j<=p;j++)
		{
                	if (eval('vybrano_'+i+'_'+j+'==1')) sC('r_an_'+i+'_'+j+'_a');
                        if (eval('vybrano_'+i+'_'+j+'==2')) sC('r_an_'+i+'_'+j+'_n');
                }
	}
}

// checkTextik(index,chovani,hlasky)
function checkTextik(i,c,h)
{
	var st=eval('stav_'+i);
	//pocatek zobrazim textik
        if (st==0)
	{
		sE('T_'+i);
		if (h==1) sE('HU_'+i);
        	eval('stav_'+i+'++;');
		sE('CHECKBUTTON');
		aT();
		return;
	}
	if (st==1)
	{
		if (h==1) hE('HU_'+i);
		stav++;
		switch(c)
		{
		case 0:
			break;
		case 1:
			hE('T_'+i);
			break;
		} 
		hE('CHECKBUTTON');
		check();
	}

}
        
function oT(i,c)
{
	if (stav==i)
	{
		eval('stav_'+i+'=0;');
                return;
	}
//        if (i<stav  && c==0) sE('T_'+i); 
        if (i<stav) sE('T_'+i); 
}

function getNumber(v)
{
	var pom;
	return parseFloat(v); 
}

// compareOneSA(spravne,hodnota)
function compareOneSA(s,v)
{
	var j;
	var num;	

	if ( v!='')
	{
		while (v.charAt(v.length-1)==' ')
		{
			v=v.substring(0,v.length-1)
		}
	}


	for(j=1;j<=s.length/2;j++)
	{
		switch (s[2*(j-1)])
		{
			case 1:  // retezec
				if (v.search(s[2*j-1])!=-1) return 1;
				break;
			case 2:  // interval
				num=getNumber(v);		
				if (isNaN(num)) return 0;
				if ( s[2*j-1][0]<=num && s[2*j-1][1]>=num) return 1;				
				break;
		}
	}
	return 0;
}

// function ccSA(index,spravne,mode)   mode 0-spravne    1-moje
function ccSA(i,s,m)
{
	var b,j;
	var delka=s.length/2;
	for(j=1;j<=delka;j++)
	{
		b=eval('zadano_'+i+'_'+j);
		switch (m)
		{
			case 0:
				cV('sa_'+i+'_'+j,s[2*(j-1)]);
				if (b=="") cS('sa_'+i+'_'+j,'vzor_nic');	
				else if (compareOneSA(s[2*(j-1)+1],b)!=0) cS('sa_'+i+'_'+j,'vzor_spravne');
				else cS('sa_'+i+'_'+j,'vzor_spatne');
				break;
			case 1:
				cV('sa_'+i+'_'+j,b);
				if (b=="") cS('sa_'+i+'_'+j,'student_nic');	
				else if (compareOneSA(s[2*(j-1)+1],b)!=0) cS('sa_'+i+'_'+j,'student_spravne');
				else cS('sa_'+i+'_'+j,'student_spatne');
				break;
		}

	}
	
}

// subcheckSA(index,pole_spravnych

function subcheckSA(i,s)
{
	var delka=s.length/2;
	var b,j;
	var correct=0;
	for (j=1;j<=delka;j++)
	{
		b=gV('sa_'+i+'_'+j);
		if (compareOneSA(s[2*(j-1)+1],b)!=0) correct++;
		eval('zadano_'+i+'_'+j+'=b;');
	}
	return correct;
}

// showCorrect(index)

function showCorrectSA(i,s)
{
	if (eval('zobrazeno_'+i)==1)
	{
		ccSA(i,s,0);	
		eval('zobrazeno_'+i+'=0');
		document.getElementById('UCP_'+i).src=pr_spravne;
	}
	else
	{
		ccSA(i,s,1);	
		eval('zobrazeno_'+i+'=1');
		document.getElementById('UCP_'+i).src=pr_moje;
	}
}
 


// checkSA(index,pole_spravnych,pocet_napoved,komentar,chovani,hlasky) 
                       

function checkSA(i,s,n,k,c,h)
{
	var st=eval('stav_'+i);
	var b=0;
	//pocatek zobrazim textik
        if (st==0)
	{
		sE('S_'+i);
        	eval('stav_'+i+'++;');
		sE('CHECKBUTTON');
		sF('sa_'+i+'_1');
		aS();
		if (h==1) sE('HU_'+i);
		return;
	}
	if (st>0 && st<=n)
	{		
		if (h==1)
		{
			//schovam predchozi hlasku
			if (st==1) 
			{
				hE('HU_'+i);	
			}
			else if (st>1)
			{
				upravHN(i,(st-1),s.length/2);					
			}
		}
		b=subcheckSA(i,s);
		if (b==s.length/2)   // trefil se
		{
			eval('stav_'+i+'='+(n+1)+';');
			eval('st='+(n+1)+';');
			playSound(6);
		}
		else
		{
			//zobrazim novou hlasku
			if (h==1)
			{
				sE('HN_'+i+'_'+st);
				if ((s.length/2)!=1) cI('HV_'+i+'_'+st,b);	
			}
			sE('N_'+i+'_'+st);						
			eval('stav_'+i+'++;');
			eval('napoved_'+i+'++;');
			playSound(2);
			return;			
		}
	}

	// odpovedel spravne nebo po posledni napovede
	if (st==(n+1))
	{
		// schovam predchozi hlasku
		if (h==1)
		{
			if (n==0) hE('HU_'+i);
			else upravHN(i,(st-1),s.length/2);								
		}
		rT('sa_'+i+'_',s.length/2,'');
		eval('stav_'+i+'++;');
		b=subcheckSA(i,s);
		if (b==s.length/2)
		{
			if (h==1) sE('HP_'+i);
			playSound(6);
		}
		else
		{
			if (h==1) 
			{
				sE('HK_'+i);
				if ((s.length/2)!=1) cI('HKV_'+i,b);
			}
			playSound(2);
		}
		eval('bodu_'+i+'='+b+';');
		ccSA(i,s,0);
		sE('UC_'+i);
		if (k==1) sE('K_'+i);
		return;
		
	}
	// uklid a dalsi uloha	 rozlisit podle chovani!!!
	if (st==(n+2))
	{
		switch (c)
		{
		case 0:
			break;
		case 1:
			hE('S_'+i);
			break;		
		}
		hH(i,n);  //schovam napovedy
		if (h==1) 
		{
			hE('HP_'+i);
			hE('HK_'+i);
		}
		hE('CHECKBUTTON');
		stav++;
		check();
		return;
	}

}

// oSA(index,pole_spravnych,komentar,chovani) 
function oSA(i,s,k,c)
{
	var j;
	for(j=1;j<=s.length/2;j++) cV('sa_'+i+'_'+j,'');	
        if (stav==i)
	{
		eval('stav_'+i+'=0;');
                return;
	}
//	if ( i<stav && (c==0 || c==2) ) 
	if ( i<stav ) 
	{
        	sE('S_'+i);
		if (k==1) sE('K_'+i);
		rT('sa_'+i+'_',s.length/2,'');
		ccSA(i,s,0);
		sE('UC_'+i);
	}
}


// checkUkol(index,pocet_napoved,komentar,chovani,znamkovat)

function checkUkol(i,n,k,c,z,h)
{
	var tmp;
	var st=eval('stav_'+i);
	//pocatek zobrazim textik
        if (st==0)
	{
		sE('U_'+i);
        	eval('stav_'+i+'++;');
		sE('CHECKBUTTON');
		sF('U_'+i+'_x');
		aU();
		if (h==1) sE('HU_'+i);
		return;
	}
	if (st>0 && st<=n)
	{		
		if (h==1)
		{
			//schovam predchozi hlasku
			if (st==1) hE('HU_'+i);	
			else if (st>1)
			{
				upravHN(i,(st-1),1);					
			}
		}
		//zobrazim novou hlasku
		if (h==1) sE('HN_'+i+'_'+st);
		sE('N_'+i+'_'+st);						
		eval('stav_'+i+'++;');
		eval('napoved_'+i+'++;');
		playSound(3);
		return;			
	}
	if (st==(n+1))
	{
		// schovam predchozi hlasku
		if (h==1)
		{
			if (n==0) hE('HU_'+i);
			else upravHN(i,n,1);								
			sE('HP_'+i);	// oznameni, aby se oznamkoval
		}
		rO('U_'+i+'_x');
		sE('U_'+i+'_z');
		eval('stav_'+i+'++;');
		if (k==1) sE('K_'+i);
		tmp=correct_text(gV('U_'+i+'_x'));
		eval('zadano_'+i+'=\''+tmp+'\';');
		playSound(3);
		return;
		
	}
	// cekam na oznamkovani
	if (st==(n+2))
	{
		if (Oznamkovano(i)==0)
		{
			return;
		}
		playSound(7);
		eval('stav_'+i+'++;');
		eval('bodu_'+i+'='+Znamkuj(i)+';');
		dC('U_'+i+'_',5,'');
		switch (c)
		{
		case 0:
			break;
		case 1:
			hE('U_'+i);
			break;		
		}
		hH(i,n);  //schovam napovedy
		if (h==1) 
		{
			hE('HP_'+i);
		}
		hE('CHECKBUTTON');
		stav++;
		check();
		return;
	}
}
                                                               
                        
function oU(i,k,c,z)
{
	var b=eval('bodu_'+i);
        if (stav==i)
	{
		eval('stav_'+i+'=0;');
                return;
        }
//        if ( i<stav && c==0) 
        if ( i<stav ) 
        {
		tmp=eval('zadano_'+i);
		tmp=tmp.replace(/&quot;/g,"\"");
        	cV('U_'+i+'_x',eval('zadano_'+i));
                sE('U_'+i);
                if (k==1) sE('K_'+i);
                dE('U_'+i+'_x');
                if (z==1)
		{
                	sE('U_'+i+'_z');
	                if (b==10) sC('U_'+i+'_1');
			if (b==7) sC('U_'+i+'_2');
                	if (b==5) sC('U_'+i+'_3');
			if (b==2) sC('U_'+i+'_4');
        	        if (b==0) sC('U_'+i+'_5');
			dC('U_'+i+'_',5,'');
		}
	}
}



