

	
 
	
  var btn0leftoffset = 0;
  var glast_submenu = null;
  var gtimers = new Array(0, 0, 0, 0, 0, 0, 0, 0);
  var glstmenus = new Array(8);
  var gbaseurls = new Array(
  'http://www.treepad.com', 
  'http://www.treepad.com/download', 
  'http://www.treepad.com/register', 
  'http://www.exe-ebookcreator.com',
  '',
  'http://www.freebyte.com',
  'http://www.customaddressbook.com');

  glstmenus[0] = new Array(
  0, '/treepadx/index_su.html', 'TreePad X Enterprise 384 Gb (single user)',
  0, '/treepadx/index_su.html', 'TreePad X Enterprise 12 Gb (single user)',
  0, '/treepadx/', 'TreePad X Enterprise 384 Gb Server (multi-user)',
  0, '/treepadbiz/', 'TreePad Business Edition',
  0, '/treepadsafe/', 'TreePad SAFE',
  0, '/treepadplus/', 'TreePad PLUS',
  0, '/featurechart/', 'Comparison chart',
  0, '/treepadfreeware/', 'TreePad Lite for Windows  (freeware)',
  0, '/linux/', 'TreePad on Linux',
  0, '/treepad_pdf/', 'TreePad-to-PDF (freeware)',
  3, '', 'exe-eBook Creator (freeware)',
  0, '/treepadviewer/', 'TreePad Viewer (freeware)',
  0, '/treepadnews/', 'News and New releases',
  0, '', 'Overview: TreePad Home Page');


  glstmenus[1] = new Array(
  1, '/tpxsu2.html', 'TreePad X Enterprise 384 Gb (single user)',
  1, '/tpxsu1.html', 'TreePad X Enterprise 12 Gb (single user)',
  0, '/sendforms/tp/tpxeval.html', 'TreePad X Enterprise 384 Gb Server (multi-user)',
  1, '/tpbiz.html', 'TreePad Business Edition',
  1, '/tpsafe.html', 'TreePad SAFE',
  1, '/tpplus.html', 'TreePad PLUS',
  1, '/tplitewin.html', 'TreePad Lite for Windows  (freeware)',
  3, '/download/', 'exe-eBook Creator  (freeware)',
  1, '/tpview.html', 'TreePad Viewer  (freeware)',
  1, '/tplitelx.html', 'TreePad Lite for Linux  (freeware)',
  1, '/', 'General TreePad download page');

  glstmenus[2] = new Array(
  0, '/treepadx/register_su256.html', 'TreePad X Enterprise 384 Gb (single user)',
  0, '/treepadx/register_su.html', 'TreePad X Enterprise 12 Gb (single user)',
  0, '/treepadx/register.html', 'TreePad X Enterprise 384 Gb Server (multi-user)',
  0, '/treepadbiz/register.html', 'TreePad Business Edition',
  0, '/treepadsafe/register.html', 'TreePad SAFE',
  0, '/treepadplus/register.html', 'TreePad PLUS',
  0, '/featurechart/', 'Comparison chart',
  0, '/pricelist/', 'Price List',
  2, '/upgrade.html', 'Upgrade Policies',
  2, '/', 'General TreePad Purchase Page');

  glstmenus[3] = new Array(
  0, '/treepadfreeware/', 'TreePad Lite for Windows',
  0, '/treepad_pdf/', 'TreePad-to-PDF',
  3, '', 'exe-eBook Creator',
  0, '/treepadviewer/', 'TreePad Viewer',
  0, '/linux/treepadlite/', 'TreePad Lite for Linux',
  0, '/mac/', 'TreePad on MAC and Java',
  0, '/agendas', 'Agendas and Calendars',
  0, '/data/', 'Databases',
  0, '/free_icons/', 'Icon Libraries',
  0, '/language_packs/', 'Language Packs',
  0, '/spellcheck/', 'Spellcheck Libraries',
  0, '/templates/', 'Templates');
 
  glstmenus[4] = new Array(
  0, '/utils/', 'Utilities for TreePad',
  0, '/conversion_utilities/', 'Conversion Utilities',
  0, '/ebooks/', 'eBook Authoring with TreePad',
  0, '/helpfile_generator/', 'Help-file Authoring with TreePad',
  0, '/network_multiuser/', 'Multi-user access with TreePad',
  0, '/photo_album/', 'Photo Albums with TreePad',
  0, '/webgenerator/', 'Website Authoring with TreePad');

  glstmenus[5] = new Array(
  0, '/support/', 'Contact us',
  0, '/docs/', 'Documentation and Manuals',
  0, '/treepadnews/', 'News and New releases',
  0, '/newsletter/', 'Newsletter',
  0, '/press/', 'Press Room',
  0, '/support/company.html', 'Company information');

  glstmenus[6] = new Array(
  0, '', 'Home',
  5, '/tpsearch/', 'Search',
  0, '/navigate/', 'Site Map',
  5, '/links/software.html', 'Links',
  0, '/links/', 'More links',
  0, '/support/company.html', 'Company information',
  6, '', 'Custom Addressbook.com',
  5, '', 'Freebyte.com');

  glstmenus[7] = new Array(
  0, '/affiliate/', 'Affiliate Program',
  0, '/banners/', 'Banners, Images and Icons',
  0, '/linkto/', 'Link to TreePad',
  5, '/links/software.html', 'Links',
  0, '/links/', 'More links',
  0, '/pad/', 'PAD files',
  0, '/press/', 'Press Room',
  0, '/promotion/ebooks.html', 'Promote your eBook',
  0, '/promotion/websites.html', 'Promote your Website',
  0, '/screenshots/', 'TreePad Screenshots',
  0, '/awards/', 'Testimonials and Awards');


  function cleartimer(idx) {
    if (gtimers[idx] != 0) {
      window.clearTimeout(gtimers[idx]);
      gtimers[idx] = 0;
    }
  }

  function buttonmouseover(btn) {
    btn.className = 'navbuttonlit';
    var idx = parseInt(btn.id.substring(3));
    cleartimer(idx);
    showsubmenu(idx);
  }

  function submenuitemmouseover(btn) {
   btn.className = 'navbuttonlit';
  } 

  function submenuitemmouseout(btn) {
    btn.className = 'navbutton';
  }

  function submenumouseover(sub) {
    var idx = parseInt(sub.id.substring(3));
    cleartimer(idx);
  } 

  function submenumouseout(sub) {
    var idx = parseInt(sub.id.substring(3));
    gtimers[idx] = window.setTimeout('hidesubmenu(' + idx + ')', 500);
  }


  function buttonmouseout(btn) {
    btn.className = 'navbutton';
    var idx = parseInt(btn.id.substring(3));
    gtimers[idx] = window.setTimeout('hidesubmenu(' + idx + ')', 500);
  }

  function gotopage(cell) {
    var cell_lnk_elements = cell.getElementsByTagName('A');
    var lnk = cell_lnk_elements[0];
    window.location.href= lnk.href;
  }

  function onafterload() {
    var btn = document.getElementById('btn0');
    btn0leftoffset = btn.offsetLeft;
    createmenus();
  }

  function showsubmenu(idx) {
    var subm_name = 'sub' + idx;
    var btn_name = 'btn' + idx;
    var btn = document.getElementById(btn_name);
    var subm = document.getElementById(subm_name);

    if (subm != glast_submenu) {
      if (glast_submenu != null) {
        glast_submenu.style.visibility = 'hidden';
      }
    }

    var abstop = btn.offsetParent.offsetTop + btn.offsetParent.offsetHeight- 5;
    var absleft = btn.offsetLeft + btn.offsetParent.offsetLeft - btn0leftoffset;

    subm.style.top = abstop + 5;
    subm.style.left = absleft;
    subm.style.visibility = 'visible';
    glast_submenu = subm;
  }

  function hidesubmenu(idx) {
    var subm_name = 'sub' + idx;
    var subm = document.getElementById(subm_name);
    subm.style.visibility = 'hidden';
  }

  function createmenus() {
    var idx = 0;

    for (i=0;i<glstmenus.length;i++) {

      var lstmenu = glstmenus[i];
      var ltable = document.createElement('TABLE');
      var ltablebody = document.createElement('TBODY');


      for (j=0;j<lstmenu.length/3;j++) {
        var lrow = document.createElement('TR');
        var lcell = document.createElement('TD');
        var llink = document.createElement('A');
        var lidxbaseurl = parseInt(lstmenu[j*3]);
        var lurl = gbaseurls[lidxbaseurl] + lstmenu[j*3+1];
        llink.setAttribute('href', lurl);
        var ltext = document.createTextNode(lstmenu[j*3+2]);
        llink.appendChild(ltext);
        lcell.appendChild(llink);
        lcell.className = 'navbutton';
        lcell.id = 'cell' + i + '_' + j;
        lcell.onmouseover = function() {submenuitemmouseover(this);};
        lcell.onmouseout = function() {submenuitemmouseout(this);};
        lcell.onclick = function() {gotopage(this);};
        lrow.appendChild(lcell);
        ltablebody.appendChild(lrow);
      }
      ltable.appendChild(ltablebody);
      document.body.appendChild(ltable);
      var ltableid = 'sub' + idx;
      ltable.id = 'sub' + idx;
      ltable.cellPadding = 5; 
      ltable.cellSpacing = 4;
      ltable.className = 'submenu';
      ltable.style.visibility = 'hidden';
      ltable.style.position = 'absolute';
      ltable.onmouseover= function() {submenumouseover(this);};
      ltable.onmouseout= function() {submenumouseout(this);};
      idx++; 

    }

  }

  function ShowFreeUpgr() {
    ltablefreeupgr = document.getElementById('tablefreeupgr');
    ltablefreeupgr.style.zIndex = "5";
    ltablefreeupgr.style.visibility='visible';
  }

  function HideFreeUpgr() {
    ltablefreeupgr = document.getElementById('tablefreeupgr');
    ltablefreeupgr.style.zIndex = "-1";
    ltablefreeupgr.style.visibility='hidden';
  }







