var iDelay = 200
var sDisplayTimer = null, oLastItem

function getRealPos(i,which) {
  iPos = 0
  while (i!=null) {
    iPos += i["offset" + which]
    i = i.offsetParent
  }
  return iPos
}

function showDetails(sDest,mid,itop,ileft) {
    var i = event.srcElement
//	checkCurUrl();
	clearOver();
    stopTimer(mid)
	if (document.all) {
		dest = document.all[sDest]
	}
	else if (document.layers) {
		dest = document[sDest]
	}
	else if (document.getElementById)
	{
		dest = document.getElementById(sDest)
	}
    if ((oLastItem!=null) && (oLastItem!=dest)) {
      hideItem(mid)
	}
    if (dest) {
      if (ileft) 
        dest.style.pixelLeft = ileft
      else
        dest.style.pixelLeft = getRealPos(i,"Left")
      if (itop)
        dest.style.pixelTop = itop
      else
        dest.style.pixelTop = getRealPos(i,"Top") + 20
      dest.style.display = "block"
    }
    oLastItem = dest
}

function stopTimer(mid) {
  changeTextMenu(mid,'over');
  clearTimeout(sDisplayTimer)
}

function startTimer(el,mid,sts) {
  if (!el.contains(event.toElement)) {
    stopTimer(mid)
    sDisplayTimer = setTimeout("hideItem('"+mid+"')",iDelay)
  }
}

function hideItem(mid) {
  if (oLastItem)
    oLastItem.style.display="none"

  if (mid != currentIt)
  {
      changeTextMenu(mid,'out');
  }
}

function clearOver() {

	url = location.href.split("/")
	for(i=0;i<url.length;i++) {
		if (url[i] == 'asia')
		{	
			menuM = new Array('treatments','workshop','professional','contact')
		}
		else if (url[i] == 'europe')
		{
			menuM = new Array('treatments','workshop','boutique','professional','contact')
		}
	}

	for (i=0;i<menuM.length ;i++ )
	{
		if (menuM[i] != currentIt)
		{
			document.getElementById(menuM[i]).className = "menu";
		}

	}
}

function checkCurUrl() {
	url = location.href.split("#");
	url = url[0];
	url = url.split("/");
	for(i=0;i<url.length;i++) {
		for (j=0;j<menuItem.length;j++)
		{
			if (url[i] == menuItem[j])
			{
				currentIt = menu[j];

			}
		}
	}

}
