
function vyhodnot(pocet) 

{

	
	for(var i=1;i<=pocet;i++)
	
	{
	
	 	document.getElementById('opt'+i).disabled="true";	
		if (document.getElementById('opt'+i).checked!=document.getElementById('opt'+i).value)
			 {

				if (document.getElementById('opt'+i).checked==1)	
					{
						document['imgV'+i].src="spatne.gif";
						elm=document.getElementById('text' +i);
						elm.style.display="inline";

					}
				
				else
					{
						document['imgV'+i].src="tady.gif";	
						elm=document.getElementById('text' +i);
						elm.style.display="inline";
					}
			 }

		else
		
			{
				if (document.getElementById('opt'+i).checked==1)					
					{
						document['imgV'+i].src="dobre.gif";
						elm=document.getElementById('text' +i);
						elm.style.display="inline";			
					}
			}
	
	
	}





  
}



function vyhodnot2(pocet) 

{
var celkem=0;
document.getElementById('mdobre').innerHTML=0;
document.getElementById('mspatne').innerHTML=0;
	
	for(var i=1;i<=pocet-1;i++)
	
	{
	
	 	document.getElementById('opt'+i).disabled="true";	
		if (document.getElementById('opt'+i).checked!=document.getElementById('opt'+i).value)
			 {

				if (document.getElementById('opt'+i).checked==1)	
					{
						document['imgV'+i].src="image/spatne2.gif";
						elm=document.getElementById('text' +i);
						elm.style.display="inline";


					}
				
				else
					{
						document['imgV'+i].src="image/tady2.gif";	
						elm=document.getElementById('text' +i);
						elm.style.display="inline";
						document.getElementById('mspatne').innerHTML=document.getElementById('mspatne').innerHTML-(-1);

						celkem++;
					}
			 }

		else
		
			{
				if (document.getElementById('opt'+i).checked==1)					
					{
						document['imgV'+i].src="image/dobre2.gif";
						elm=document.getElementById('text' +i);
						elm.style.display="inline";
						document.getElementById('mdobre').innerHTML=document.getElementById('mdobre').innerHTML-(-1);		
						celkem++;
					}
				else
					{

						
						

					}
			}
	
	
	}


var procent=100*(document.getElementById('mdobre').innerHTML/celkem);
document.getElementById('procenta').innerHTML=Math.round(procent);

var id_clanek=document.getElementById('id_clanek').innerHTML;
var uroven=document.getElementById('uroven').innerHTML;
var id_ctenar=document.getElementById('id_ctenar').innerHTML;
var ukladat=document.getElementById('ukladat').innerHTML;
var typ=document.getElementById('typ').innerHTML;
var typtestu='opt';
var web=document.getElementById('web').innerHTML;

document.getElementById('IF_hodnoceni').src="../../../../../../../../../../../hodnoceni.php?id_clanek="+id_clanek+"&vysledek="+procent+"&ukladat="+ukladat+"&uroven="+uroven+"&id_ctenar="+id_ctenar+"&typ="+typ+"&typtestu="+typtestu+"&web="+web;

document['mdobregraf'].width=document.getElementById('procenta').innerHTML;
document['mdobregraf'].height=30;


document['mspatnegraf'].width=(100-document.getElementById('procenta').innerHTML);
document['mspatnegraf'].height=30;

if (procent==0){document['mdobregrafk'].src="image/mspatnegrafk2.gif";}
if (procent==100){document['mspatnegrafk'].src="image/mdobregrafk2.gif";}
}

function vyhodnotcmb(pocet) 

