function check_lang_menu(e){
  var target = (e && e.target) || (event && event.srcElement);
  var obj = document.getElementById("lang_list");
  var obj2 = document.getElementById("fire_lang_menu");
  var parent = checkParent(target);
  if(parent && target!=obj2){obj.style.display="none"}
  if(target==obj2)
  {
	if(obj.style.display=="none"){
		obj.style.display="block";
	} else {
		obj.style.display="none";
	}
  }
}
function checkParent(t){
  while(t.parentNode){
    if(t==document.getElementById("lang_list"))
	{
      return false
    }
    t=t.parentNode
  }
  return true
}
document.onclick=check_lang_menu;