	var targetsize=0;
  var actualsize=0;
  var activatedSubmenuId='';
  var activateMenuTO = false;
  var activateMenuArea = false;
  var hideMenuArea = false;
  
  function resizeToTarget() {
    if (actualsize!=targetsize) {
      e=document.getElementById('dynamicmenu');
      if(actualsize<targetsize) {
        actualsize += 20;
        if(actualsize>targetsize) actualsize = targetsize;
      }
      if(actualsize>targetsize) {
        actualsize -= 20;
        if(actualsize<targetsize) actualsize = targetsize;
      }
      if (actualsize>0) {
	      e.style.height = actualsize + 'px';
	      e.style.visibility = 'visible';
	  } else {
	  	  e.style.height = '0';	
	  	  e.style.visibility = 'hidden';
	  }
      window.setTimeout("resizeToTarget()", 25);
    }
  }
  
  function startActivateMenuArea() {
    activateMenuArea = window.setTimeout("showdynmenu()", 300);
  }
  
  function stopActivateMenuArea() {
    if (activateMenuArea)
      window.clearTimeout(activateMenuArea);
  }
  
	function prevhidedynmenu() {
    if (hideMenuArea)
      window.clearTimeout(hideMenuArea);
	}
	
  function showdynmenu() {
	// document.getElementById('ReplaceWithHome').innerHTML="Home";
    // e=document.getElementById('dynamicmenu');
    targetsize = 170;
    resizeToTarget();
  }
  
  function triggerhidedynmenu() {
	hideMenuArea = window.setTimeout("hidedynmenu()", 300);
  }
  
  function hidedynmenu() {
    // document.getElementById('ReplaceWithHome').innerHTML="Open Menu";
    // e=document.getElementById('dynamicmenu');
    targetsize = 0;
    resizeToTarget();
  }
  
  function activateMenu(strId) {
    if (activatedSubmenuId>'') {
      document.getElementById(activatedSubmenuId).style.display = 'none';
      document.getElementById(activatedSubmenuId + '_').style.display = 'none';
    }
    activatedSubmenuId = strId;
    document.getElementById(strId).style.display = 'block';
    document.getElementById(strId + '_').style.display = 'block';
  }
  
  function startActivateMenu(strId) {
    if (activatedSubmenuId>'')
      activateMenuTO = window.setTimeout("activateMenu('" + escape(strId) + "')", 300);
    else
      activateMenu(strId);
  }
  
  function stopActivateMenu() {
    if (activateMenuTO)
      window.clearTimeout(activateMenuTO);
  }