window.onload = function() {
	addTB();
	initNav();
	fakeSup();
	checkMap();
}

var timers=new Array();
var menuFall=20;
function initNav() {
	if(browser.isIE&&getEl('mnu')) {
		var menuElements=getEl('mnu').getElementsByTagName("ul");
		for(var i=0;i<menuElements.length;i++) {
			menuElements[i].parentNode.parentNode.onmouseover=function() {
				if(timers[this.lastChild.id]) clearTimeout(timers[this.lastChild.id]);
				setVV(this.lastChild);
				this.firstChild.lastChild.style.backgroundPosition="0px -50px";
			}

			menuElements[i].parentNode.parentNode.onmouseout=function() {
				timers[this.lastChild.id]=setTimeout('setVH("'+this.lastChild.id+'");var liEl=getEl("'+this.id+'");liEl.firstChild.lastChild.style.backgroundPosition="0px 0px"',menuFall);
			}
		}
	}
}

function fakeSup() {
  var sups=document.getElementsByTagName("sup");
  if(sups.length>0) {
	  for(var i=0;i<sups.length;i++){
	    var content=sups[i].firstChild.data;
	    var newSpan=document.createElement("span");
	    newSpan.className="fakesup";
	    var newText=document.createTextNode(content);
	    newSpan.appendChild(newText);
	    sups[i].parentNode.insertBefore(newSpan,sups[i]);
	  }

	  for(var i=0;i<sups.length;i++){
	    sups[i].style.display="none";
	  }
	}
}


function setSide(side,evnt,evnt2) {

	if(evnt=="show") {
		arrow="<span></span>"
		bookmark=getEl("region-bookmark");
		bookmark.className="bookmark-"+side+"";
		bookmark.innerHTML=getEl("f_"+side+"").nextSibling.innerHTML+arrow;
		//getEl("region-title").style.visibility="visible";
		getEl("region-"+side+"").style.visibility="visible";
		bookmark.onmouseover=function() {
			setVV(bookmark);
			//getEl("region-title").style.visibility="visible";
			getEl("region-"+side+"").style.visibility="visible";
		}
		setVV(bookmark);
	}
	if(evnt=="hide") {
		setVH(bookmark);
		//getEl('region-title').style.visibility="hidden";
		getEl("region-"+side+"").style.visibility="hidden";
		bookmark.onmouseout=function() {
			setVH(bookmark);
			//getEl('region-title').style.visibility="hidden";
			getEl("region-"+side+"").style.visibility="hidden";
		}
	}
	if(evnt=="set") {
		if(getEl("map-"+side).style.visibility==""||getEl("map-"+side).style.visibility=="hidden") {
			setVV("map-"+side);
			getEl("f_"+side+"").checked=true;
		} else {
			setVH("map-"+side);
			getEl("f_"+side+"").checked=false;
		}
	}
	if(!isUndefined(evnt2)) {
		if(browser.isIE) {
			event.cancelBubble=true;
		} else {
			evnt2.stopPropagation();
		}
	}
	return false;
}

function checkMap() {
	if(getEl("prague-regions")) {
		var inps=getEl("prague-regions").getElementsByTagName("input");
		//alert(inps.length);
		for(var i=0;i<inps.length;i++) {
			//alert(inps[i].id.substring(2));
			if(inps[i].checked)setSide(inps[i].id.substring(2),'set');
		}
	}
	/*if(getEl("regions")) {
		var inps=getEl("regions").getElementsByTagName("input");
		//alert(inps.length);
		for(var i=0;i<inps.length;i++) {
			inps[i].checked=false;
		}
	}*/
}

function showImg(img) {
	//alert(img);
	var numbers=getEl("det-listing").getElementsByTagName("a");
	for (var i=0;i<numbers.length;i++) {
		numbers[i].className="";
	}
	img.className="act";
	imgPreSuffix=img.id.substring(img.id.length-2,img.id.length);
	if(imgPreSuffix.substring(imgPreSuffix,1)=="-") {
		imgSuffix=img.id.substring(img.id.length-1,img.id.length);
	} else {
		imgSuffix=img.id.substring(img.id.length-2,img.id.length);
	}

	var numbers=getEl("det-image").getElementsByTagName("a");
	for (var i=0;i<numbers.length;i++) {
		numbers[i].style.visibility="hidden";
	}
	getEl("detimg-"+imgSuffix+"").style.visibility="visible";

	return false;
}

