function getElement(obj){
	return document.getElementById(obj);
}

function getHtmlTags(obj, tag) {
	if (obj && obj != null) {
		return getElement(obj).getElementsByTagName(tag);
	}
	else {
		return document.getElementsByTagName(tag);
	}
}

var cssmenuids = ["cssmenu1"] //Enter id(s) of CSS Horizontal UL menus, separated by commas
var csssubmenuoffset = 0 //Offset of submenus from main menu. Default is 0 pixels.



function createCSSmenu(){
	if (getElement(cssmenuids)){
		for (var i=0; i<cssmenuids.length; i++){
		var ultags = getHtmlTags(cssmenuids[i], "ul");
			for (var t=0; t<ultags.length; t++){
				ultags[t].style.top = ultags[t].parentNode.offsetHeight + csssubmenuoffset + "px";
				ultags[t].parentNode.onmouseover = function(){
					this.getElementsByTagName("ul")[0].style.visibility = "visible";
				};
				ultags[t].parentNode.onmouseout = function(){
					this.getElementsByTagName("ul")[0].style.visibility = "hidden";
				};
			}
		}
	}
}

function setPageHeight(page_bottom){
	var body_height = document.body.offsetHeight || document.body.clientHeight || innerHeight;
	var page_height = getElement("page").offsetHeight + page_bottom + 90;
	if (body_height > page_height){
		getElement("page").style.height = body_height - 90 + "px";
	}
	else {
		getElement("page").style.height = page_height - 90 + "px";
	}
}

function atCharReplace(){
	var a_tags = getHtmlTags(null, "a");
	for (var i=0; i<a_tags.length; i++) {
		if (a_tags[i].href.indexOf("(kukac)") != -1){
			a_tags[i].href = a_tags[i].href.replace("(kukac)", String.fromCharCode(64));
			a_tags[i].innerHTML = a_tags[i].innerHTML.replace("(kukac)", String.fromCharCode(64));
		}
	}
}

function changeImage() {
	var imgs = getHtmlTags("page", "img");
	for (var i=0; i<imgs.length; i++) {
		if (imgs[i].parentNode.nodeName == "A" &&
			imgs[i].parentNode.rel) {
			imgs[i].onmouseover = function () {
				if (this.src.lastIndexOf("_grey.jpg") != -1) {
					this.src = this.src.replace("_grey.jpg", ".jpg");
				}
			};
			imgs[i].onmouseout = function () {
				if (this.src.lastIndexOf("_grey.jpg") == -1) {
					this.src = this.src.replace(".jpg", "_grey.jpg");
				}
			};
		}
	}
}

window.onload = function() {
	this.createCSSmenu();
	this.atCharReplace();
	this.setPageHeight(page_bottom);
	this.changeImage();
}
