﻿function startLangMenu() {
	document.write("<div id=\"lngSub\" style=\"position:absolute;visibility:hidden;border:solid #000000 1px;width:120px;padding:5px;background-color:#ffffff\">");
	document.write("<table style='width:97%' border='0' cellspacing='0' cellpadding='0'>");
}
	
function endLangMenu() {
	document.write("</table>");
	document.write("</div>");
}
	
function addLangItem(flag, title, url) {
	document.write("<tr>");
	document.write("<td style=\"padding:0px 5px 0px 0px\">");
	document.write("<a href=\"" + url + "\" class=\"lngmnu\"><div style=\"background:transparent url('" + flag + "') no-repeat left;padding: 0px 0px 0px 25px;text-align:left\">" + title + "</div></a>");
	document.write("</td>");
	document.write("</tr>");
}
	
function getAbsolutePosition(ox) {
	var posx = posy = 0;
	while(ox){
		posx += ox.offsetLeft;
		posy += ox.offsetTop;
		ox    = ox.offsetParent;
	}
	return [posx,posy];
}
	
function initSubPosition(parentElementID, subElementID) {
	var subx = suby   = 0;
	var parentElement = document.getElementById(parentElementID);
	var subElement    = document.getElementById(subElementID);
	var posParent     = getAbsolutePosition(parentElement);
	subElement.style.left  = posParent[0] + 1 + "px";
	subElement.style.top   = posParent[1] + parseInt(parentElement.style.height) + 14 + "px";
	subElement.style.width = parseInt(parentElement.style.width) + "px";
}
	
function showLangMenu(langParent, langSub) {
	var subElement = document.getElementById(langSub);
	initSubPosition(langParent,langSub);
	subElement.style.visibility = (subElement.style.visibility == "visible") ? "hidden" : "visible";	
}

function hiddenLangMenu(langSub) {
	document.getElementById(langSub).style.visibility = "hidden";
}