/* ~~~~ Filename: com.wjstc.SiteMenu.js ~~~~ */


// ---------~~~~~~~~~~~~~~~~~~~ ***** ~~~~~~~~~~~~~~~~~~~-------------
//
// Ardent JavaScript
// JavaScript Module 'com.wjstc.SiteMenu.js'
// Copyright (c) 2008 Ardent Edge LLC.  All rights reserved.
//
// Author: George M. Toms, Ph.D.
// 8755 Navajo Rd., #1
// San Diego, CA 92119 - USA
// Tel.: (858) 240-2632
// e-mail: george@toms-us.com
//
// Created:       April 02, 2007
// Last modified: November 10, 2007
//
// ---------~~~~~~~~~~~~~~~~~~~ ***** ~~~~~~~~~~~~~~~~~~~-------------


Module.createNamespace('com.wjstc.SiteMenu');
Module.require('com.wjstc.Common',1.1);
Module.require('com.wjstc.HideSelectIE6',1.1);
Module.require('com.wjstc.Util',1.1);

com.wjstc.SiteMenu.NAME='com.wjstc.SiteMenu';
com.wjstc.SiteMenu.VERSION=1.1;

// ========================= Global Variables ============================================

com.wjstc.SiteMenu.img = new Object(); 

com.wjstc.SiteMenu.img['gray']=new Image();
com.wjstc.SiteMenu.img['gray'].src="siteimag/head_gray_bg.jpg";
com.wjstc.SiteMenu.img['green']=new Image();
com.wjstc.SiteMenu.img['green'].src="siteimag/head_green_bg.jpg";




com.wjstc.SiteMenu._popId = '';
com.wjstc.SiteMenu.tId = null; 
com.wjstc.SiteMenu.section = 0; 


com.wjstc.SiteMenu._mainMenu=[
  {action:"self.location='index.htm';",title:"Home",      img:"hm.jpg",Id:"",  slogan:"Unprecedented<br \/>Desktop<br \/>Performance"},
//  {action:"self.location='index.htm';",title:"Home",      img:"hm.jpg",Id:"",  slogan:"America's<br \/>most famous<br \/>Ardent JavaScript&trade;"}, //The world’s favorite<br \/>Ardent JavaScript&trade;
//  {action:"self.location='te_re.htm';",title:"Technology",img:"te.jpg",Id:"te",slogan:"Ardent JavaScript&trade;<br \/>dream<br \/>becomes true!"},
  {action:"self.location='te_re.htm';",title:"Technology",img:"te.jpg",Id:"te",slogan:"Maximum performance<br \/>with<br \/>minimal overhead"},
  {action:"self.location='fi_si.htm';",title:"Features",  img:"fi.jpg",Id:"fi",slogan:"We have opened the door<br \/>to the<br \/>Ardent JavaScript&trade;"},
  {action:"self.location='ex_bs.htm';",title:"Examples",  img:"ex.jpg",Id:"ex",slogan:"All you need<br \/>is<br \/>the power of Ardent JavaScript&trade;"},
//  {action:"self.location='fd.htm';",title:"Free Downloads",  img:"fd.jpg",Id:"fd",slogan:"Ardent JavaScript&trade;<br \/>for<br \/>you"},
  {action:"self.location='pr_pr.htm';",title:"Products",  img:"pr.jpg",Id:"pr",slogan:"Get what you want<br \/>effortlessly<br \/>in a few minutes"},
//  {action:"self.location='cl.htm';", title:"Clients",   img:"cl.jpg",Id:"",  slogan:"We make <br \/>Ardent JavaScript&trade;<br \/>possible"},
  {action:"self.location='fq_ge.htm';",title:"FAQ",       img:"fq.jpg",Id:"fq",slogan:"Get the most<br \/>from<br \/>your Browser"},
//  {action:"self.location='ab_ab.htm';", title:"About Us",    img:"ab.jpg",Id:"",  slogan:"We make <br \/>Ardent JavaScript&trade;<br \/>possible"},
  {action:"self.location='ca_wo.htm';",title:"Careers",   img:"ca.jpg",Id:"ca",slogan:"Integrating<br \/>Ardent JavaScript&trade;<br \/>strategy"},
  {action:"self.location='co.htm';",   title:"Contacts",  img:"co.jpg",Id:"",  slogan:"For those<br \/>who want<br \/>desktop performance back"},
  {action:"self.location='sm.htm';",   title:"Site Map",  img:"sm.jpg",Id:"",  slogan:"Ardent JavaScript&trade;<br \/>dream<br \/>becomes true!"},
  {action:"self.location='amember/login.php';",   title:"Customers",  img:"te2.jpg",Id:"",  slogan:"Ardent JavaScript&trade;<br \/>for<br \/>you"}
 ]



