	<!--
	function strpos(str, ch) { for (var i = 0; i < str.length; i++) if (str.substring(i, i+1) == ch) return i; return -1; }

	function swapClass(level, id_java){ 
		var i,j,tA=new Array();
		var tA_split = new Array();
		var id_java_split = new Array();
		var state1 = 'open'; //2
		var state2 = 'closed'; //3
		
		//do tB je ulozen tag <div>
		tA=document.getElementsByTagName('div');

		//pro vsechny div souboru
		for(i=0;i<tA.length;i++){

			// preskocim bez idcka
			if(tA[i].id.substring(0, 6) != 'idjava') continue;

			// rozparsuju retezec na pole
			tA_split = tA[i].id.split("-");
			id_java_split = id_java.split("-");
			
			// porovnavam pole
			j = 0;
			while(tA_split[j] == id_java_split[j]) {
				j++;
				if(tA_split[j] == undefined) break;
			}
						
			// pokud bude j stejne jako pocet smyslupnych (ne undefined) clenu tA[i].id, tak je to rodic nebo sam prvek
			// zkontroluju stavajici stav a priradim opacny
			if(j == tA_split.length) { 
				if(tA[i].id == id_java){
					if(tA[i].className == state2) tA[i].className = state1; 
					else tA[i].className = state2; 
				}
			} else tA[i].className = state2;	
		}
	}

	function writeStyles(a){ 
		var tS="<style type=\"text/css\">"+a+"</style>";
		document.write(tS);
		document.close();
	}

	writeStyles('div.closed{ display: none; }div.open{ display:block;}');		
	//-->
