function expandMenu(name) {

   if (name == 'dealer_') {
      closeMenu = document.getElementById('application_menu');
   }
   else if (name == 'application_') {
      closeMenu = document.getElementById('dealer_menu');
   }

   var menuName    = name+'menu';
   var linkName    = name+'switch';
   var menuDiv     = document.getElementById(menuName);
   var link        = document.getElementById(linkName);
   var browserName = navigator.appName;

   if (browserName == "Microsoft Internet Explorer") {
      var obj = link.getBoundingClientRect();
      var moveLeft = obj.left - 2;
      var moveDown = obj.top + 18; 
   }
   else {
      var moveLeft = link.offsetLeft;
      var moveDown = link.offsetTop + 18;
   }

   menuDiv.style.marginLeft = "0px";
   menuDiv.style.left = moveLeft+"px"; 
   menuDiv.style.top  = moveDown+"px";

   if (closeMenu) {
      closeMenu.style.left = "-600px";
   }
}


function collapseMenu(e, name) {

   var menuName    = name+'menu';
   var browserName = navigator.appName;

   if (browserName == "Microsoft Internet Explorer") {
      if(e.srcElement.parentNode.id != menuName  &&
         e.toElement.parentNode.id != menuName) {
         var menuDiv = document.getElementById(menuName);
         menuDiv.style.left = "-600px"; 
      }
   }

   else if(e.currentTarget.parentNode.id != menuName  &&
      e.relatedTarget.parentNode.id != menuName  &&
      e.relatedTarget != e.currentTarget) {

      var menuDiv = document.getElementById(menuName);
      menuDiv.style.left = "-600px"; 
   }
}


function clearTopMenus() {

   var dealerMenu      = document.getElementById('dealer_menu');
   var applicationMenu = document.getElementById('application_menu');

   if (dealerMenu  &&  dealerMenu.style.left != "-600px") {
      dealerMenu.style.left = "-600px";
   }
   if (applicationMenu  &&  applicationMenu.style.left != "-600px") {
      applicationMenu.style.left = "-600px";
   }
}