com.wjstc.SiteMenu.showPopMenu=function(na){
 if(typeof(com)!='undefined' && com && com.wjstc && com.wjstc.SiteMenu){
  var ta=null;
  var o;
  for(var i=0; i<com.wjstc.SiteMenu._mainMenu.length;++i){
    if(com.wjstc.SiteMenu._mainMenu[i].Id!=''){
      if(com.wjstc.SiteMenu._mainMenu[i].Id!=na){
        o=com.wjstc.Common.getObjById('Pop_'+com.wjstc.SiteMenu._mainMenu[i].Id);
        o.style.display = 'none';
        if(com.wjstc.SiteMenu._popId==com.wjstc.SiteMenu._mainMenu[i].Id){
          clearTimeout(com.wjstc.SiteMenu.tId); 
          com.wjstc.SiteMenu.tId=null;
        }
      }
    }
  }
  if(na!=''){
    o=com.wjstc.Common.getObjById('Pop_'+na);
    if(com.wjstc.SiteMenu.tId){
      clearTimeout(com.wjstc.SiteMenu.tId);
      com.wjstc.SiteMenu.tId=null;
    }
    var pa=com.wjstc.Common.getObjById('com_wjst_siteMenu_'+na);
    var x = com.wjstc.Common.getX(pa);
    var y = com.wjstc.Common.getY(pa) + com.wjstc.Common.getH(pa)-1;
    o.style.display = 'block';
    com.wjstc.Common.moveToXY(o,x,y);
    com.wjstc.SiteMenu._popId=na;
    com.wjstc.HideSelectIE6.hs.registerObj('Pop_'+na);
  }
 }
}


com.wjstc.SiteMenu.hidePopMenu=function(){
  if(typeof(com)!='undefined' && com && com.wjstc && com.wjstc.SiteMenu && com.wjstc.SiteMenu.tId){
    clearTimeout(com.wjstc.SiteMenu.tId);
    com.wjstc.SiteMenu.tId=null;
  }
  if(com.wjstc.SiteMenu._popId){
    var o=com.wjstc.Common.getObjById('Pop_'+com.wjstc.SiteMenu._popId);
    o.style.display = 'none';
    com.wjstc.HideSelectIE6.hs.unregisterObj('Pop_'+com.wjstc.SiteMenu._popId);
    com.wjstc.SiteMenu._popId='';
  }
  
}