{
var celkem=0;
var textbox="";
var mdobre=0;
var mspatne=0;
var spravna=0;


	for(var i=1;i<=pocet-1;i++)
	
	{
		textbox=document.getElementById('C'+i).value.toLowerCase();
		document.getElementById('C'+i).style.display="none";
	 	//document.getElementById('C'+i).disabled="true";	
		document.getElementById('pop'+i).innerHTML=textbox;

		document['imgV'+i].style.display="inline";
		document['imgV'+i].src="image/spatne2.gif";
		celkem++;
		mspatne++;
		elm=document.getElementById('vys' +i);
		    elm.style.width="200px";
		    elm.style.padding= "10px"; 
		spravna=1;
		// musí najít jaká odpověď je správná
		for(var m=1;m<=8;m++){
      if (document.getElementById('znk_'+i+'_'+m).innerHTML==1)
						{
							spravna=m;
						  m=9;
						}
					
      }
    if (textbox=='???')
			{
			
      elm.innerHTML=' Správná odpověď: <b>'+ document.getElementById('odp_'+i+'_'+spravna).innerHTML + '</b><br>' + document.getElementById('vys_'+i+'_'+spravna).innerHTML;							
      
			}
		else
			{
			elm.innerHTML="Vaše odpověď : <b>" + textbox + "</b> je špatná   " + '<br><br> Správná odpověď: <b>'+ document.getElementById('odp_'+i+'_'+spravna).innerHTML + '</b><br>' + document.getElementById('vys_'+i+'_'+spravna).innerHTML;							
			}

		for(var b=1;b<=8;b++)
			{			

			if (textbox==document.getElementById('odp_'+i+'_'+b).innerHTML.toLowerCase())
			 	{
					if (document.getElementById('znk_'+i+'_'+b).innerHTML==1)
						{
							document['imgV'+i].src="image/dobre2.gif";
							elm.innerHTML="Vaše odpověď: <b>" + textbox + "</b> je správná  <br> - " + document.getElementById('vys_'+i+'_'+b).innerHTML+'<br>';
							mdobre++;
							mspatne=mspatne-1;
						
						}
					else
						{
						if (textbox!=0)
							{
								document['imgV'+i].src="image/spatne2.gif";	
								elm.innerHTML="Vaše odpověď: <b>" + textbox + "</b> je špatná  <br> - " + document.getElementById('vys_'+i+'_'+b).innerHTML+'<br><br> Správná odpověď: <b>'+ document.getElementById('odp_'+i+'_'+spravna).innerHTML + '</b><br>' + document.getElementById('vys_'+i+'_'+spravna).innerHTML;							
							}
		
						}
						
				}


		
			}

	
	
	}

document.getElementById('mdobre').innerHTML=mdobre;
document.getElementById('mspatne').innerHTML=mspatne;

var procent=100*(document.getElementById('mdobre').innerHTML/celkem);

var id_clanek=document.getElementById('id_clanek').innerHTML;
var uroven=document.getElementById('uroven').innerHTML;
var id_ctenar=document.getElementById('id_ctenar').innerHTML;
var ukladat=document.getElementById('ukladat').innerHTML;
var typ=document.getElementById('typ').innerHTML;
var typtestu='cmb';
var web=document.getElementById('web').innerHTML;

document.getElementById('IF_hodnoceni').src="../../../../../../../../../../../hodnoceni.php?id_clanek="+id_clanek+"&vysledek="+procent+"&ukladat="+ukladat+"&uroven="+uroven+"&id_ctenar="+id_ctenar+"&typ="+typ+"&typtest="+typtestu+"&web="+web;


document.getElementById('procenta').innerHTML=Math.round(procent);

document['mdobregraf'].width=document.getElementById('procenta').innerHTML;
document['mdobregraf'].height=30;


document['mspatnegraf'].width=(100-document.getElementById('procenta').innerHTML);
document['mspatnegraf'].height=30;

if (procent==0){document['mdobregrafk'].src="image/mspatnegrafk2.gif";}
if (procent==100){document['mspatnegrafk'].src="image/mdobregrafk2.gif";}

}

