  var SubMenu = new Array();

  var MainMenuSelections = new Array(
                             "Home", "/default.htm",
                             "Reports", "/Reports/default.htm",
                             "Education", "/Education/default.htm",
                             "Peer and Industry Analysis", "/Industry/default.htm"
                             );


  var RightSideSelections = new Array(
                             "Search Our Site", "/search.htm"
                             );

//  var RightSideSelections = new Array("Contact Us", "/CompanyInfo.htm");

                                    

  // *** "Home" submenu...
    SubMenu[0] = new Array(
                 "Welcome", "/default.htm",
		 		 "About Us", "/history/default.htm",
		 		 "Our Services", "/Services/default.htm",
		 		 "Our Team", "/people/default.htm",
		 		 "Contact Us","/contact.htm"		 
                 );
                 
  // *** "Reports" submenu...
    SubMenu[1] = new Array(
                 "Main", "/Reports/default.htm",
                 "Support", "/Reports/support/default.htm"
                 );
                 
  // *** "Education" submenu...
    SubMenu[2] = new Array(
                 "Main", "/Education/default.htm",
                 "Past Events", "/Education/events/default.htm"
                 );

  // *** "Peer and Industry Analysis" submenu...
    SubMenu[3] = new Array(
                 "Main", "/Industry/default.htm",
				 "News Around the Industry", "/Industry/news/default.htm"
                 );

//*************************************************************************

  var MainMenuBackgroundColor      = "#EBEBE3";
  var MainMenuSelectedTabColor     = "#D7D7D7";
  var MainMenuSelectedTabFontColor = "#000080";
  var MainMenuTabHeight            = "36"

  var HeightOfPaddingAtTop         = "6";
  var IndentOfFirstTabOnMainMenu   = "20";
  var TabSpacingMainMenu           = "10";

  var SpaceBetweenMainAndSubMenu   = "7";

  var IndentOfFirstTabOnSubMenu    = "30";
  var SubMenuSelectedTabColor     = "#FFFFFF";
  var SubMenuSelectedTabFontColor = "#000080";
  var TabSpacingSubMenu           = "10";
  var SubMenuTabHeight            = "26";

//*************************************************************************

  var BDXpage = 0;
  var SignInPage = 0;

function oldFixURL(DesiredLink, ThisPagesURL)
{
  var NewURL = DesiredLink;
  var PosOfHTTP = 0
  var PosOfORA = 0
  
  PosOfHTTP = DesiredLink.indexOf("http://");
  if (PosOfHTTP != -1) 
    {
      NewURL = DesiredLink;
    }
  else
    {  
      PosOfORA = ThisPagesURL.indexOf("olsonresearch.com") +
                 + ThisPagesURL.indexOf("olsonresearch.net")
                 + ThisPagesURL.indexOf("olsenresearch.com")
                 + ThisPagesURL.indexOf("olsenresearch.net");
      
      if (PosOfORA == -1)
        {
          NewURL = '/local-olsonresearch' + DesiredLink;
        }
      else
        {
          NewURL = DesiredLink;
        }
    }
  
  return(NewURL);
}

function FixURL(DesiredLink, ThisPagesURL)
{
  return(DesiredLink);
}

//*************************************************************************

