function openSubMenu(event, retval)
{
 var button, contentBox, subMenu;

 if(!(event)){ event = window.event;} // for IE

 if(event.currentTarget) // for DOM2 browsers 
 {
  button = event.target;
  if(retval == 'false')
  {
   event.preventDefault();
  }
 }

 if(event.srcElement) // for IE
 {
  button = event.srcElement;
  if(retval == 'false')
  {
   event.returnValue = false;
  }
 }

 // hide all the submenus that could be displayed from this menu
 var temp;

 for(var cnt = 0; cnt < button.parentNode.childNodes.length; cnt++)
 {
  if(button.parentNode.childNodes[cnt].id && button.parentNode.childNodes[cnt].id != button.id)
  {
   subMenu = document.getElementById(button.parentNode.childNodes[cnt].id+"SubMenu"); 
   if(subMenu)
   {
    subMenu.style.display = "none";
   }

   contentBox = document.getElementById(button.parentNode.childNodes[cnt].id+"ContentBox"); 
   if(contentBox)
   {
    contentBox.style.display = "none";
   }
  }

  if(button.parentNode.childNodes[cnt].childNodes)
  {
   // recursively close all submenus - will need to create a closeSubMenus(menu) function to do this
  }
 }

 // then display just the submenu we want

 if(button.id)
 {
  subMenu = document.getElementById(button.id+"SubMenu"); 
  if(subMenu)
  {
   if(subMenu.style.display == "block")
   {
    subMenu.style.display = "none";
   }
   else
   {
    subMenu.style.display = "block";
   }
  }

  contentBox = document.getElementById(button.id+"ContentBox"); 

  if(contentBox)
  {
   contentBox.style.display = "block";
  }
 }
}

function openFullSize(event, retval)
{
 var href, windowName, features, button, win;

 if(!(event)){ event = window.event;} // for IE

 if(event.currentTarget) // for DOM2 browsers 
 {
  button = event.target;
  if(retval == 'false')
  {
   event.preventDefault();
  }
 }

 if(event.srcElement) // for IE
 {
  button = event.srcElement;
  if(retval == 'false')
  {
   event.returnValue = false;
  }
 }

 while(button && button.parentNode && button.className != "FooterNavBarButton" && button.className != "BeforeAfterButton")
 {
  button = button.parentNode;
 }
 windowName = button.target;
 href = button.href;
 features = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=640,height=480'";

 if(windowName && href && features)
 {
  win = window.open(href,windowName,features);
  win.focus();
 }
 return false;
}