var langMenuActive='';
function hideLangMenu(divId) {
	//if(!menuWasGenerated) { mkLangMenu(divId); }
	clearTimeout(langMenuActive);
	document.getElementById(divId).style.zIndex = 99;	
	document.getElementById(divId).style.visibility = "hidden";
	hideLangSubMenu(false);
	//document.getElementById(divId).style.display = "none";	
}
function showLangMenu(divId) {
	//if(!menuWasGenerated) { mkLangMenu(divId); }
	clearTimeout(langMenuActive);
	//document.getElementById(divId).style.display = "block";	
	document.getElementById(divId).style.zIndex = 101;	
	document.getElementById(divId).style.visibility = "visible";	
}

function closeLangMenu(divId,timer) {
	//if(!menuWasGenerated) { mkLangMenu(divId); }
	if(timer>0)	langMenuActive=setTimeout("hideLangMenu('"+divId+"')",2000);
	else hideLangMenu(divId);
}



var tx_hflanguages_pi1_subActive=false;
var tx_hflanguages_pi1_subTimer=false;
function hideLangSubMenu(divId) {
	if(!divId) {
		if(tx_hflanguages_pi1_subActive) {
			var id=tx_hflanguages_pi1_subActive;
		}
		else { return; }
	}
	else {
		var id=tx_hflanguages_pi1_id+'_'+divId;
	}
	clearTimeout(tx_hflanguages_pi1_subTimer);
	document.getElementById(id).style.visibility = "hidden";
	document.getElementById(id).style.zIndex = 90;	
	tx_hflanguages_pi1_subActive='';
}
function closeLangSubMenu() {
	tx_hflanguages_pi1_subTimer=setTimeout("hideLangSubMenu(false)",200);
	hideLangMenu(tx_hflanguages_pi1_id,1);
}

function showLangSubMenu(divId,obj,col) {
	if(obj) {
		
		//alert('H:'+obj.offsetHeight+'-W:'+obj.offsetWidth+'-L:'+obj.offsetLeft+'-T:'+obj.offsetTop);
		//alert(document.getElementById(tx_hflanguages_pi1_id+'_col1').offsetWidth);
		//alert(document.getElementById(divId).offsetHeight);		
	}
	var id=tx_hflanguages_pi1_id+'_'+divId;
	showLangMenu(tx_hflanguages_pi1_id);
	clearTimeout(tx_hflanguages_pi1_subTimer);
	if(tx_hflanguages_pi1_subActive!=id && tx_hflanguages_pi1_subActive) {
		hideLangMenu(tx_hflanguages_pi1_subActive);	
	}
	document.getElementById(id).style.visibility = "visible";	
	document.getElementById(id).style.zIndex = 110;

	if(obj) {
		var top = (obj.offsetTop-Math.ceil(((document.getElementById(id).offsetHeight/2)/2)))+4;
		if(top<2) { top=2; }
		document.getElementById(id).style.top = top+'px';
		var left = (document.getElementById(tx_hflanguages_pi1_id).offsetWidth)-40;
		if(col && col==1) {
			left=document.getElementById(tx_hflanguages_pi1_id).offsetWidth;
			document.getElementById(id).style.right = (left+13)+'px';	
		}
		else {
			for(i=0;i<tx_hflanguages_pi1_cns[divId][0];i++) {
				left=left-Math.floor(document.getElementById(tx_hflanguages_pi1_id+"_col"+(i+1)).offsetWidth);
			}
			document.getElementById(id).style.right = left+'px';	
		}
//alert(left);
	}
//alert(left);	
	tx_hflanguages_pi1_subActive=id;
}