function MainMenu(MainSelection, SubSelection, RightSelection)
{
  var d=window.document;
  var TabColor;
  var TabFontColor;
  var ThisSubMenu;
  var NbrOfItems;
  var ThisURL;
  var RunningOnBackupServer;
  
  // d.writeln('<p>');
  // d.writeln('TEST');
  // d.writeln('<BR>Parameters passed are (' + MainSelection + ',' + SubSelection + ',' + RightSelection + ')');
  
  ThisURL = window.location.href;
  if (ThisURL.indexOf("www1/") != -1)
    {RunningOnBackupServer = 1}
  else
    {RunningOnBackupServer = 0}
 
  d.writeln("  <table border='0' cellpadding='0' cellspacing='0' width='100%'>");
  
  // Padding at the top of the menu...
    d.writeln("    <tr>");
    d.writeln("      <td width='100%' bgcolor='"+MainMenuBackgroundColor+"' height='"+HeightOfPaddingAtTop+"'>");
    d.writeln("      <img border='0' src='"+FixURL('/images/invisibledot.gif', ThisURL)+"' width='1' height='"+HeightOfPaddingAtTop+"'></td>");
    d.writeln("    </tr>");

  // main menu row...
    d.writeln("    <tr>");
    d.writeln("      <td width='100%' bgcolor='"+MainMenuBackgroundColor+"'>");
    d.writeln("      <div align='left'>");
    d.writeln("        <table border='0' cellpadding='0' cellspacing='0' width='100%' height='"+MainMenuTabHeight+"'>");
    d.writeln("          <tr>");
    d.writeln("            <td nowrap width='"+IndentOfFirstTabOnMainMenu+"'>");

    if (RunningOnBackupServer == 1)
      // to indicate back-up server...
      {d.writeln("            <font color='red'>**</font>");} 
    else
      // to indicate main server...
      {d.writeln("            &nbsp;");}

    d.writeln("            </td>");
    
      //Each main menu tab...
        NbrOfItems = MainMenuSelections.length / 2;
        for (var i=0; i<NbrOfItems; i++)
          {
            if (i == MainSelection)
              {TabColor = MainMenuSelectedTabColor;}
            else
              {TabColor = MainMenuBackgroundColor;}

            d.writeln("            <td nowrap width='"+TabSpacingMainMenu+"'>&nbsp;</td>");
            d.writeln("            <td nowrap bgcolor='"+TabColor+"'>");
          
            if (i != 0) {
              d.writeln("               <b>&nbsp;&nbsp;&nbsp;");
              if (i == MainSelection) {
                d.writeln("               <font color='"+MainMenuSelectedTabFontColor+"'>");
                d.writeln("                 "+MainMenuSelections[i*2]);
                d.writeln("               </font>");
                }
              else{
                d.writeln("               <a target='_top' href='"+FixURL(MainMenuSelections[i*2+1], ThisURL)+"'>");
                d.writeln("                 "+MainMenuSelections[i*2]);
                d.writeln("               </a>");
                }
              d.writeln("               &nbsp;&nbsp;&nbsp;</b>");
              }
            else{
              d.writeln("&nbsp;&nbsp;&nbsp;");
              d.writeln("<a target='_top' href='"+FixURL(MainMenuSelections[i*2+1], ThisURL)+"'>");
              d.writeln("<img alt='Home Page' src='/images/ORALogoSmall.gif' border='0' align='center' width='90' height='30'></a>");
              d.writeln("&nbsp;&nbsp;&nbsp;");
              }
          
            d.writeln("            </td>");
          }
    
      //Right-side tabs...
        d.writeln("            <td width='100%' align='right'>");
        d.writeln("            <div align='right'>");
        d.writeln("              <table border='0' cellpadding='0' cellspacing='0' height='"+MainMenuTabHeight+"'>");
        d.writeln("                <tr>");

        NbrOfItems = RightSideSelections.length / 2;
        for (var i=0; i<NbrOfItems; i++)
          {
            if (i == RightSelection)
              {TabColor = MainMenuSelectedTabColor;}
            else
              {TabColor = MainMenuBackgroundColor;}

            d.writeln("            <td nowrap width='"+TabSpacingMainMenu+"'>&nbsp;</td>");
            d.writeln("            <td nowrap bgcolor='"+TabColor+"'>");
            d.writeln("               <b>&nbsp;&nbsp;");
          
            if (i == RightSelection) {
              d.writeln("               <font color='"+MainMenuSelectedTabFontColor+"'>");
              d.writeln("                 "+RightSideSelections[i*2]);
              d.writeln("               </font>");
              }
            else{
              d.writeln("               <a target='_top' href='"+FixURL(RightSideSelections[i*2+1], ThisURL)+"'>");
              d.writeln("                 "+RightSideSelections[i*2]);
              d.writeln("               </a>");
              }
          
            d.writeln("               &nbsp;&nbsp;</b>");
            d.writeln("            </td>");
          }

        d.writeln("            <td nowrap width='"+TabSpacingMainMenu+"'>&nbsp;</td>");
        d.writeln("                </tr>");
        d.writeln("              </table>");
        d.writeln("            </div>");
        d.writeln("            </td>");

      d.writeln("          </tr>");
      d.writeln("        </table>");
      d.writeln("      </div>");
      d.writeln("      </td>");
      d.writeln("    </tr>");


  //Space between main menu and submenu...
    d.writeln("    <tr>");
    d.writeln("      <td width='100%' height='"+SpaceBetweenMainAndSubMenu+"' bgcolor='"+MainMenuSelectedTabColor+"'>");
    d.writeln("      <img border='0' src='"+FixURL('/images/invisibledot.gif', ThisURL)+"' width='1' height='"+SpaceBetweenMainAndSubMenu+"'></td>");
    d.writeln("    </tr>");



  //Sub menu...
  
      d.writeln("    <tr>");
      d.writeln("      <td width='100%' height='"+SubMenuTabHeight+"' bgcolor='"+MainMenuSelectedTabColor+"'>");
      d.writeln("      <div align='left'>");
      d.writeln("        <table border='0' cellpadding='0' cellspacing='0' width='100%' height='"+SubMenuTabHeight+"'>");
      d.writeln("          <tr>");
  
  
    if (SubSelection >= 0)
      {
      ThisSubMenu = SubMenu[MainSelection]
      
      d.writeln("            <td nowrap width='"+IndentOfFirstTabOnSubMenu+"'>&nbsp;</td>");
    
      //Each sub menu tab...
        NbrOfItems = ThisSubMenu.length / 2;
        for (var i=0; i<NbrOfItems; i++)
          {
            if (i == SubSelection)
              {TabColor = SubMenuSelectedTabColor;}
            else
              {TabColor = MainMenuSelectedTabColor;}

            d.writeln("            <td nowrap width='"+TabSpacingSubMenu+"'>&nbsp;</td>");
            d.writeln("            <td nowrap bgcolor='"+TabColor+"'>");
            d.writeln("               <b><span style='font-size: 8pt'>&nbsp;&nbsp;&nbsp;");
          
            if (i == SubSelection) {
              d.writeln("               <font color='"+SubMenuSelectedTabFontColor+"'>");
              d.writeln("                 "+ThisSubMenu[i*2]);
              d.writeln("               </font>");
              }
            else{
              d.writeln("               <a target='_top' href='"+FixURL(ThisSubMenu[i*2+1], ThisURL)+"'>");
              d.writeln("                 "+ThisSubMenu[i*2]);
              d.writeln("               </a>");
              }
          
            d.writeln("               &nbsp;&nbsp;&nbsp;</span></b>");
            d.writeln("            </td>");
          }
      }

      var SignIn = '&nbsp;';
      if (SignInPage)
         {
         }
      else if (BDXpage)
         {
         SignIn += '<span style="font-size: 8pt"><b><a href="https://www.bankdynamics.com/BDS/?SignIn" class="hotlink">Sign-in</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
         }
      else if (SignedIn(0))
         {
         var UN=GetCookie('UserName');
         var UE=GetCookie('UserEmail');
         var UK=GetCookie('UserKey');

         var AL;
         var h=window.location.host;

         AL='https://'+h+'/ALBO/EditProfile';


         if (UN)
           {
             UN = '&middot;&middot;&middot;<a href="'+AL+'" class="hotlink">'+UN+'</a>';
             UE = '';
           }
         else
           {
             UN = '';
             if (UE)
               UE = '&middot;&middot;&middot;<a href="'+AL+'" class="hotlink">'+UE+'</a>';
             else
               UE = '';
           }

         SignIn += '<span style="font-size: 8pt"><b>'+UN+UE+'&middot;&middot;&middot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'+
            '<a href="javascript:SignOut();" class="hotlink">Sign-out</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';

         }
      else
         {
         SignIn += '<span style="font-size: 8pt"><b><a href="javascript:SignIn();" class="hotlink">Sign-in</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
         }

      d.writeln("            <td width='100%' align='right'>"+SignIn+"</td>");
      d.writeln("          </tr>");
      d.writeln("        </table>");
      d.writeln("      </div>");
      d.writeln("      </td>");
      d.writeln("    </tr>");

      //Space below Sub menu...
        d.writeln("    <tr>");
        d.writeln("      <td width='100%' height='4' bgcolor='"+SubMenuSelectedTabColor+"'>");
        d.writeln("      <img border='0' src='"+FixURL('/images/invisibledot.gif', ThisURL)+"' width='1' height='4'></td>");
        d.writeln("    </tr>");
    
  d.writeln("  </table>");

  // d.writeln('</p>');
}