com.wjstc.SiteMenu._PopMenu=function(id){
  this.id = id;
  this.ind = new Array();
  this.TitleItem = new Array();
  this.LinkItem = new Array();

  this.addItem = function(title,link) {
    this.ind[ link ] =  this.TitleItem.length;
    this.TitleItem[ this.TitleItem.length ] = ((title==null)?"":title);
    this.LinkItem[ this.LinkItem.length ] = ((link==null)?"":link);
  }

  this.make = function() {
    var body = document.getElementsByTagName("body")[0];
    var o=com.wjstc.Common.getObjById('com_wjst_siteMenu_'+this.id);
    var po = document.createElement( "div" );
    po.style.zIndex =8;
    po.style.position ='absolute';
    po.id='Pop_'+this.id;
    po.style.height =this.TitleItem.length*1.625+'em';
    po.style.border ='0px solid red';    
    po.style.backgroundColor='transparent';
    var x= com.wjstc.Common.getX(o);
    var y=com.wjstc.Common.getY(o) + com.wjstc.Common.getH(o)-1;
    com.wjstc.Common.moveToXY(po,x,y);
    com.wjstc.Util.objAddEvent( po, "mouseover", function() {
                                                  if(typeof(com)!='undefined' && com && com.wjstc && com.wjstc.SiteMenu){
                                                     po.style.display = "block"; 
                                                     if(com.wjstc.SiteMenu.tId){
                                                       clearTimeout(com.wjstc.SiteMenu.tId); com.wjstc.SiteMenu.tId=null;
                                                     }
                                                     if(this.id){
                                                       com.wjstc.SiteMenu._popId=this.id.substr(4);
                                                       var o=com.wjstc.Common.getObjById('com_wjst_siteMenu_'+this.id.substr(4)); 
                                                       o.style.backgroundColor='#dddddd';
                                                     }
                                                   } 
                                                 } );
    com.wjstc.Util.objAddEvent( po, "mouseout",  function() {
                                                   if(typeof(com)!='undefined' && com && com.wjstc && com.wjstc.SiteMenu &&  com.wjstc.SiteMenu.tId==null){
                                                     com.wjstc.SiteMenu.tId = setTimeout("if(typeof(com)!='undefined' && com && com.wjstc && com.wjstc.SiteMenu && com.wjstc.SiteMenu.hidePopMenu)com.wjstc.SiteMenu.hidePopMenu();", 500 );
                                                   } 
                                                 } );
    var len=this.TitleItem.length;
    var ma=this.TitleItem[0].length;
     for(var i=0;i<len;++i){
       if(this.TitleItem[i].length>ma){
         ma=this.TitleItem[i].length;
        }
    }
    po.style.width =(ma*0.35+2.4)+'em';
    var ht = "<table id='Tab_"+this.id+"'  border='0' cellpadding='0' cellspacing='0' style='color:#4d4d4d;font-size:x-small;position:absolute;background-color: #ffffff;'>";
     for(var i=0;i<len;++i){
      ht+="<tr><td style='border: solid 1px #bdbdbd;padding:0.35em;border-width:"+((i<1)?1:0)+"px 1px 1px 1px' nowrap='nowrap'";
        ht+=" onclick=\"self.location='" + this.LinkItem[i] + "'; return false;\" "+
          "onmouseover=\"this.style.backgroundColor='#008ECC'; this.style.color='#ffffff'; this.style.cursor='pointer'; window.status='" + this.TitleItem[i] + "';\" "+
          "onmouseout=\"this.style.backgroundColor='#ffffff';  this.style.color='#4d4d4d'; this.style.cursor='default'; window.status='';\">" + this.TitleItem[i];
      ht+="<\/td><\/tr>";
    }
    po.innerHTML = ht+"<\/table>";
    body.appendChild(po);
    po.style.display = "none";

  }

  this.sideMenu=function(_link) {
    var m=this.ind[_link];
    var ht = "<table border='0' cellpadding='0' cellspacing='0' style='background-color: #e7e7e7;border:1px solid #bdbdbd;width:17em;'>";
    ht+="<tr><td style='background:#008ECC;width:100%;padding:5px 10px;color:#ffffff;font-weight:bold;font-size:1.2em;'>"+com.wjstc.SiteMenu._mainMenu[com.wjstc.SiteMenu.section].title+"<\/td><\/tr>" ;
   for( var i=0; i<this.TitleItem.length; i++ ) {
      ht+="<tr><td style='border:0px solid red;color:#4d4d4d;text-decoration:"+(((m!=i))?'underline;':'none;font-weight:bold;')+"padding:"+(((i>0))?'0':'11')+"px 10px 11px 10px;' ";
        if(m!=i){
          ht+="onclick=\"self.location='" + this.LinkItem[i] + "'; return false;\" "+
           "onmouseover=\"this.style.color='#008ECC'; this.style.cursor='pointer'; window.status='" + this.TitleItem[i] + "';\" "+
           "onmouseout=\"this.style.color='#4d4d4d'; this.style.cursor='default'; window.status='';\">" + this.TitleItem[i];
        }else{
          ht+="onmouseover=\"this.style.cursor='default'; window.status='" + this.TitleItem[i] + "';\" "+
           "onmouseout=\"this.style.cursor='default'; window.status='';\">" + this.TitleItem[i];
        }
      ht+="<\/td><\/tr>";
    }
    ht+="<\/table><br \/>";

    document.write(ht);
  }



} // end of class




