 NS4 = (document.layers) ? 1 : 0;
   IE4 = (document.all) ? 1 : 0;
  ver4 = (NS4 || IE4) ? 1 : 0;
 isMac = (navigator.appVersion.indexOf("Mac") != -1) ? 1 : 0;
isMenu = (NS4 || (IE4 && !isMac)) ? 1 : 0;

   function popUp(){return};
   function popDown(){return};
   if (!ver4) event = null;

        if (isMenu) {
        menuWidth = 175;
        //original is 154
        borWid = 1;

        fntCol = "#AA000C";
        fntSiz = "12px";
        fntWgh = "bold";
        fntSty = "normal";
        fntFam = "arial";
        borCol = "#000000"
        borSty = "outset";
        linHgt = "1";

        backCol = "#FFFFFF";
        overCol = "#FFFFFF";
        overFnt = "#FF0000";

        imgSrc = "images/dot.gif";
        imgSiz = 8;

        childOverlap = 2;
        childOffset = 2;
        perCentOver = 2;
        secondsVisible = .6;
    }

arMenu1 = new Array(
 "Investment Advisory Team","advisors.shtml",0,
 "Employment","employment.shtml",0,
 "Contact","contact.shtml",0
)

arMenu2 = new Array(
 "Choose Profit Funds","choose.shtml",0,
 "Available Funds","",1,
 "Performance","",1,
 "How to Purchase","",1,
 "Disclaimer","disclaimer.shtml",0
)

arMenu2_2 = new Array(
 "&nbsp;&nbsp;&#8226;&nbsp;<u>Profit Global Macro Fund</u>","globalmacro.shtml",0
)

arMenu2_3 = new Array(
 "&nbsp;&nbsp;&#8226;&nbsp;<u>Profit Global Macro Fund</u>","performance-g.shtml",0
)

arMenu2_4 = new Array(
 "&nbsp;&nbsp;&#8226;&nbsp;<u>Profit Global Macro Fund</u>","purchase-g.shtml",0
)

arMenu3 = new Array(
 "Liechtenstein Fund Association","http://www.lafv.li",0,
 "Press Articles","press.shtml",0,
 "Search this Site","search.shtml",0,
 "Glossary","glossary.shtml",0,
 "Principality of Liechtenstein","liechtenstein.shtml",0,
 "Profit Research Center","http://www.profitresearch.co.jp/",0
)

//if mouse pointer is over menu item
if (perCentOver != null) {
        childOverlap = (perCentOver/100) * menuWidth
}
mSecsVis = secondsVisible*1000;

semi = ";";
styleStr = "<STYLE TYPE='text/css'>"
styleStr += ".items {"
styleStr += "width:" + menuWidth + semi
styleStr += "color:"+ fntCol + semi
styleStr += "font-size:"+ fntSiz + semi
styleStr += "font-weight:"+ fntWgh + semi
styleStr += "font-style:"+ fntSty + semi
styleStr += "font-family:"+ fntFam + semi
styleStr += "border-width:" + borWid + semi
styleStr += "border-color:" + borCol + semi
styleStr += "border-style:" + borSty + semi
styleStr += "line-height:" + linHgt + semi
styleStr += "}"
styleStr += "</STYLE>";

document.write(styleStr);

imgStr = "<IMG SRC=" + imgSrc + " WIDTH=" + imgSiz + " HEIGHT=" + imgSiz +" BORDER=0 VSPACE=1 valign=middle ALIGN=RIGHT>"
//imgStr = ">";

topCount = 1;
areCreated = false;
isOverMenu = false;
currentMenu = null;
allTimer = null;





function menuSetup(hasParent,lastItem,openCont,openItem) {

        this.menuOver = menuOver;
        this.menuOut = menuOut;

        this.onmouseover = this.menuOver;
        this.onmouseout = this.menuOut;

        this.showIt = showIt;
        this.keepInWindow = keepInWindow;

        this.hideTree = hideTree
        this.hideParents = hideParents;
        this.hideChildren = hideChildren;
        this.hideTop = hideTop;

        this.hasChildVisible = false;
        this.isOn = false;

        this.hideTimer = null;

        if (hasParent) {
                this.hasParent = true;
                this.parentMenu = openCont;
                this.parentItem = openItem;
                this.parentItem.child = this;
        }
        else {
                this.hasParent = false;
                this.hideSelf = hideSelf;
        }

        if (NS4) {
        }
        else {
            this.fullHeight = lastItem.style.pixelTop + lastItem.offsetHeight;
                this.showIt(false);
                this.onselectstart = cancelSelect;
                this.moveTo = moveTo;
                this.moveTo(0,0);
        }
}





