var loaded = false;
var arrImgs = [] // for preloading
var arrImgs2 = [] // for preloadeing too

function goHome(url, target) {
	if (top.frames[target]) {
		top.frames[target].location = url;
	} else {
		top.location = url;
	}
}

function setLanguage(lang) {
	var languageContainer = document.getElementById("languages")
	if (languageContainer) {
		var langArr = languageContainer.getElementsByTagName("a");
		for (var i=0; i<langArr.length; i++) {
			langArr[i].className = "";
			if (langArr[i].id == "btn_"+lang) {
				mouseOver(langArr[i]);
				langArr[i].className = "noMouseOver";
			} else {
				mouseOut(langArr[i]);
			}
		}  
	}
	return false;
}

function preloadImgs(lang) {
	var lang = arguments[0];
	if (lang != "lang") {
		for (var i=1; i<arguments.length; i++) {
			arrImgs[i] = {}
			arrImgs[i].a = new Image(); arrImgs[i].a.src = "images/" + lang + "/menu_" + arguments[i] + "_s.gif";
		}
	} else {
		for (var i=1; i<arguments.length; i++) {
			arrImgs2[i] = {}
			arrImgs2[i].a = new Image(); arrImgs[i].a.src = "images/" + arguments[i];
		}
	}
}

function setMenu(mainId, subId) {
	// prevent timing errors
	if (! loaded) {
		setTimeout("setMenu('" + pageId + "')", 500);
		return;
	}
	// set main item
	var mainAs = document.getElementById("menuItems").getElementsByTagName("a");
	for (var i=0; i<mainAs.length; i++) {
		mainAs[i].className = "";
		if (mainAs[i].id == "main_"+ mainId) {
			mouseOver(mainAs[i]);
			mainAs[i].className = "noMouseOver";
		} else {
			mouseOut(mainAs[i]);
		}
	}
	// set submenu's
	var subDivs = document.getElementById("subMenuItems").getElementsByTagName("div");
	for (var i=0; i<subDivs.length; i++) {
		subDivs[i].className = "submenu";
		if (subDivs[i].id == "submenu_" + mainId) {
			subDivs[i].style.display = "block";
		} else {
			subDivs[i].style.display = "none";
		}
	}
	
	// set submenu item
	var subAs = document.getElementById("subMenuItems").getElementsByTagName("a");
	for (var i=0; i<subAs.length; i++) {
		subAs[i].className = "";
		if (subAs[i].id == "sub_" + subId) {
			subAs[i].className = "selected";
		} else {
			subAs[i].className = "";
		}
	}
}

function focusField(inputObj, defaultText) {
	if (inputObj.value == defaultText) {
		inputObj.value = "";
	}
}

function blurField(inputObj, defaultText) {
	if (inputObj.value == "") {
		inputObj.value = defaultText;
	}
}

function mouseOver(inputObj) {
	if (inputObj.className.indexOf("noMouseOver") != -1) return;
	if (inputObj.tagName.toLowerCase() == "img" || inputObj.tagName.toLowerCase() == "input") {
		inputObj.src = inputObj.src.replace("_n.gif","_s.gif");
	} else {
		var img = inputObj.getElementsByTagName("img")[0];
		if (img) {
			img.src = img.src.replace("_n.gif","_s.gif");
		}
	}
}

function mouseOut(inputObj) {
	if (inputObj.className.indexOf("noMouseOver") != -1) return;
	if (inputObj.tagName.toLowerCase() == "img" || inputObj.tagName.toLowerCase() == "input") {
		inputObj.src = inputObj.src.replace("_s.gif","_n.gif");
	} else {
		var img = inputObj.getElementsByTagName("img")[0];
		if (img) {
			img.src = img.src.replace("_s.gif","_n.gif");
		}
	}
}