/*
             Created by James Rouse 07-02-02
*/
    
function menuItem(text, link){
                this.text = text;
                this.link = link;
            }
            function menuTrigger(name, text,link){
                this.name = name;
                this.text = text;
                this.link = link;
            }
            function menu(){
                var itemArray = new Array();
                var args = menu.arguments;
                this.name = args[0];
                this.trigger = args[1];
                for(i=2; i<args.length; i++){
                    itemArray[i-2] = args[i];
                }
                this.menuItems = itemArray;
                this.write = writeMenu;
                this.position = positionMenu;
                this.subposition = positionSubMenu;
            }
            function writeMenu(){
                var menuText = '<div id="';
                menuText += this.trigger.name;
                menuText += '" class="trigger" style="top: ';
                menuText += this.top;
                menuText += '; left: ';
                menuText += this.left;
                menuText += ';"';
                menuText += 'onMouseOver="showMenu(\'';
                menuText += this.name;
                menuText += '\',\'' + this.trigger.name + '\')" onMouseOut="hideMenu(mnuSelected,\'' + this.trigger.name + '\')">';
                menuText += '<table border="0" width="' + this.width + '">';
                menuText += '<tr><th><img name=\'' + this.trigger.name + 'img\' width=7 height=7 src="' + hNavNorBtn.src + '"><img src="images/misc/nothing.gif"><img src="images/misc/nothing.gif"><img src="images/misc/nothing.gif">';
                menuText += '<a href="' + this.trigger.link +'"style="text-decoration:none">' + this.trigger.text + '</a></th></tr></table></div>';
                menuText += '<div id="';
                menuText += this.name;
                menuText += '" class="menu" style="top: ';
                menuText += (this.subtop);
                menuText += ';left: ';
                menuText += this.subleft;
                menuText += ';" '
                menuText += 'onMouseOver="showMenu(mnuSelected)" ';
                menuText += 'onMouseOut="hideMenu(mnuSelected)" style="text-decoration:none">';
                menuText += '<table border="0" width="' + this.width + '" ';
                menuText += 'onMouseOver="setParentBG(\''+ this.trigger.name + '\')" onMouseOut="remParentBG(\''+ this.trigger.name + '\')">';
                /* ARCHIVE FOR Vertical ****************************************************
                for(i=0; i<this.menuItems.length; i++){
                    menuText += '<tr>';
                    menuText += '<td onMouseOver="this.style.backgroundColor = \'#ed871f\'" onMouseOut="this.style.backgroundColor = \'\'">';
                    menuText += '<a href="' + this.menuItems[i].link + '">';
                    menuText += this.menuItems[i].text + '</a></td>';
                    menuText += '</tr>';
                }****************************************************************************/
                menuText += '<tr>';
                for(i=0; i<this.menuItems.length; i++){
                    menuText += '<td nowrap onMouseOver="this.style.backgroundColor = \'#ed871f\'" onMouseOut="this.style.backgroundColor = \'\'">';
                    menuText += '<a href="' + this.menuItems[i].link + '"style="text-decoration:none">';
                    menuText += this.menuItems[i].text + '</a></td>';
                    if((this.menuItems.length-1)!=i){
                        menuText += '<td style="background-color: #314152; width: 1px;" >';
                        if(!(document.all)){
                            menuText += '<img src="images/misc/nothing.gif">';
                        }
                        menuText += '</td>';
                    }
                }
                menuText += '</tr>';
                menuText += '</table></div>';
                document.write(menuText);
                document.close();
            }
            function positionMenu(top,left,width){
                this.top = top;
                this.left = left;
                this.width = width;
            }
            
            function positionSubMenu(top,left){
                this.subtop = top;
                this.subleft = left;
            }
            var mnuSelected = '';
            function showMenu(menu, menuTrig){
                hideMenu(mnuSelected);
                document.getElementById(menu).style.visibility = 'visible';
                if(menuTrig){
                    document.getElementById(menuTrig).style.backgroundColor='#ed871f'; //orange
                    eval("document." + menuTrig + "img.src=hNavOvrBtn.src");
                }
                mnuSelected = menu;
            }
            
            function setParentBG(menuTrig){
                document.getElementById(menuTrig).style.backgroundColor='#ed871f';  //orange
                eval("document." + menuTrig + "img.src=hNavOvrBtn.src");
            }
            
            function remParentBG(menuTrig){
                document.getElementById(menuTrig).style.backgroundColor='#7d73b5';  //purple
                eval("document." + menuTrig + "img.src=hNavNorBtn.src");
            }
            function hideMenu(menu, menuTrig){
                if(mnuSelected!=''){
                    document.getElementById(menu).style.visibility = 'hidden';
                    if(menuTrig){
                        document.getElementById(menuTrig).style.backgroundColor='#7d73b5';   //purple
                        eval("document." + menuTrig + "img.src=hNavNorBtn.src");
                    }
                }
            }