// --------------------------------------------------------------------------- com.wjstc.SiteMenu._createMenu()
// Show tabs on the top of the page
// j -selected Tab
com.wjstc.SiteMenu._createMenu=function(j){
  document.write("<style TYPE='text/css'>\n"+
   "h1,h2,h3,h4,h5,h6,pre,code,td {font-size:1em;}\n"+
   "a img, :link img, :visited img, fieldset {border:none;}\n"+
   "h1,h2,h3,h4,h5,h6,pre,form,body,html,p,fieldset,input,label,div,dd,dt,dl {margin:0; padding:0;}\n"+
//   "html {font-size:100%;}\n"+
   "body {background: #ffffff; font-size:small;font-family:Arial,Helvetica,sans-serif;text-align:left;margin:12px 0 0 0;}\n"+
//   "html>body {font-size:12px;}\n"+
    (((j-0)==2 || (j-0)==3)?"":"a:link, a:visited {color:#008ECC;}\na:hover, a:active {color:#008ECC;}\n")+
   " h3 { color:#000099;font-size:1.4em;margin:7px 0 15px 0;}\n"+
   " h4 { color:#000099;margin:12px 0 12px 0;}\n"+
   "<\/style>\n");
//  document.write(s);
  com.wjstc.SiteMenu.section=j;
  var len=com.wjstc.SiteMenu._mainMenu.length;
  var S_J=new com.wjstc.Util.StrJoin();
  S_J.put("<table cellpadding='0' cellspacing='0' style='height:2.6em;width:100%;'>\n");
  S_J.put("<tr>\n");
  S_J.put("<td style='font-size:1px;background-color:transparent;border:0px solid #bdbdbd;width:12px;'>&#160;</td>\n");
  for(var i=0;i<len;++i){
    var k=((j-0)==i);
    S_J.put("<td  \n");
    if(com.wjstc.SiteMenu._mainMenu[i].Id!=''){
      S_J.put("id='com_wjst_siteMenu_"+com.wjstc.SiteMenu._mainMenu[i].Id+"' \n");
    }
    if(!k){
      S_J.put("style='background-color:#ffffff;overflow:hidden;color:#4d4d4d;padding:0;width:"+(com.wjstc.SiteMenu._mainMenu[i].title.length*0.6+2.4)+"em;border:1px solid #bdbdbd;border-width:1px 0px 1px 1px;");
      if(com.wjstc.Util.isIEboth){
        S_J.put("position:relative;height:2.6em;");
      } 
      S_J.put("'\n"); 
       
      S_J.put("onclick=\""+com.wjstc.SiteMenu._mainMenu[i].action+"return false;\"\n");
      S_J.put("onmouseover=\"if(typeof(com)!='undefined' && com && com.wjstc && com.wjstc.SiteMenu){");
      S_J.put("com.wjstc.Common.getObjById('com_wjst_site_menu_img_"+i+"').src=com.wjstc.Util.pre_images['menu_green'].src;");
      S_J.put("this.style.backgroundColor='#008ECC';");
      S_J.put("com.wjstc.Common.getObjById('com_wjst_site_menu_title_"+i+"').style.color='#ffffff';");
      S_J.put("this.style.cursor='pointer';");  
      S_J.put("window.status='"+com.wjstc.SiteMenu._mainMenu[i].title+"';"); 
      if(com.wjstc.SiteMenu._mainMenu[i].Id!=''){
        S_J.put("clearTimeout(com.wjstc.SiteMenu.tId); com.wjstc.SiteMenu.tId=null; ");  
        S_J.put("com.wjstc.SiteMenu.menuShowSelect(); com.wjstc.HideSelectIE6.hs.unregisterObj('Pop_'+com.wjstc.SiteMenu._popId);");  
        S_J.put("com.wjstc.SiteMenu.showPopMenu('"+com.wjstc.SiteMenu._mainMenu[i].Id+"'); ");
      } 
      S_J.put("};return false;\"\n"); 
      S_J.put("onmouseout=\"if(typeof(com)!='undefined' && com && com.wjstc && com.wjstc.SiteMenu){");
      S_J.put("com.wjstc.Common.getObjById('com_wjst_site_menu_img_"+i+"').src=com.wjstc.Util.pre_images['menu_gray'].src;");
      S_J.put("this.style.backgroundColor='#ffffff';");
      S_J.put("com.wjstc.Common.getObjById('com_wjst_site_menu_title_"+i+"').style.color='#4d4d4d';");
      S_J.put("this.style.cursor='default'; window.status='';"); 
      if(com.wjstc.SiteMenu._mainMenu[i].Id!=''){
        S_J.put("if(com.wjstc.SiteMenu.tId==null){");  
        S_J.put("com.wjstc.SiteMenu.tId = setTimeout('if(typeof(com)!=typeof(_$junk$_) && com && com.wjstc && com.wjstc.SiteMenu){");
        S_J.put("com.wjstc.SiteMenu.hidePopMenu();}',500);};")  
      } 
      S_J.put("}return false;\"\n");
    }else{
      S_J.put("style='background-color:#008ECC;overflow:hidden;color:#ffffff;padding:0;width:"+(com.wjstc.SiteMenu._mainMenu[i].title.length*0.6+2.4)+"em;border:1px solid #bdbdbd;border-width:1px 0px 1px 1px;");
      if(com.wjstc.Util.isIEboth){
        S_J.put("position:relative;height:2.6em;");
      } 
      S_J.put("'"); 
      S_J.put("style='background-color:#008ECC;text-align:center;vertical-align:middle;color:#ffffff;");  
      S_J.put("width:"+(com.wjstc.SiteMenu._mainMenu[i].title.length*0.6+2.4)+"em;'");  
      S_J.put("onmouseover=\"this.style.cursor='pointer'; window.status='"+com.wjstc.SiteMenu._mainMenu[i].title+"';return false;\""); 
      S_J.put("onmouseout=\"this.style.cursor='default'; window.status='';return false;\"");
    }
    S_J.put(">");
    if(!com.wjstc.Util.isIEboth){
      S_J.put("<div style='position:relative;height:2.6em;border: 0px solid red;'>");
    }
    S_J.put("<div id='com_wjst_site_menu_title_"+i+"' style='position:absolute;top:0.8em;left:1.2em;z-index:1;'>"+com.wjstc.SiteMenu._mainMenu[i].title+"<\/div>");
    S_J.put("<img src='siteimag/head_"+((k)?"green":"gray")+"_bg.jpg' style='border:0px solid red;width:"+(com.wjstc.SiteMenu._mainMenu[i].title.length*0.6+2.4)+"em;height:2.6em;float:left;' id='com_wjst_site_menu_img_"+i+"' \/>");
    if(!com.wjstc.Util.isIEboth){
      S_J.put("<\/div>");
    }
    S_J.put("<\/td>");
 }
  S_J.put("<td style='overflow:hidden;border:1px solid #bdbdbd;border-width:1px 0px 1px 1px;");
      if(com.wjstc.Util.isIEboth){
        S_J.put("position:relative;height:2.6em;");
      } 
      S_J.put("'>"); 
  S_J.put("<img src='siteimag/head_gray_bg.jpg' style='position:relative;top:0;left:0;border:0px solid red;width:100%;height:2.6em;float:left;' \/></td>");
  S_J.put("<\/tr>\n<\/table>\n");
  
  S_J.put("<table width='100%' cellpadding='0' cellspacing='0' border='0' style='margin: 3px 0 0 0;'>\n");
  S_J.put("<tr style='height:140px;'>\n");
  S_J.put("<td style='width:238px;vertical-align:middle;padding:0;overflow:hidden;'><img src='siteimag/logo.png' border='0' ");  
  S_J.put("style='vertical-align:bottom;padding:0;overflow:hidden;' \/></td>\n");
  
  S_J.put("<td style='width:322px;vertical-align:middle;padding:0;overflow:hidden;'><img src='siteimag/"+com.wjstc.SiteMenu._mainMenu[j-0].img+"' ");
  S_J.put("border='0' style='vertical-align:bottom;padding:0;overflow:hidden;' \/></td>\n");
  S_J.put("<td style='font-size:1px;background-color:transparent;width:3px;'>&#160;</td>\n");
  S_J.put("<td nowrap style='font-size:2em;background-color:#008ECC;color:#ffffff;padding:0 25px;vertical-align:middle;'>"+com.wjstc.SiteMenu._mainMenu[j-0].slogan+"</td>\n");
 S_J.put("<\/tr>\n<\/table>\n");
  return S_J.get();
}



