/* VERSION 1.041119 */ // basic methods and objects ... function menusClass() { this.macintosh=navigator.userAgent.toLowerCase().indexOf('mac')!=-1; this.netscape=navigator.appName.indexOf("scape")!=-1; this.name="menus"; // name of object being used for generated menus this.names=new Array(); // image names this.paths=new Array(); // paths for gereaeted menus this.uppers=new Array(); // upper images this.lowers=new Array(); // lower imgaes this.signals=new Array(); // signal images this.dimmers=new Array(); // dimmer images this.category=null; this.images=new Object(); this.imagesPath="/images/menus/"; this.identifiers=new Array(); // layer identifiers (need to be different from image 'names') this.assignMenus=true; this.assignSubMenus=false; this.subMenuHideDelay=2000; this.delayedHide=false; this.keyTop=0; this.keyLeft=0; this.key=new Array(); this.positions=new Array(); this.spacer="spacer.gif"; } // end var menus=new menusClass(); var submenus=new menusClass(); var myMenus=new menusClass(); // legacy var mySubmenus=new menusClass(); // legacy // swaps in single or multiple lower images .. function lowerMenus() { for(i=0; imarker) { if(document.images[this.names[i]] != null && this.images[this.names[i]+"dimmer"]!=null) { this.images[this.names[i]+"lower"].src=this.images[this.names[i]+"dimmer"].src; this.images[this.names[i]+"upper"].src=this.images[this.names[i]+"dimmer"].src; } } } } // assign images for(i=0; i'); document.write(''); if(this.spacer != null && this.spacer != "") { document.write(''); } for(var i=0; i'); document.write(''); document.write(''); document.write(''); document.write(''); if(this.spacer != null && this.spacer != "") { document.write(''); } } } document.write(''); document.write(''); } } // end menusClass.prototype.insert=insertsMenus; /* features=new meusClass(); features.name="features"; // required features.images="/path/to/images/"; features.spacer="spacer.gif"; features.names=new Object(); features.paths=new Object(); features.uppers=new Object(); features.lowers=new Object(); features.signals=new Object(); features.names[1]="alpha"; features.paths[1]="/path/to/page"; features.uppers[1]="alpha.gif"; features.lowers[1]="alpha_lower.gif"; features.signals[1]="alpha_signal.gif"; */ // DYNAMIC SUBMENUS ... // set visibility .. function setVisibility(submenu,option) { if(document.getElementById(submenu)) { document.getElementById(submenu).style.visibility=option; } else if(document.all[submenu]) { document.all[submenu].style.visibility=option; } else if(document[submenu]) { document[submenu].visibility=option; } } // end menusClass.prototype.setVisibility=setVisibility; // show dynamic sub menus ... function showDynamicSubMenu(submenu) { this.hideAllDynamicSubMenus(submenu); if(submenu) { this.setVisibility(submenu,"visible"); } } // end menusClass.prototype.showDynamicSubMenu=showDynamicSubMenu; // hide all dynamic sub menus ... function hideAllDynamicSubMenus(submenu) { for(i=0; i