//====================================================================
// Function : nvh_mainnavigation_displaynode
// Comments : this method draws the navigation elements for the supplied
//            node and all its children (if appropriate)
//====================================================================

function nvh_mainnavigation_displaynode(path, node, strFragRoot)
{  
  
   var strClass, strClassHover, strShowPopup = "", strHidePopup = "";

   if ((path[node.m_level] == node.m_id) && (node.cp_Navigation == 1))
   {
      strClass      = "DonPedroNavHorDD-level" + node.m_level + "selected";
      strClassHover = "DonPedroNavHorDD-level" + node.m_level + "selectedhover";
   }
   else
   {
      strClass      = "DonPedroNavHorDD-level" + node.m_level;
      strClassHover = "DonPedroNavHorDD-level" + node.m_level + "hover";

      if ((((node.m_level == 1) && (node.cp_Navigation == 1)) || (node.m_level == 2)) && (node.m_subNodes.length > 0))
      {
         if (g_objBrowserDetection.is_ie5up) // only bother with popups in IE5 and up
         {
            strShowPopup = "DonPedroNavHorDD" + node.m_id + ".style.display='inline';";
            strHidePopup = "DonPedroNavHorDD" + node.m_id + ".style.display='none';";
         }
      }
   }

   var strIcon = (customSectionPropertyExists(node.cp_MainNavIcon) ? "<img border=0 width=16 height=16 src='" + node.cp_MainNavIcon + "'>&nbsp;" : "");
 if (node.m_level > 1) 
  { document.write("<tr>");
  }
   //document.write("   <td width='0px' class='" + strClass + "Lead'\">");
   if ((node.m_level < 1) || ((node.m_level == 1) && (node.cp_Navigation == 1)) || (node.m_level >= 2))
  {
   document.write("   <td width='100px' class='" + strClass + "' onmouseover=\"className='" + strClassHover + "';" + strShowPopup + "\" onmouseout=\"className='" + strClass + "';" + strHidePopup + "\">");
   document.write("      <table cellspacing=0 cellpadding=0 style='position:relative;' >");
   document.write("         <tr>");
  
   document.write("            <td width='100px'><a href='" + node.m_href + "'>" + strIcon + node.m_label + "</a></td>");
   document.write("            <td>");

  // if ((((node.m_level == 1) && (node.cp_Navigation == 1)) || (node.m_level >= 2)) &&
    //   (node.m_subNodes.length > 0))
    if (((node.m_level == 1) && (node.cp_Navigation == 1))  &&
     (node.m_subNodes.length > 0))
   {
      if ((path[node.m_level] == node.m_id) && (node.cp_Navigation == 1))
      {
       //  document.write("<img src='" + strFragRoot + "/rvh_mainnavigation-level" + node.m_level + "-downarrow.gif'></img>");
      }
      else
      {
       //  document.write("<img src='" + strFragRoot + "/rvh_mainnavigation-level" + node.m_level + "-rightarrow.gif'></img>");

         if (g_objBrowserDetection.is_ie5up) // only bother with popups in IE5 and up
         {
         
            document.write("<table style='border: 1px solid black;background-color:white;position:absolute;top:23px; Left:2px; width:130px;' id='DonPedroNavHorDD" + node.m_id + "' style='padding:0px;margin:0px;list-style-type:none;width:80px;display:none;' cellspacing=1 cellpadding=0 width=1%");
            
            for (var i = 0 ; i < node.m_subNodes.length ; i++)
               nvh_mainnavigation_displaynode(path, node.m_subNodes[i], strFragRoot);
            document.write("</table>");
         }
      }
   }
   else
   {
      document.write("&nbsp;");
   }

   document.write("            </td>");
   document.write("         </tr>");
   document.write("      </table>");
   document.write("   </td>");
  if (node.m_level > 1)
   {document.write("</tr>");
   }
   

   if (((node.m_level <= 3) && (path[node.m_level] == node.m_id)) && (node.cp_Navigation == 1))
      for (var i = 0 ; i < node.m_subNodes.length ; i++)
         nvh_mainnavigation_displaynode(path, node.m_subNodes[i], strFragRoot);
 
 
 
   }    //added because of nav 
}

//====================================================================
// Function : nvh_mainnavigation_display
// Comments : this method draws the main navigation fragment
//====================================================================
function nvh_mainnavigation_display(path, node, strFragRoot, bDisplayRoot)
{
   document.write("<table cellspacing=1 cellpadding=0 width=700px height=29px >");

   if (bDisplayRoot) 
   {
      nvh_mainnavigation_displaynode(path, node, strFragRoot);
   }
   else
   {
      for (var i = 0 ; i < node.m_subNodes.length ; i++)
         nvh_mainnavigation_displaynode(path, node.m_subNodes[i], strFragRoot);
   }

   /********************************************/
   /************ TUTORIAL HYPERLINK ************/
   /********************************************/
   if (SSContributor)
   {
   //  document.write("<td class=\"DonPedroNavHorDD-level1Lead\">&nbsp;</td><td class=\"DonPedroNavHorDD-level1\" align=right onmouseover=\"className='DonPedroNavHorDD-level1hover';\" onmouseout=\"className='DonPedroNavHorDD-level1';\">");
  //   generateTutorialLink('DonPedroNavHorDD', 'click here to learn more about the main navigation fragment');
   //  document.write("</td>");
   }
   /********************************************/
   /************ TUTORIAL HYPERLINK ************/
   /********************************************/

   document.write("</table>");
   
   
}

