//Contents for menu 1
var menu0 = new Array()
var menu1 = new Array()
var menu2 = new Array()
var menu3 = new Array()
var menu4 = new Array()
var menu5 = new Array()
var menu6 = new Array()
var menu7 = new Array()
var menu8 = new Array()
var menu9 = new Array()
var menu10 = new Array()

var i = 0
var j = 0
var TopObj = new Array()


var menuwidth = '100px' //default menu width
var MenuBgColor = '#f3e1c4' //menu bgcolor
var DisappearDelayTime = 500 //menu disappear speed onMouseout (in miliseconds)
var ShowDelayTime = 0
var HideMenu_onclick = "yes" //hide menu when user clicks within menu?


/////No further editting needed

var ie4 = document.all
var ns6 = document.getElementById && !document.all

if (ie4 || ns6)
    document.write('<div id="Nav1DynMenu" style="visibility:hidden;width:' + menuwidth + ';background-color:' + MenuBgColor + '" onMouseover="ClearHideMenu()" onMouseout="DynamicHide(event)"></div>')

function getposOffset(what, offsettype) {
    var totaloffset = (offsettype == "left") ? what.offsetLeft : what.offsetTop;
    var parentEl = what.offsetParent;
    while (parentEl != null) {
        totaloffset = (offsettype == "left") ? totaloffset + parentEl.offsetLeft : totaloffset + parentEl.offsetTop;
        parentEl = parentEl.offsetParent;
    }
    return totaloffset;
}


function ShowHide(obj, e, visible, hidden, menuwidth) {
    if (ie4 || ns6)
        dropmenuobj.style.left = dropmenuobj.style.top = -500

    if (menuwidth != "") {
        dropmenuobj.widthobj = dropmenuobj.style
        dropmenuobj.widthobj.width = menuwidth
    }
    if (e.type == "click" && obj.visibility == hidden || e.type == "mouseover")
        showdelay = setTimeout("ShowMenu()", ShowDelayTime)
    else if (e.type == "click")
        showdelay = setTimeout("ShowMenu()", ShowDelayTime)
    obj.visibility = hidden
    Nav1Turn(1)

}

function iecompattest() {
    return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body
}

function ClearBrowserEdge(obj, whichedge) {
    var edgeoffset = 0
    if (whichedge == "rightedge") {
        var windowedge = ie4 && !window.opera ? iecompattest().scrollLeft + iecompattest().clientWidth - 15 : window.pageXOffset + window.innerWidth - 15
        dropmenuobj.contentmeasure = dropmenuobj.offsetWidth
        if (windowedge - dropmenuobj.x < dropmenuobj.contentmeasure)
            edgeoffset = dropmenuobj.contentmeasure - obj.offsetWidth
    }
    else {
        var topedge = ie4 && !window.opera ? iecompattest().scrollTop : window.pageYOffset
        var windowedge = ie4 && !window.opera ? iecompattest().scrollTop + iecompattest().clientHeight - 15 : window.pageYOffset + window.innerHeight - 18
        dropmenuobj.contentmeasure = dropmenuobj.offsetHeight
        if (windowedge - dropmenuobj.y < dropmenuobj.contentmeasure) { //move up?
            edgeoffset = dropmenuobj.contentmeasure + obj.offsetHeight
            if ((dropmenuobj.y - topedge) < dropmenuobj.contentmeasure) //up no good either?
                edgeoffset = dropmenuobj.y + obj.offsetHeight - topedge
        }
    }
    return edgeoffset
}

function PopulateMenu(what) {
    if (ie4 || ns6)
        dropmenuobj.innerHTML = what.join("")
}