com.wjstc.SiteMenu._createFooterMenu=function(){
  var len=com.wjstc.SiteMenu._mainMenu.length;
  
  var S_J=new com.wjstc.Util.StrJoin();

  S_J.put("<td><table border='0' cellpadding='0' cellspacing='0' >\n"+
      " <tr style='background-color:#4e4e4e;'>\n");
  for(var i=0;i<len;++i){
    if(i>0){
      S_J.put("<td>|<\/td>\n");
    }
    S_J.put("  <td align='center' NOWRAP onclick=\""+com.wjstc.SiteMenu._mainMenu[i].action+"return false;\""+
      "  style='border:0px solid #4d4d4d;padding:0.1em 0.5em;'");
      
    S_J.put(" onmouseover=\"this.style.color='#008ECC';this.style.cursor='pointer'; window.status='"+com.wjstc.SiteMenu._mainMenu[i].title+"';");
    S_J.put("\" ");

    S_J.put("onmousedown=\"this.style.color='#008ECC';\"  "+
          "onmouseout=\"this.style.color='#ffffff';this.style.cursor='default'; window.status='';\"");
    S_J.put(">"+com.wjstc.SiteMenu._mainMenu[i].title+"<\/td>\n");
  }
    S_J.put("<\/tr>\n<\/table>\n<\/td>\n");
//$_$(S_J.get());
  return     S_J.get();
}


