var currentMenu = null;

function overMenu(obj) {
	if (!obj)
	{
	  return;
	}
	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
	{
		obj.className = "topMenuDivIE";
	}
	else
	{
		obj.className = "topMenuDiv";
	}

	obj.firstChild.style.color = "#525250";
	var subMenu = obj.firstChild.nextSibling;
	if (subMenu)
	{
		//subMenu = subMenu.nextSibling;
		var left_top=getFullCoords(obj);
		subMenu.style.display = "block";
		var childRes=getFullChildCoords(subMenu.firstChild);
		var childWidth=childRes.x;
		var parentWidth=obj.offsetWidth;
		var abs_mid=Math.round(left_top.x+parentWidth/2);
		subMenu.style.width=childWidth+'px';
		var left=Math.round(abs_mid-childWidth/2);
		if(left>21)
		{
		  subMenu.style.left=left+'px';
		}
		/*subMenu.offsetWidth*/
		document.getElementById("currencyContainer").style.display = "none";
	}
	currentMenu = obj;
}

function outMenu(obj)
{
	if (!obj)
	{
	  return;
	}
	obj.className = "";
	obj.firstChild.style.color = "";

	var subMenu = obj.firstChild.nextSibling;
	if (subMenu)
	{
		//subMenu = subMenu.nextSibling;
		subMenu.style.display = "none";
		document.getElementById("currencyContainer").style.display = "block";
	}
}

function getObjCoordsIE6Right(element)
{
  var res = new Object();
  res.x = 0; res.y = 0;
  if (element !== null) {
    res.x = element.offsetLeft;
    res.y = element.offsetTop;
    var offsetParent = element.offsetParent;
    while (offsetParent !== null) {
      res.x += offsetParent.offsetLeft + offsetParent.clientLeft;
      res.y += offsetParent.offsetTop + offsetParent.clientTop;

      if (offsetParent != document.body && offsetParent != document.documentElement) {
        res.x -= offsetParent.scrollLeft;
        res.y -= offsetParent.scrollTop;
      }
      offsetParent = offsetParent.offsetParent;
    }
  }
  return res;
}

function getFullCoords(element)
{
  var res=new Object();
  res.x=0; res.y=0;
  if(element==null)
  {
    return res;
  }
  res.x = element.offsetLeft;
  res.y = element.offsetTop;
  var parentres=getFullCoords(element.offsetParent);
  res.x += parentres.x;
  res.y += parentres.y;
  if (element != document.body && element != document.documentElement)
  {
    res.x -= element.scrollLeft;
    res.y -= element.scrollTop;
  }
  return res;
}
/*
function getFullCoordsIE(element, firstentrance)
{
  if(typeof firstentrance=='undefined' || firstentrance==null)
  {
    firstentrance=false;
  }
  var res=new Object();
  res.x=0; res.y=0;
  if(element==null)
  {
    return res;
  }
  res.x = element.offsetLeft;
  res.y = element.offsetTop;
  if(!firstentrance)
  {
    res.x+=element.clientLeft;
    res.y+=element.clientTop;
  }
  var parentres=getFullCoords(element.offsetParent);
  res.x += parentres.x;
  res.y += parentres.y;
  if (element != document.body && element != document.documentElement)
  {
    res.x -= element.scrollLeft;
    res.y -= element.scrollTop;
  }
  return res;
}
*/
function getFullChildCoords(element)
{
  var res=new Object();
  res.x=0; res.y=0;
  if(element==null)
  {
    return res;
  }
  for(var i in element.childNodes)
  {
    if(element.childNodes[i].nodeType==1)
    {
      res.x+=element.childNodes[i].offsetWidth;
      res.y+=element.childNodes[i].offsetHeight;
    }
  }
  return res;
}