function vyhodnottext(pocet) {
	var celkem = 0;
	var textbox = "";	// pouze pro zobrazení
	var textboxLowered = ""; // pro porovnání
	var mdobre=0;
	var mspatne=0;
	
	var vstr="";

	for(var i=1;i<=pocet-1;i++) {
		document.getElementById('T'+i).disabled="true";	
		// převod na malá písmena je tady potřeba - viz viz Issue #71
		textbox = normalizeApostrophe(trim(normalizeSpace(document.getElementById('T'+i).value)));
		textboxLowered = textbox.toLowerCase();

		// přepis původního textu normalizovanou hodnotou (proč ne?) - ale nepřevedenou na malá písmena!
		document.getElementById('T'+i).value = textbox; // asi to funguje

		document['imgV'+i].src="image/spatne2.gif";
		document['imgV'+i].style.display="inline";
		celkem++;
		mspatne++;
		elm = document.getElementById('vys' +i);
		elm.style.width="200px";
		elm.style.padding= "10px"; 
		// musí najít jaká odpověď je správná
		for (var m = 1; m <= 8; m++) {
			if (document.getElementById('znk_'+i+'_'+m).innerHTML == 1) {
				spravna = m;
				m = 9;
			}
		}

		vstr=vstr+"&m"+i+"="+textbox+"&veta_id"+i+"="+document.getElementById('veta_id'+i).innerHTML;
		if (textbox=='') {
			elm.innerHTML=' Správná odpověď: <b>'+ document.getElementById('odp_'+i+'_'+spravna).innerHTML + '</b><br>' + document.getElementById('vys_'+i+'_'+spravna).innerHTML;
		} else {
			/* Automaticky pokládám neprázdnou odpověď za špatnou. Níže pak rozhodnu, zda není náhodou dobře,
			případně mezi známými špatnými odpověďmi. */
			elm.innerHTML="Vaše odpověď: <b>" + textbox + "</b> je špatná   " + '<br><br> Správná odpověď: <b>'+ document.getElementById('odp_'+i+'_'+spravna).innerHTML + '</b><br>' + document.getElementById('vys_'+i+'_'+spravna).innerHTML;							
		}

		for (var b=1;b<=8;b++) {
			// převod na malá písmena je tady potřeba - viz viz Issue #71
			if (textboxLowered == (document.getElementById('odp_'+i+'_'+b).innerHTML.toLowerCase())) {
				if (document.getElementById('znk_'+i+'_'+b).innerHTML==1) {
					document['imgV'+i].src="image/dobre2.gif";
					elm.innerHTML="Vaše odpověď: <b>" + textbox + "</b> je správná  <br> - " + document.getElementById('vys_'+i+'_'+b).innerHTML+'<br>';
					mdobre++;
					mspatne=mspatne-1;
				} else {
					if (textbox != "") {
						document['imgV'+i].src="image/spatne2.gif";	
						elm.innerHTML="Vaše odpověď: <b>" + textbox + "</b> je špatná  <br> - " + document.getElementById('vys_'+i+'_'+b).innerHTML+'<br><br> Správná odpověď: <b>'+ document.getElementById('odp_'+i+'_'+spravna).innerHTML + '</b><br>' + document.getElementById('vys_'+i+'_'+spravna).innerHTML;							
					}
				}
			}
		}
	}

	document.getElementById('mdobre').innerHTML=mdobre;
	document.getElementById('mspatne').innerHTML=mspatne;
	
	var procent=100*(document.getElementById('mdobre').innerHTML/celkem);
	
	var id_clanek=document.getElementById('id_clanek').innerHTML;
	var uroven=document.getElementById('uroven').innerHTML;
	var id_ctenar=document.getElementById('id_ctenar').innerHTML;
	var ukladat=document.getElementById('ukladat').innerHTML;
	var typ=document.getElementById('typ').innerHTML;
	var web=document.getElementById('web').innerHTML;
	var typtestu='txt';
	
	document.getElementById('IF_hodnoceni').src="../../../../../../../../../../../hodnoceni.php?id_clanek="+id_clanek+"&vysledek="+procent+"&pocet="+i+vstr+"&ukladat="+ukladat+"&uroven="+uroven+"&id_ctenar="+id_ctenar+"&typ="+typ+"&typtestu="+typtestu+"&web="+web;

	document.getElementById('procenta').innerHTML=Math.round(procent);
	
	document['mdobregraf'].width=document.getElementById('procenta').innerHTML;
	document['mdobregraf'].height=30;
	
	document['mspatnegraf'].width=(100-document.getElementById('procenta').innerHTML);
	document['mspatnegraf'].height=30;
	
	if (procent==0) {
		document['mdobregrafk'].src="image/mspatnegrafk2.gif";
	}
	if (procent==100) {
		document['mspatnegrafk'].src="image/mdobregrafk2.gif";
	}
}

var vyhodnoceno=0;
function VyberTstCj(cislo){
  if (vyhodnoceno==0){
    var c=document.getElementById('aodp_'+cislo).innerHTML;
    c=c-(-1);
    if (document.getElementById('pocet_odp_'+cislo).innerHTML==c)
    {
      c=1;
    
    }
    
    document.getElementById('pop'+cislo).innerHTML=document.getElementById('odp_'+cislo+'_'+c).innerHTML;
    
    document.getElementById('aodp_'+cislo).innerHTML=c;
  }
}