com.wjstc.SiteMenu.popUp={};
com.wjstc.SiteMenu.popUp.te = new com.wjstc.SiteMenu._PopMenu('te');
com.wjstc.SiteMenu.popUp.fi = new com.wjstc.SiteMenu._PopMenu('fi');
com.wjstc.SiteMenu.popUp.ex = new com.wjstc.SiteMenu._PopMenu('ex');
//com.wjstc.SiteMenu.popUp.fd = new com.wjstc.SiteMenu._PopMenu('fd');
//com.wjstc.SiteMenu.popUp.ab = new com.wjstc.SiteMenu._PopMenu('ab');
com.wjstc.SiteMenu.popUp.pr = new com.wjstc.SiteMenu._PopMenu('pr');
com.wjstc.SiteMenu.popUp.fq = new com.wjstc.SiteMenu._PopMenu('fq');
com.wjstc.SiteMenu.popUp.ca = new com.wjstc.SiteMenu._PopMenu('ca');


com.wjstc.SiteMenu.generateMenu=function(n){
  document.write(com.wjstc.SiteMenu._createMenu(n));
  
  com.wjstc.SiteMenu.popUp.te.addItem( "Technology Revolution", "te_re.htm");
  com.wjstc.SiteMenu.popUp.te.addItem( "Where We Add True Value", "te_tv.htm");
  com.wjstc.SiteMenu.popUp.te.addItem( "How Technology Works", "te_hw.htm");
  com.wjstc.SiteMenu.popUp.te.addItem( "How Our Customers Benefit", "te_cb.htm");
  com.wjstc.SiteMenu.popUp.te.addItem( "Technology Position", "te_tp.htm");
  com.wjstc.SiteMenu.popUp.te.addItem( "Competitors", "te_co.htm");
  com.wjstc.SiteMenu.popUp.te.addItem( "Ardent JavaScript&trade; vs Google Gears", "te_gg.htm");
  com.wjstc.SiteMenu.popUp.te.addItem( "Ardent JavaScript&trade; vs Top Competitor", "te_fi.htm");
  com.wjstc.SiteMenu.popUp.te.addItem( "Technology Performance", "te_pe.htm");
  com.wjstc.SiteMenu.popUp.te.addItem( "Hardware and Software Requirements", "te_rq.htm");
  com.wjstc.SiteMenu.popUp.te.addItem( "Technology Details", "te_de.htm");
//  com.wjstc.SiteMenu.popUp.te.addItem( "Technology comments", "te_11.htm");
  com.wjstc.SiteMenu.popUp.te.make();
  
//  com.wjstc.SiteMenu.popUp.fi.addItem( "Features: Overview", "fi_in.htm");
  com.wjstc.SiteMenu.popUp.fi.addItem( "Sortable Table", "fi_si.htm");
  com.wjstc.SiteMenu.popUp.fi.addItem( "Navigation, Sorting, Indexing", "fi_dt.htm");
  com.wjstc.SiteMenu.popUp.fi.addItem( "Data Formats and Reports", "fi_df.htm");
  com.wjstc.SiteMenu.popUp.fi.addItem( "Data Look and Feel", "fi_fr.htm");
  com.wjstc.SiteMenu.popUp.fi.addItem( "Totals", "fi_to.htm");
  com.wjstc.SiteMenu.popUp.fi.addItem( "Totals, Selecting", "fi_ts.htm");
  com.wjstc.SiteMenu.popUp.fi.addItem( "Filtering, Excluding, Hiding", "fi_mi.htm");
  com.wjstc.SiteMenu.popUp.fi.addItem( "Custom Formats - Countries", "fi_fd.htm");
  com.wjstc.SiteMenu.popUp.fi.addItem( "Search Engine, Inline Editing, Validation", "fi_ma.htm");
  com.wjstc.SiteMenu.popUp.fi.addItem( "Detailed Table", "fi_de.htm");
  com.wjstc.SiteMenu.popUp.fi.addItem( "Moveable, Resizable Columns", "fi_md.htm");
  com.wjstc.SiteMenu.popUp.fi.addItem( "Grid with Detailed Form", "fi_td.htm");
  com.wjstc.SiteMenu.popUp.fi.addItem( "Animation, Tooltips, Charts...", "fi_cp.htm");
  com.wjstc.SiteMenu.popUp.fi.addItem( "Hide Select Objects (IE6 Fix)", "fi_i6.htm");
  com.wjstc.SiteMenu.popUp.fi.addItem( "Zoom Sensor Demo (IE7 Fix)", "ZoomSensor.htm");
  com.wjstc.SiteMenu.popUp.fi.addItem( "Finance Index (AJAX)", "fi_st.htm");
  com.wjstc.SiteMenu.popUp.fi.addItem( "Row Drag Reorder", "fi_dr.htm");
  com.wjstc.SiteMenu.popUp.fi.addItem( "Look Up Filter", "fi_wn.htm");
  com.wjstc.SiteMenu.popUp.fi.addItem( "Cell Drag to Replace", "fi_wd.htm");
//  com.wjstc.SiteMenu.popUp.fi.addItem( "Ardent JavaScript&trade; Table Documentation", "ArdentTableDoc.htm");
  com.wjstc.SiteMenu.popUp.fi.make();
/*
  com.wjstc.SiteMenu.popUp.fd.addItem( "Zoom Sensor download", "fd.htm");
  com.wjstc.SiteMenu.popUp.fd.addItem( "Zoom Sensor Demo (IE7 Fix)", "ZoomSensor.htm");
  com.wjstc.SiteMenu.popUp.fd.addItem( "Zoom Sensor Documentation", "ZoomSensorDoc.htm");
  com.wjstc.SiteMenu.popUp.fd.addItem( "Zoom Sensor Licence", "ZoomSensorLicence.htm");
  com.wjstc.SiteMenu.popUp.fd.make();

  com.wjstc.SiteMenu.popUp.ab.addItem( "Ardent JavaScript&trade;", "ab_ab.htm");
  com.wjstc.SiteMenu.popUp.ab.addItem( "Subscription Agreement", "ab_sa.htm");
  com.wjstc.SiteMenu.popUp.ab.addItem( "Download Policy", "ab_dp.htm");
  com.wjstc.SiteMenu.popUp.ab.addItem( "Privacy Policy", "ab_pp.htm");
  com.wjstc.SiteMenu.popUp.ab.addItem( "Licence Agreement", "ab_la.htm");
  com.wjstc.SiteMenu.popUp.ab.make();
*/

  com.wjstc.SiteMenu.popUp.pr.addItem( "Web 2.0 Widget WYSIWYG Builder", "pr_pr.htm");
  com.wjstc.SiteMenu.popUp.pr.addItem( "Data Grid", "pr_dg.htm");
  com.wjstc.SiteMenu.popUp.pr.addItem( "Date Picker", "pr_dp.htm");
  com.wjstc.SiteMenu.popUp.pr.addItem( "Color Picker", "pr_cp.htm");
  com.wjstc.SiteMenu.popUp.pr.addItem( "Font Family Picker", "pr_fp.htm");
  com.wjstc.SiteMenu.popUp.pr.addItem( "Dialog Box", "pr_db.htm");
  com.wjstc.SiteMenu.popUp.pr.addItem( "Moveable Panel", "pr_mp.htm");
  com.wjstc.SiteMenu.popUp.pr.addItem( "File Dialog", "pr_fd.htm");
  com.wjstc.SiteMenu.popUp.pr.addItem( "Ardent JavaScript&trade;", "ab_ab.htm");
  com.wjstc.SiteMenu.popUp.pr.addItem( "Subscription Agreement", "ab_sa.htm");
  com.wjstc.SiteMenu.popUp.pr.addItem( "Download Policy", "ab_dp.htm");
  com.wjstc.SiteMenu.popUp.pr.addItem( "Privacy Policy", "ab_pp.htm");
  com.wjstc.SiteMenu.popUp.pr.addItem( "Licence Agreement", "ab_la.htm");
  com.wjstc.SiteMenu.popUp.pr.addItem( "Buy Now", "amember/signup.php");
 com.wjstc.SiteMenu.popUp.pr.make();


  com.wjstc.SiteMenu.popUp.ex.addItem( "Browser Benchmark", "ex_bs.htm");
  com.wjstc.SiteMenu.popUp.ex.addItem( "Banking Account (One Page Application)", "ex_ca.htm");
  com.wjstc.SiteMenu.popUp.ex.addItem( "Leads (One Page Application)", "ex_ld.htm");
  com.wjstc.SiteMenu.popUp.ex.addItem( "Search Engine #1", "ex_s1.htm");
  com.wjstc.SiteMenu.popUp.ex.addItem( "Search Engine #2", "ex_s2.htm");
  com.wjstc.SiteMenu.popUp.ex.addItem( "Search Engine #3", "ex_s3.htm");
//  com.wjstc.SiteMenu.popUp.ex.addItem( "Custom Reports", "ex_rp.htm");
  com.wjstc.SiteMenu.popUp.ex.addItem( "One Page Search Engine - Publications", "ex_pu.htm");
  com.wjstc.SiteMenu.popUp.ex.addItem( "Advanced One Page Search Engine - Publications", "ex_ap.htm");
  com.wjstc.SiteMenu.popUp.ex.addItem( "Medications", "ex_wa.htm");
  com.wjstc.SiteMenu.popUp.ex.addItem( "Finance Index (<b>100,000+ records!<\/b>)", "ex_if.htm");
//  com.wjstc.SiteMenu.popUp.ex.addItem( "Data Mining", "ex_re.htm");
  com.wjstc.SiteMenu.popUp.ex.make();
 
  com.wjstc.SiteMenu.popUp.fq.addItem( "General", "fq_ge.htm");
//  com.wjstc.SiteMenu.popUp.fq.addItem( "Cookie and JavaScript", "fq_cj.htm");
  com.wjstc.SiteMenu.popUp.fq.addItem( "Philosophy Behind Ardent Edge", "fq_ph.htm");
  com.wjstc.SiteMenu.popUp.fq.addItem( "Training and Support", "fq_tr.htm");
  com.wjstc.SiteMenu.popUp.fq.make();
  
  com.wjstc.SiteMenu.popUp.ca.addItem( "Work for us", "ca_wo.htm");
  com.wjstc.SiteMenu.popUp.ca.addItem( "Current Jobs", "ca_cj.htm");
  com.wjstc.SiteMenu.popUp.ca.make();
  
}