function DropDownMenu(obj, e, menucontents, sel_nav, menuwidth) {
    var ClassNameText = document.nav1_float_frm.ClassNameText.value

    document.nav1_float_frm.nav2Content.value = menucontents

    if (window.event) event.cancelBubble = true
    else if (e.stopPropagation) e.stopPropagation()

    var nav1Count = document.nav1_float_frm.Nav1Count.value
    document.nav1_float_frm.prev.value = document.nav1_float_frm.sel_nav.value
    // Current nav1 invoked by OnMouseOver
    document.nav1_float_frm.sel_nav.value = sel_nav

    ClearHideMenu()
    //-- Floating menus object
    dropmenuobj = document.getElementById ? document.getElementById("Nav1DynMenu") : Nav1DynMenu

    //-- Nav1 Object 
    TopObj[0] = document.getElementById("nav1Td" + sel_nav)
    if (document.nav1_float_frm.prev.value != null && document.nav1_float_frm.prev.value != '') {
        TopObj[1] = document.getElementById("nav1Td" + document.nav1_float_frm.prev.value)
    }
    PopulateMenu(menucontents)
    if (ie4 || ns6) {

        ShowHide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
        dropmenuobj.x = getposOffset(obj, "left")
        dropmenuobj.y = getposOffset(obj, "top")
        TopObj[0].x = getposOffset(obj, "right")

        //REM -- If 1st nav1, floating menu start from left
        if (document.nav1_float_frm.sel_nav.value == -1) {
            dropmenuobj.style.left = dropmenuobj.x + "px"
        }
        else
        //REM -- If not first, menu starts right at the right side of the button
        //REM -- getOff(TopObj[0].id)) = nav1.width
        {
            dropmenuobj.style.left = dropmenuobj.x - (nLeft(menuwidth, 3) - getOff(TopObj[0].id)) + "px"
        }
        dropmenuobj.style.top = dropmenuobj.y - ClearBrowserEdge(obj, "bottomedge") + obj.offsetHeight + "px"


    }

    return clickreturnvalue()
}

function clickreturnvalue() {
    if (ie4 || ns6) return false
    else return true
}

function contains_ns6(a, b) {
    while (b.parentNode)
        if ((b = b.parentNode) == a)
        return true;
    return false;
}

function DynamicHide(e) {
    if (ie4 && !dropmenuobj.contains(e.toElement))
        DelayHideMenu(e)
    else if (ns6 && e.currentTarget != e.relatedTarget && !contains_ns6(e.currentTarget, e.relatedTarget))
        DelayHideMenu(e)
}

function HideMenu() {
    if (typeof dropmenuobj != "undefined") {
        if (ie4 || ns6)
            dropmenuobj.style.visibility = "hidden"
        Nav1Turn(0)

    }
}

//-- Turn nav1 button's background
//-- Num=0: Turn to normal (OnMouseOut)
//-- Num=1: Turn to a different background (OnMouseOver)
function Nav1Turn(num) {


    if (num == 0) {
        //-- Determine if first button or not
        if (document.nav1_float_frm.sel_nav.value == 0) {
            TopObj[0].className = 'Nav1ImageBtnFirst';
        }
        else {
            TopObj[0].className = 'Nav1ImageBtn';
        }
        //	TopObj[0].className='Nav1ImageBtn';
    }
    else if (num == 1) {
        if (TopObj[1] != undefined) {
            //-- Determine if first button or not
            if (document.nav1_float_frm.prev.value == 0) {
                TopObj[1].className = 'Nav1ImageBtnFirst';
            }
            else {

                TopObj[1].className = 'Nav1ImageBtn';
            }
        }
    }
}


function DelayHideMenu(obj) {

    if (ie4 || ns6)
        var n_id = obj.id
    delayhide = setTimeout("HideMenu()", DisappearDelayTime)
}



function ShowMenu() {
    if (typeof dropmenuobj != "undefined") {
        if (ie4 || ns6)
            if (document.nav1_float_frm.nav2Content.value != null && document.nav1_float_frm.nav2Content.value != '') {
            dropmenuobj.style.visibility = ""
        }
        //-- Determine if first button or not
        if (document.nav1_float_frm.sel_nav.value == 0) {
            TopObj[0].className = 'Nav1ImageBtnOverFirst';
        }
        else {
            TopObj[0].className = 'Nav1ImageBtnOver';
        }

    }
}

function nLeft(str, n) {
    if (n <= 0)
        return "";
    else if (n > String(str).length)
        return str;
    else
        return String(str).substring(0, n);
}

//REM -- Get width value of an object	
function getOff(obj) {
    tmpValue = document.getElementById(obj);
    return tmpValue.offsetWidth;
}


function ClearHideMenu() {
    if (typeof delayhide != "undefined")
        clearTimeout(delayhide)
}

if (HideMenu_onclick == "yes")
    document.onclick = HideMenu
Nav1Turn(1)