//*************************************************************************

function GetCookie(name)
{
  var result = null;
  var myCookie = " " + document.cookie + ";";
  var searchName = " " + name + "=";
  var startOfCookie = myCookie.indexOf(searchName);
  var endOfCookie;
  if (startOfCookie != -1) {
    startOfCookie += searchName.length; //skip past cookie name
    endOfCookie = myCookie.indexOf(";", startOfCookie);
    result = unescape(myCookie.substring(startOfCookie, endOfCookie));
  }
  return result;
}

function ClearCookie(name)
{
  var ThreeDays = (3 * 24 * 60 * 60 * 1000);
  var D = new Date();
  D.setTime(D.getTime() - ThreeDays);
  window.document.cookie = name + "=ImOutOfHere; path=/; expires=" + D.toGMTString();
}

function SetCookie (name, value, expires, path, domain, secure)
{
  var expString = ((expires == null) ? "" : ("; expires=" + expires.toGMTString()));
  var pathString = ((path == null) ? "" : ("; path=" + path));
  var domainString = ((domain == null) ? "" : ("; domain=" + domain));
  var secureString = ((secure == true) ? "; secure" : "");

  document.cookie = name + "=" + escape(value) + expString + pathString + domainString + secureString;
}

function SetPermanentCookie (name, value, path, domain, secure)
{
  var Forever = new Date();
  
  Forever.setTime(Forever.getTime()+(365*24*60*60*1000));
  
  SetCookie(name, value, Forever, path, domain, secure);
}

////////

function SignedIn(CustomerOnly)

{
if (!GetCookie("UserKey"))
   return 0
else if (CustomerOnly)
   return (GetCookie("KeyType")=="2")
else
   return 1
}

function SignOut()

{
ClearCookie('UserKey');
window.location.reload();
}

function SignIn()

{
AnySignIn();
}



function LoadIFrameFromCookie(IFrameName)
{
  var TargetURL;
  
  TargetURL = GetCookie('IFrameBrowseTo');

  if ((TargetURL != null) && (TargetURL != ""))
    {
      //window.frames[IFrameName].location.href = TargetURL;
      window.frames[IFrameName].location.replace(TargetURL);
    }

  ClearCookie ("IFrameBrowseTo");
}


function BrowseToURLAndSetIFrameURL(BrowseToURL, IFrameURL, DontReplace)
{
  SetPermanentCookie ("IFrameBrowseTo", IFrameURL, "/");

  if (DontReplace==1)
    window.location.href = BrowseToURL;
  else
    window.location.replace(BrowseToURL);
}