function itemSetup(arrayPointer,whichArray) {

        this.itemOver = itemOver;
        this.itemOut = itemOut;
        this.onmouseover = this.itemOver;
        this.onmouseout = this.itemOut;

        this.dispText = whichArray[arrayPointer];
        this.linkText = whichArray[arrayPointer + 1];
        this.hasMore = whichArray[arrayPointer + 2];

        if (this.linkText.length > 0) {
                this.linkIt = linkIt;
                if (NS4) {
                        this.onfocus = this.linkIt;
                }
                else {
                        this.onclick = this.linkIt;
                        this.style.cursor = "hand";
                }
        }

        if (this.hasMore) {
                htmStr = imgStr + this.dispText;
        }
        else {
                htmStr = this.dispText;
        }

        if (NS4) {

        }
        else {
                this.className = "items";
                this.style.padding = 3;
                this.innerHTML = htmStr;

                this.style.backgroundColor = backCol;
                this.container = this.offsetParent;

                if (arrayPointer == 0) {
                        this.style.pixelTop = 0;
                }
                else {
                        this.style.pixelTop = this.prevItem.style.pixelTop + this.prevItem.offsetHeight - borWid;
                }
                this.style.pixelLeft = 0;
        }
}






function makeElement(whichEl,whichContainer) {

        if (arguments.length==1)
                whichContainer = (NS4) ? window : document.body;
                whichContainer.status = 'Hello world';

        if (NS4) {
                if (!whichContainer) whichContainer = menuLoc;
                eval(whichEl + "= new Layer(menuWidth,whichContainer)");
        }
        else {
                elStr = "<DIV ID=" + whichEl + " STYLE='position:absolute'></DIV>";
                whichContainer.insertAdjacentHTML("BeforeEnd",elStr);
        }

        return eval(whichEl);
}








function makeTop() {

        while(eval("window.arMenu" + topCount)) {
                topArray = eval("arMenu" + topCount);
                topName = "elMenu" + topCount;

                topMenu = makeElement(topName);

            topMenu.setup = menuSetup;

                topItemCount = 0;
                for (i=0; i<topArray.length; i+=3) {
                        topItemCount++;

                        topItemName = "item" + topCount + "_" + topItemCount;
                        topItem = makeElement(topItemName,topMenu);

                        if (topItemCount >1)
                                topItem.prevItem = eval("item" + topCount + "_" + (topItemCount-1));

                        topItem.setup = itemSetup;
                        topItem.setup(i,topArray);

                        if (topItem.hasMore) makeSecond();
                }
                topMenu.setup(false,topItem);
                topCount++
        }
        areCreated = true;
}






function makeSecond() {

        secondCount = topCount + "_" + topItemCount;

        secondArray = eval("arMenu" + secondCount);
        secondName = "elChild" + secondCount;

        secondMenu = makeElement(secondName);
        secondMenu.setup = menuSetup;

        secondItemCount=0;
        for (j=0; j<secondArray.length; j+=3) {
                secondItemCount++;
                secondItemName = "item" + secondCount +"_" + secondItemCount;

                secondItem = makeElement(secondItemName,secondMenu)

                if (secondItemCount >1)
                        secondItem.prevItem = eval("item" + secondCount  + "_" + (secondItemCount-1));

                secondItem.setup = itemSetup;
                secondItem.setup(j,secondArray);

                if (secondItem.hasMore) makeThird();
        }

        secondMenu.setup(true,secondItem,topMenu,topItem);
}







function makeThird() {
        thirdCounter = secondCount + "_" + secondItemCount

        thirdArray = eval("arMenu" + thirdCounter);
        thirdName = "elGrandChild" + thirdCounter;
        thirdMenu = makeElement(thirdName)

        thirdMenu.setup = menuSetup;

        thirdItemCount=0;
        for (k=0; k<thirdArray.length; k+=3) {
                thirdItemCount++;
                thirdItemName = "item" + thirdCounter + "_" + thirdItemCount;
                thirdItem = makeElement(thirdItemName,thirdMenu);

                if (thirdItemCount >1)
                        thirdItem.prevItem = eval("item" + thirdCounter + "_" +(thirdItemCount-1));

                thirdItem.setup = itemSetup;
                thirdItem.setup(k,thirdArray);

        }

        thirdMenu.setup(true,thirdItem,secondMenu,secondItem);
}








function linkIt() {
        location.href = this.linkText;
}





function showIt(on) {
        if (NS4) {this.visibility = (on) ? "show" : "hide"}
                else {this.style.visibility = (on) ? "visible" : "hidden"}
}





