// <!--

function getLang(lng, def)
{
	var lang = '|cz|en|ge|';
	return (lang.indexOf('|' + lng + '|') == -1 ? def : lng);
}

function defLang()
{
	return (typeof(setLanguage) == 'undefined' ? 'cz' : setLanguage);
}

function makeFrames()
{
	document.write('<frameset cols="190,*,190" frameborder="yes" border="0" framespacing="0">');
	document.write(' <frame src="html/' + setLanguage + '/menu.html" name="menu" noresize>');
	document.write(' <frameset rows="155,*" frameborder="no" border="0" framespacing="0">');
	document.write('  <frame src="html/hlava.html" name="head" noresize>');
	document.write('  <frame src="html/' + setLanguage + '/' + setPage + '" name="text" noresize>');
	document.write(' </frameset>');
	document.write(' <frame src="html/' + setLanguage + '/menu_r.html" name="menu_r" noresize>');
	document.write('</frameset>');
}

function checkIndex()
{
	var page = location.hash;
	if (page.indexOf('#') == 0) page = page.substr(1);
	if (page && (page.indexOf('menu') == -1)) setPage = page;
}

function getIndex(url, rel, lang)
{
	var pos = url.indexOf('/html/');
	if (pos >= 0)
	{
		url = url.substr(pos + 6);
		pos = url.indexOf('/');
		if (pos == 2)
		{
			if (!lang) lang = getLang(url.substr(0, 2), defLang());
			url = url.substr(3);
			return rel + 'index_' + lang + '.html#' + url;
		}
	}
	if (lang) return rel + 'index_' + lang + '.html';
	return rel + 'index.html';
}


function checkPage()
{
	if (parent.isIndex) return;
	location.href = getIndex(location.href, (typeof(setRel) == 'undefined' ? '../../' : setRel));
}

function changeLang(lang)
{
	if (!top.frames || !top.frames.text || !top.frames.text.location || !top.frames.text.location.href) return true;
	top.location.href = getIndex(top.frames.text.location.href, setRel, lang);
	return false;
}

if ((typeof(isIndex) == 'boolean') && isIndex) checkIndex();
else checkPage();

// -->
