// JavaScript Document
function turn3d(side){
	var cont = document.getElementById('cont3d');
	var imgs = cont.getElementsByTagName('img');
	for (i=0; i<imgs.length; i++){ 
		if (imgs[i].className == 'display_block'){
			imgs[i].className = 'display_none';
			if (side == 'l'){
				if ((i+1)!=imgs.length) imgs[i+1].className = 'display_block';
				else imgs[0].className = 'display_block';
			}
			else{
				if ((i-1)>-1) imgs[i-1].className = 'display_block';
				else imgs[imgs.length-1].className = 'display_block';
			}
			break;
		}
	}
	return false;
}
function getContentMenu(lang) { 
	var els = getElementsByClassName('cm'); 
	var links = getElementsByClassName('cmlink'); 
	var cm = document.getElementById('contentmenu');
	switch(lang){
		case 'cz': l = 'Obsah stránky'; dalsi = 'Další odkazy'; break;
		case 'en': l = 'Page contents'; dalsi = 'Other Links'; break;
		case 'de': l = 'Seiteninhalt'; dalsi = 'Weitere Links'; break;
		case 'ru': l = 'Содержание страницы'; dalsi = 'Прочие ссылки'; break;
	}
	if (els.length > 0){
		var items = new Array(); var ids = new Array();		
		var html = '<span class="title">'+l+'</span><div><ul>';
		for (i=0; i < els.length; i++ ){
			items[i] = els[i].innerHTML;
			ids[i] = els[i].id;
		}
		
		for (i=0; i < items.length; i++){
			html += '<li><a href="#'+ids[i]+'"><span>'+items[i]+'</span></a></li>'; 
		}
		html += '</ul></div>'; 
		cm.innerHTML = html;
	}
	else if (links.length > 0){
		var items = new Array(); var hrefs = new Array();
		var html = '<span class="title">'+dalsi+'</span><div><ul>';
		for (i=0; i < links.length; i++ ){
			items[i] = links[i].innerHTML;
			hrefs[i] = links[i].href;
		}
		
		for (i=0; i < items.length; i++){
			html += '<li><a href="'+hrefs[i]+'"><span>'+items[i]+'</span></a></li>'; 
		}
		html += '</ul></div>'; 
		cm.innerHTML = html;
	}
	else cm.className = 'display_none';
}
function toggleContent(name,n) {
	var i,t='',el = document.getElementById(name);
	if (!el.origCont) el.origCont = el.innerHTML;
	
	for (i=0;i<n;i++) t += el.origCont;
	el.innerHTML = t;
}
function closeAllExcept(e){
	var menu = document.getElementById('menu');
	var lis = menu.getElementsByTagName('li');
	var isLong = '';
	for(i=0; i<lis.length; i++){
		if (lis[i] != e){
			if (lis[i].className.search(/long/) > -1) isLong = ' long'; 
			if (lis[i].className.search(/open/) > -1) lis[i].className = "close"+isLong;
			if (lis[i].className.search('open') > -1) alert(lis[i].id);
		}
	}
}
function closeAll(){
	var menu = document.getElementById('menu');
	var lis = menu.getElementsByTagName('li');
	var isLong = '';
	for(i=0; i<lis.length; i++){
		if (lis[i].className.search(/long/) > 0) isLong = ' long'; 
		if (lis[i].className.search(/open/) > 0) lis[i].className = "close"+isLong;
	}
	document.cookie = 'menu=0; expires=Fri, 27 Jul 2001 02:47:11 UTC; path=/';
}

function menu_switch(e,ev) {//alert(e.nodeName);
	if(e.nodeName == 'LI'){
		var d = new Date();
		d.setTime(d.getTime()+(15*60*1000));
		var trida; var ext = '';
		trida = e.className; 
		arr = trida.split(' ');
		trida = arr[0];
		for (i=1; i<arr.length; i++){
			ext += ' '+arr[i];
		}
		// disable bubbling
		if (window.event) {
			ev.cancelBubble = true;
		}
		else {
			ev.stopPropagation();
		}
   
		if ((trida=="close" || trida=="open")) { 
   	  		e.className = (trida=="open") ? "close"+ext : "open"+ext; 
			if (trida == "close") {document.cookie = 'menu='+e.id+'; expires='+d.toUTCString()+'; path=/'; }
			else document.cookie = 'menu='+e.id+'; expires=Fri, 27 Jul 2001 02:47:11 UTC; path=/';
			closeAllExcept(e);
			return false;
  		} 
	}
	else
	return true;
} 


function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function apform()
{
	var zajem = document.getElementsByName('zajem');
	var zajem1 = document.getElementById('zajem1');
	var zajem2 = document.getElementById('zajem2');
	var zajem21 = document.getElementById('zajem21');
	var zajem3 = document.getElementById('zajem3');
	
	if (zajem[0].checked){ 
		zajem1.className = 'display_block';
		zajem2.className = 'display_none';
		zajem21.className = 'display_none';
		zajem3.className = 'display_none';
	}
	if (zajem[1].checked){ 
		zajem1.className = 'display_none';
		zajem2.className = 'display_block';
		zajem21.className = 'display_block';
		zajem3.className = 'display_none';
	}
	if (zajem[2].checked){ 
		zajem1.className = 'display_none';
		zajem2.className = 'display_none';
		zajem21.className = 'display_none';
		zajem3.className = 'display_block';
	}
}
function tpeform()
{
	var zajem = document.getElementsByName('zajem');
	var zajem1 = document.getElementById('zajem1');
	var zajem2 = document.getElementById('zajem2');
	
	if (zajem[0].checked){ 
		zajem1.className = 'display_block';
		zajem2.className = 'display_none';
	}
	if (zajem[1].checked){ 
		zajem1.className = 'display_none';
		zajem2.className = 'display_block';
	}

}
function getStyle(el,styleProp) 
{ 
var x = document.getElementById(el); 
if (x.currentStyle) 
var y = x.currentStyle[styleProp]; 
else if (window.getComputedStyle) 
var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp); 
return y; 
} 

function switchClass(id1,class1,id2,class2)
{
	var el1; el1 = document.getElementById(id1);
	var el2; el2 = document.getElementById(id2);
	
	el1.className = 'quotes '+class1 ; //alert (el1.className);
	el2.className = 'quotes '+class2;
	
	return false;
}

function walkTheDOM (node, func) {
func(node);
node = node.firstChild;
while (node) {
walkTheDOM(node, func);
node = node.nextSibling;
}
}

function getElementsByClassName (className) {
var results = [];
walkTheDOM(document.body, function (node) {
var a, c = node.className, i;
if (c) {
a = c.split(' ');
for (i=0; i<a.length; i++) {
if (a[i] === className) {
results.push(node);
break;
}
}
}
});
return results;
}