function keepInWindow() {
        scrBars = 30;

        if (NS4) {
        }
        else {
            winRight = (document.body.scrollLeft + document.body.clientWidth) - scrBars;
                rightPos = this.style.pixelLeft + menuWidth;

                if (rightPos > winRight) {
                        if (this.hasParent) {
                                parentLeft = this.parentMenu.style.pixelLeft;
                                newLeft = ((parentLeft - menuWidth) + childOverlap);
                                this.style.pixelLeft = newLeft;
                        }
                        else {
                                dif = rightPos - winRight;
                                this.style.pixelLeft -= dif;
                        }
                }

                winBot = (document.body.scrollTop + document.body.clientHeight) - scrBars;
                botPos = this.style.pixelTop + this.fullHeight;

                if (botPos > winBot) {
                        dif = botPos - winBot;
                        this.style.pixelTop -= dif;
                }
        }
}








function popUp(menuName,e,xPos,yPos){

        if (!areCreated) return;

        hideAll();

        currentMenu = eval(menuName);
        currentMenu.moveTo(xPos,yPos);

        currentMenu.keepInWindow()
        currentMenu.isOn = true;
        currentMenu.showIt(true);
}






function popDown(menuName){
        if (!areCreated) return;
        whichEl = eval(menuName);
        whichEl.isOn = false;
        whichEl.hideTop();


}







function menuOver() {
        this.isOn = true;
        isOverMenu = true;
        currentMenu = this;
        if (this.hideTimer) clearTimeout(this.hideTimer);
}






function menuOut() {
        this.isOn = false;
        isOverMenu = false;
        if (IE4) allTimer = setTimeout("currentMenu.hideTree()",10);
}






function itemOver(){

        if (IE4 && event.srcElement.tagName == "IMG") return;

        if (NS4) {
        }
        else {
                this.style.backgroundColor = overCol;
                this.style.color = overFnt;
        }

        if (this.container.hasChildVisible) {
                this.container.hideChildren(this);
        }

        if(this.hasMore) {
                if (NS4) {
                }
                else {
                        this.childX = this.container.style.pixelLeft + (menuWidth - childOverlap);
                        this.childY = this.style.pixelTop + this.container.style.pixelTop + childOffset;
                }

                this.child.moveTo(this.childX,this.childY);
                this.child.keepInWindow();
                this.container.hasChildVisible = true;
                this.container.visibleChild = this.child;
                this.child.showIt(true);
        }
}









function itemOut() {
    if (IE4 && (event.srcElement.contains(event.toElement)
     || (event.fromElement.tagName=="IMG" && event.toElement.contains(event.fromElement))))
        return;

        if (NS4) {
        }
        else {
                this.style.backgroundColor = backCol;
                this.style.color = fntCol;
        }
}








function hideAll() {
        for(i=1; i<topCount; i++) {
                temp = eval("elMenu" + i);
                temp.isOn = false;
                if (temp.hasChildVisible) temp.hideChildren();
                temp.showIt(false);
        }
}








function hideTree() {
        allTimer = null;
        if (isOverMenu) return;
        if (this.hasChildVisible) {
                this.hideChildren();
        }
        this.hideParents();
}







function hideChildren(item) {
        if (this.visibleChild.hasChildVisible) {
                this.visibleChild.visibleChild.showIt(false);
                this.visibleChild.hasChildVisible = false;
        }

        if (!this.isOn || !item.hasMore || this.visibleChild != this.child) {
                this.visibleChild.showIt(false);
                this.hasChildVisible = false;
        }
}







function hideParents() {

        if (this.hasParent) {
                this.showIt(false);
                if (this.parentMenu.hasParent) {
                        this.parentMenu.isOn = false;
                        this.parentMenu.showIt(false);
                        this.parentMenu.parentMenu.isOn = false;
                        whichEl = this.parentMenu.parentMenu
                }
                else {
                        this.parentMenu.isOn = false;
                        whichEl = this.parentMenu;
                }
        }
        else {
                whichEl = this;
        }

        whichEl.hideTop();
}








function hideTop() {
        whichEl = this;
        this.hideTimer = setTimeout("whichEl.hideSelf()",mSecsVis);
}







function hideSelf() {
        this.hideTimer = null;
        if (!this.isOn && !isOverMenu) {
                this.showIt(false);
        }
}






function cancelSelect(){return false}





function moveTo(xPos,yPos) {
        this.style.pixelLeft = xPos;
        this.style.pixelTop = yPos;
}

window.onload = makeTop;