
var menuAbsTop = -54;
var menuAbsBtm = 46;
var yDn=5;
var yUp=-1*yDn;
var currentMenu="";
var tmenu = new Object();
tmenu['gMenuDropDownaAbout Us'] = "";
tmenu['gMenuDropDownaSpecialties'] = "";
tmenu['gMenuDropDownaWorkshops'] = "";
tmenu['gMenuDropDownaSuccess Stories'] = "";
tmenu['gMenuDropDownaContact Us'] = "";

var em='i';
em=em+'nf'+'o';
em=em+'@';
em=em+'mal';
em=em+'lar';
em=em+'dgr';
em=em+'oup';
em=em+'.';
em=em+'c';
em=em+'om';
var el='ma';
el=el+'i';
el=el+'lt';
el=el+'o:';
el=el+em;

function showPos(obj) {
  /*
  var pos=findPos(obj);
  var o = document.getElementById('debug_output');
  if (o) {
    var ostyle = o.style;
    if (ostyle) {
      o.innerHTML = pos[0] + ',' + pos[1] + ' - ' + o.width + ' x ' + o.height ;
    } else {
      o.innerHTML = pos[0] + ',' + pos[1];
    }
  }  
  */
}

function findPos(obj) {
  var curLeft = 0;
  var curTop = 0;
  if (obj.offsetParent) {
    do {
      curLeft += obj.offsetLeft;
      curTop += obj.offsetTop;
    } while (obj = obj.offsetParent);
    return [curLeft,curTop];
  } else {  
    return '?';
  }
}
 	  

function findObj(nm){
  var o;
  d=document;
  if(d.getElementById) {
    o=d.getElementById(nm);
  } else {
    if (d.Layers) {
      o=d.Layers[nm];
    } else {
      o=d[nm];
    }
  }
  return o;
}


function hideMenus() {
  var o=findObj(currentMenu);
  setMenuOffState();
  /*
  if (o) {
    if (o.style) {      
      o=o.style;
      clearTimeout(tmenu[currentMenu]);
      moveMenu(currentMenu,menuAbsTop,yUp);
    }
  }	
  */
}

function setMenuOnState() {
  var lnk=findObj(currentMenu.substr(13));
  if (lnk) {lnk.className='aMainMenuOn';}
}

function setMenuOffState() {
  if (currentMenu.indexOf(thisPageParent) < 0) {
    var lnk=findObj(currentMenu.substr(13));
    if (lnk) {lnk.className='aMainMenu';}
  }
  //window.status = "\ncurrentMenu->" + currentMenu + "\nthisPageParentText->" + thisPageParentText;
}
	
function showMenu(thing,host,py) {
  hideMenus();
  currentMenu=thing;
  setMenuOnState();
  /*
  var o=findObj(thing);
  var newTop;
  var newX;
  
  if (o) {
    if (o.style) {      
      o=o.style;
      newX = findPos(host);
      o.left=newX[0] + 'px';
      clearTimeout(tmenu[thing]);
      moveMenu(thing,py,yDn);
    }
  }	
  */
}

function moveMenu(thing,py,iy) {
  var o=findObj(thing);
  var newTop;
  if (o) {
    if (o.style) {      
      o=o.style;   
      var arrTop = o.top.split('px');
      newTop = Math.round(arrTop[0]) + iy;
      if ((newTop<=py && py<0) || (newTop>=py && py>=0)) {
        clearTimeout(tmenu[thing]);
        o.top = py + 'px';
      } else {
        o.top = newTop + 'px';
	      tmenu[thing]=setTimeout('moveMenu(\'' + thing + '\',' + py + ',' + iy + ')',10);
      } 
    }
  } 
} 

function moveInfo(thing,py,iy) {
  var o=findObj(thing);
  var newTop;
  if (o) {
    if (o.style) {      
      o=o.style;   
      var arrTop = o.top.split('px');
      newTop = Math.round(arrTop[0]) + iy;
      if ((newTop<=py && py<0) || (newTop>=py && py>=0)) {
        clearTimeout(tinfo);
        o.top = py + 'px';
      } else {
        o.top = newTop + 'px';
	      tinfo=setTimeout('moveInfo(\'' + thing + '\',' + py + ',' + iy + ')',10);
      } 
    }
  } 
}  