com.wjstc.SiteMenu.menuShowSelect=function(){
  var arso=document.getElementsByTagName('select');
  for(var i=0; i<arso.length;++i){
      if(typeof(arso[i].pr_visi)!='undefined' && arso[i].pr_visi!=null){
         arso[i].style.visibility=arso[i].pr_visi;
         arso[i].pr_visi=null;
      }
  }
}
com.wjstc.SiteMenu._menuSetSelect=function(){
  var arso=document.getElementsByTagName('select');
  for(var i=0; i<arso.length;++i){
    if(typeof(arso[i].pr_visi)=='undefined' || arso[i].pr_visi==null){
      arso[i].pr_visi=arso[i].style.visibility;
    }
  }  // eof for(var i=0; i<arso.length;++i)
}

com.wjstc.SiteMenu._hideCoveredSelect=function(x1,y1,x2,y2){
  var arso=document.getElementsByTagName('select');
  for(var i=0; i<arso.length;++i){
    if(arso[i].name=='datePickerMonth'){continue;}
    var ox=com.wjstc.Common.getX(arso[i]);
    var oy=com.wjstc.Common.getY(arso[i]);
    if(x1<ox){
      x1=ox;
    }
    if(x2>(ox-0)+com.wjstc.Common.getW(arso[i])){
      x2=(ox-0)+com.wjstc.Common.getW(arso[i]);
    }
    if(x2<x1){
     if(typeof(arso[i].pr_visi)!='undefined' && arso[i].pr_visi!=null){
       arso[i].style.visibility=arso[i].pr_visi;
     }
      continue;
    }
    if(y1<oy){
      y1=oy;
    }
    if(y2>(oy-0) + com.wjstc.Common.getH(arso[i])){
      y2=(oy-0) + com.wjstc.Common.getH(arso[i]);
    }
    if(y2>=y1){
      arso[i].style.visibility='hidden';
    }else{
      if(typeof(arso[i].pr_visi)!='undefined' && arso[i].pr_visi!=null){
        arso[i].style.visibility=arso[i].pr_visi;
      }
    }
    
  }  // eof for(var i=0; i<ar.length;++i)
}


com.wjstc.SiteMenu.siteFuter=function(){
var s="<table width='100%' border='0' cellpadding='3' cellspacing='0' style='background-color: #4E4E4E;color:#ffffff;'>"+
"<tr>"+
"<td>"+
"&#160;&#160;Copyright&#160;&copy;&#160;2001-2008&#160;Ardent Edge"+
"<\/td>"+
com.wjstc.SiteMenu._createFooterMenu()+
"<td align='right'>"+
"Ardent&#160;JavaScript&trade;&#160;inside&#160;&#160;&#160; "+
"<\/td>"+
"<\/tr>"+
"<\/table>";
//$_$(s);
document.write(s);
}

