//var timer;
  var show_flag = false;

function getPos(oObj) {
  if ( oObj.getBoundingClientRect )
  {
  var oRect = oObj.getBoundingClientRect();
  var x = oRect.left - document.body.clientLeft + document.body.scrollLeft;
  var y = oRect.top - document.body.clientTop + document.body.scrollTop;
  } else {
  var x = oObj.offsetLeft, y = oObj.offsetTop;
  while ( oObj = oObj.offsetParent )
  if ( oObj.tagName != 'HTML' )
  x += oObj.offsetLeft, y += oObj.offsetTop;
  }
  return { 'x': x, 'y': y };
}

function show_select() {
  var obj = document.getElementById("langselect");
  var posParent = getPos(obj);
  var drop = document.getElementById("drop").style;
  drop.left = (posParent.x - document.getElementById("select_offset").clientWidth - 12) + "px";
  if (!drop.display || drop.display == "none")
  {
  drop.display = "block";
  } else {
  drop.display = "none";
  }
  show_flag = true;
}

function hide_select() {
  if (!show_flag)
  {
  var drop = document.getElementById("drop").style;
  document.getElementById("drop").style.display = "none";
  }
  show_flag = false;
}