  USETEXTLINKS = 1  //replace 0 with 1 for hyperlinks
  STARTALLOPEN = 0 //replace 0 with 1 to show the whole tree
  HIGHLIGHT = 1
  noIcon = 1       // hide the tree / icons on the left hand side
  USEICONS = 0
  STARTALLOPEN = 1
  var ICONPATH = 'Images/'


st = new String (location);
st2 = new String(st.toUpperCase());
st = st2.substring(0,12);

LatestVer = 41;


//********************************************************************


function selectButton(nbr)
{
  document.getElementsByName("APIFlavor")[0].checked = (0 == nbr);
  document.getElementsByName("APIFlavor")[1].checked = (1 == nbr);
  document.getElementsByName("APIFlavor")[2].checked = (2 == nbr);
  if (parent.proxyVer >= 29)
    document.getElementsByName("APIFlavor")[3].checked = (3 == nbr);
  
  date=new Date;
  date.setMonth(date.getMonth()+2);
  writeCookie("APIv2_Flavor", nbr, date);

  parent.flavor = nbr;
  parent.main.location.href = "Development/Static/devdoc_index.htm"
}


// This function is directly related with the JavaScript in the 
// page holding the tree 
function generateRadioB(parentfolderObject, itemLabel, id, nbr) 
{
   // Read the cookie in order to highlight the correct item
   var ck = " ";

   if (nbr == parent.flavor) {
     ck = " checked ";
   }

   var newObj;
   newObj = insDoc(parentfolderObject, gLnk("S", itemLabel, "javascript:selectButton("+nbr+ ")"))

   // The trick to show checkboxes in a tree that was made to display links is to 
   // use the prependHTML. There are general instructions about this member
   // in the online documentation
   // Disable the button, so people have to click on the link to select a flavor.
   // Otherwise, the "parent.flavor" global was not updated.
   newObj.prependHTML = "<td><input type=radio name=APIFlavor id="+id+ck+"onClick=parent.main.location.reload() disabled=\"disabled\"></td>"
}




//**************************//
//                          //
//  T h e     M E N U S     //
//                          //
//**************************//


//  alert("Value of flavor: "+parent.flavor);

  blankLine = gFld("N", " <br>", "")


  if (parent.proxyVer == 0) {
     parent.proxyVer = LatestVer;
  }

  if ((parent.proxyVer < 29) && (parent.flavor == 3)) {
    parent.flavor = 0;
    date=new Date;
    date.setMonth(date.getMonth()+2);
    writeCookie("APIv2_Flavor", 0, date);
  }

  foldersTree2 = gFld("N", "<font size='4'><b>Product Information</b></font>", "")
    insFld(foldersTree2, gFld("N", "<font size='2'><b>APIv2 </b>release<b> 2.1.41.3</b>", ""))
    insDoc(foldersTree2, gLnk("O", "Product Overview",             "Marketing/Product_Overview.htm"))
    insDoc(foldersTree2, gLnk("O", "API Requirements",             "Development/Static/GeneralDocs/API_RequirementsPage.htm"))
    insDoc(foldersTree2, gLnk("O", "API Project Flow",             "Marketing/UserLab/CertificationProcedure.htm"))
    if (parent.flavor >= 0) {
       insDoc(foldersTree2, gLnk("O", "Client Certification",      "Marketing/UserLab/UserLabMainPage.htm"))
//     insDoc(foldersTree2, gLnk("O", "eGate Traffic Multiplexer", "Development/Static/eGate/Product_Overview.htm"))
    }
    insDoc(foldersTree2, gLnk("O", "Encryption",                   "Development/Static/GeneralDocs/encryption.htm"))


// Release menu
// Visible only when logged on
  foldersTree3 = gFld("N", "<font size='4'><b>Release Information</b></font>", "")
//Deleted (asked by VL)    insDoc(foldersTree3, gLnk("O", "IMPORTANT Functional Alert",   "Marketing/news_main.htm"))
//Deleted (asked by FL)    insDoc(foldersTree3, gLnk("O", "Coming Enhancements",          "Marketing/APIComingSoon.htm"))
    insDoc(foldersTree3, gLnk("O", "Current Version",              "Marketing/Web"+ LatestVer +".htm"))  
    insDoc(foldersTree3, gLnk("O", "Download Demo Package",        "Development/DemoPack/demo.htm"))


// Dev Corner's menu
// Visible only when logged on

  foldersTree4 = gFld("N", "<font size='4'><b>Developer's Corner</b></font>",  "")  // "Development/Static/devdoc_index.htm");
    insFld(foldersTree4, gFld("N", "<font size='2'><b><span style=\"font-variant: small-caps\">Select an API flavor:</SPAN>", ""));
    generateRadioB(foldersTree4, "XML-C",       "rFlav1", "0");
    generateRadioB(foldersTree4, "XML-Com",     "rFlav2", "1");
    generateRadioB(foldersTree4, "C-Container", "rFlav3", "2");
    if (parent.proxyVer >= 29)
      generateRadioB(foldersTree4, "XML-C-Container", "rFlav4", "3");


  foldersTree6 = gFld("N", "<font size='4'><b>Support Center</b></font>", "")
//    insDoc(foldersTree6, gLnk("m", "Contact Us",                   "APIPMM@amadeus.com"));
 //   insDoc(foldersTree6, gLnk("O", "Request User ID",              "Development/Static/GeneralDocs/register.htm"));
    if (parent.flavor >= 0) {
        insDoc(foldersTree6, gLnk("O", "FAQs",                     "Development/Static/under_const.htm"));
        if (st=="HTTP://APIV2")
          insDoc(foldersTree6, gLnk("B", "Cryptic to XML",         "http://nceapi1.nce.amadeus.net:8080/apixml/index.jsp"));
                                                                   //"Marketing/CryptictoXML/orderIt.html"));          
    } else {
        insDoc(foldersTree6, gLnk("B", " <br>",                    ""));
        insDoc(foldersTree6, gLnk("P", "<b>Log-On</b>",            "LoggedOn/index.htm"));
    }