function vyhodnotCJ(pocet){
  var celkem=0;
  var mdobre=0;
  var mspatne=0;
  var tmp=0;
  for (var i=1;i<(pocet+1);i++){
    celkem++;
    document.getElementById('pop2_' +i).innerHTML=document.getElementById('pop' +i).innerHTML;
    document.getElementById('pop' +i).className='schovany';
    document.getElementById('apop'+i).className='tstcjC';
    elm=document.getElementById('vys' +i);
		    elm.style.width='200px';
		    elm.style.padding= '10px'; 
		    elm.className='tttcj';
		
		// musí najít jaká odpověď je správná
		for(var m=1;m<=8;m++){
      if (document.getElementById('znk_'+i+'_'+m).innerHTML==1)
						{
							spravna=m;
						  m=9;
						}
					
      }
		
    tmp=document.getElementById('aodp_'+i).innerHTML;
    if (tmp>0){
      tmp2=document.getElementById('znk_'+i+'_'+tmp).innerHTML;
      if (tmp2==1){
        //takle je to správně
        document.getElementById('pop2_'+i).className='tstcjDobre';
        elm.innerHTML=' Správná odpověď: <b>'+ document.getElementById('odp_'+i+'_'+spravna).innerHTML + '</b><br>' + document.getElementById('vys_'+i+'_'+spravna).innerHTML;
        mdobre++;
      }
      else{
        document.getElementById('pop2_'+i).className='tstcjSpatne';
        elm.innerHTML='Vaše odpověď: je špatná  <b> ' + document.getElementById('odp_'+i+'_'+tmp).innerHTML + '</b> - '  + document.getElementById('vys_'+i+'_'+tmp).innerHTML + '<br><br> Správná odpověď: <b>'+ document.getElementById('odp_'+i+'_'+spravna).innerHTML + '</b><br>' + document.getElementById('vys_'+i+'_'+spravna).innerHTML;
        mspatne++;
      }
      
    }
    else{
        document.getElementById('pop2_'+i).className='tstcjSpatne';
        elm.innerHTML=' Správná odpověď: <b>'+ document.getElementById('odp_'+i+'_'+spravna).innerHTML + '</b><br>' + document.getElementById('vys_'+i+'_'+spravna).innerHTML;
        mspatne++;
    
    }
    
  }

document.getElementById('mdobre').innerHTML=mdobre;
document.getElementById('mspatne').innerHTML=mspatne;

var procent=100*(document.getElementById('mdobre').innerHTML/celkem);

var id_clanek=document.getElementById('id_clanek').innerHTML;
var uroven=document.getElementById('uroven').innerHTML;
var id_ctenar=document.getElementById('id_ctenar').innerHTML;
var ukladat=document.getElementById('ukladat').innerHTML;
var typ=document.getElementById('typ').innerHTML;
var web=document.getElementById('web').innerHTML;
var typtestu='cj';
	
document.getElementById('procenta').innerHTML=Math.round(procent);

document['mdobregraf'].width=document.getElementById('procenta').innerHTML;
document['mdobregraf'].height=30;


document['mspatnegraf'].width=(100-document.getElementById('procenta').innerHTML);
document['mspatnegraf'].height=30;

if (procent==0){document['mdobregrafk'].src='image/mspatnegrafk2.gif';}
if (procent==100){document['mspatnegrafk'].src='image/mdobregrafk2.gif';}
vyhodnoceno=1;
document.getElementById('IF_hodnoceni').src='../../../../../../../../../../../hodnoceni.php?id_clanek='+id_clanek+'&vysledek='+procent+'&uroven='+uroven+'&id_ctenar='+id_ctenar+'&typ='+typ+"&ukladat=1"+"&web="+web+"&typtestu="+typtestu;

}


function Zobrazit(){

  elm=document.getElementById("text1")
      elm.style.display="inline";

}
function VlozitPrehravac(){

  elm=document.getElementById("prehravac")
      elm.style.display="inline";

}

function vlozit(text) {
text = ' ' + text + ' ';
document.getElementById('kobsah').value += text;
document.getElementById('kobsah').focus();

}

// CSS Browser Selector   v0.2.3
// Documentation:         http://rafael.adm.br/css_browser_selector
// License:               http://creativecommons.org/licenses/by/2.5/
// Author:                Rafael Lima (http://rafael.adm.br)
// Contributors:          http://rafael.adm.br/css_browser_selector#contributors
var css_browser_selector = function() {
	var 
		ua = navigator.userAgent.toLowerCase(),
		is = function(t){ return ua.indexOf(t) != -1; },
		h = document.getElementsByTagName('html')[0],
		b = (!(/opera|webtv/i.test(ua)) && /msie (\d)/.test(ua)) ? ((is('mac') ? 'ieMac ' : '') + 'ie ie' + RegExp.$1)
			: is('gecko/') ? 'gecko' : is('opera') ? 'opera' : is('konqueror') ? 'konqueror' : is('applewebkit/') ? 'webkit safari' : is('mozilla/') ? 'gecko' : '',
		os = (is('x11') || is('linux')) ? ' linux' : is('mac') ? ' mac' : is('win') ? ' win' : '';
	var c = b+os+' js';
	h.className += h.className?' '+c:c;
}();


function trim(stringToTrim) {
	return stringToTrim.replace(/^\s*|\s*$/g, '');
}

function normalizeSpace(stringToNormalize) {
	// return stringToNormalize.replace(/\s{2,}/g, ' '); // jediný tabelátor ponechá být :-(
	return stringToNormalize.replace(/\s{2,}/g, ' ').replace(/\s/g, ' ');
}

// see http://www.regular-expressions.info/characters.html#nonprint
function normalizeApostrophe(stringToNormalize) {
	// search for and replace '´' and '`'
	return stringToNormalize.replace(/\xB4|\x60/g, String.fromCharCode(39));
}

