﻿var mastertabvar = new Object()
mastertabvar.baseopacity = 0
mastertabvar.browserdetect = ""

var IsMenuReset = true;

function showsubmenu(masterid, id) {
    if (typeof highlighting != "undefined")
        clearInterval(highlighting)
    submenuobject = document.getElementById(id)
    mastertabvar.browserdetect = submenuobject.filters ? "ie" : typeof submenuobject.style.MozOpacity == "string" ? "mozilla" : ""
    hidesubmenus(mastertabvar[masterid])
    submenuobject.style.display = "block"
    IsMenuReset = false;
    // instantset(mastertabvar.baseopacity)
    highlighting = setInterval("gradualfade(submenuobject)", 1)
}

function hidesubmenus(submenuarray) {
   for (var i = 0; i < submenuarray.length; i++) {
       document.getElementById(submenuarray[i]).style.display = "none"
   }
}

function instantset(degree) {
    if (mastertabvar.browserdetect == "mozilla")
        submenuobject.style.MozOpacity = degree / 100
    else if (mastertabvar.browserdetect == "ie")
        submenuobject.filters.alpha.opacity = degree
}


function gradualfade(cur2) {
    if (mastertabvar.browserdetect == "mozilla" && cur2.style.MozOpacity < 1)
        cur2.style.MozOpacity = 2//Math.min(parseFloat(cur2.style.MozOpacity) + 0.1, 0.99) 
    else if (mastertabvar.browserdetect == "ie" && cur2.filters.alpha.opacity < 100)
        cur2.filters.alpha.opacity += 10
    else if (typeof highlighting != "undefined") //fading animation over
        clearInterval(highlighting)
}

function initalizetab(tabid) {
    mastertabvar[tabid] = new Array()
    var menuitems = document.getElementById(tabid).getElementsByTagName("li")
    for (var i = 0; i < menuitems.length; i++) {
        if (menuitems[i].getAttribute("rel")) {
            menuitems[i].setAttribute("rev", tabid) //associate this submenu with main tab
            mastertabvar[tabid][mastertabvar[tabid].length] = menuitems[i].getAttribute("rel") //store ids of submenus of tab menu
            if (menuitems[i].className == "selected")
                showsubmenu(tabid, menuitems[i].getAttribute("rel"))
            menuitems[i].getElementsByTagName("a")[0].onmouseover = function() {
                showsubmenu(this.parentNode.getAttribute("rev"), this.parentNode.getAttribute("rel"))
            }
        }
    }
    var selectedSubMenuName = readCookie("SelectedSubMenuItem");
    if (selectedSubMenuName != null) {
        var submenuitems = document.getElementById(selectedSubMenuName);
        // submenuitems.setAttribute("class", "selected");
        submenuitems.className = "selected";
        // submenuitems.style.color = "Yellow";
    }

}
function showtheselectedmenu(tabid) {
    if (IsMenuReset) return;
    try {

        var targ;
        if (!e) var e = window.event;
        if (e.target) targ = e.target;
        else if (e.srcElement) targ = e.srcElement;

        if (targ.id != 'webmenudiv') {

            mastertabvar[tabid] = new Array()
            var menuitems = document.getElementById(tabid).getElementsByTagName("li")
            for (var i = 0; i < menuitems.length; i++) {
                if (menuitems[i].getAttribute("rel")) {
                    menuitems[i].setAttribute("rev", tabid) //associate this submenu with main tab
                    mastertabvar[tabid][mastertabvar[tabid].length] = menuitems[i].getAttribute("rel") //store ids of submenus of tab menu
                }
            }

            for (var i = 0; i < menuitems.length; i++) {
                if (menuitems[i].getAttribute("rel")) {
                    if (menuitems[i].className == "selected")
                        showsubmenu(tabid, menuitems[i].getAttribute("rel"))
                    menuitems[i].getElementsByTagName("a")[0].onmouseover = function() {
                        showsubmenu(this.parentNode.getAttribute("rev"), this.parentNode.getAttribute("rel"))
                    }
                }
            }

        }
        IsMenuReset = true;
    }
    catch (err) {
        //Handle errors here
    }

}
function showselectedmenu(tabid) {

    mastertabvar[tabid] = new Array()
    alert(tabid);
    var menuitems = document.getElementById(tabid).getElementsByTagName("li")
    for (var i = 0; i < menuitems.length; i++) {
        if (menuitems[i].getAttribute("rel")) {
            menuitems[i].setAttribute("rev", tabid) //associate this submenu with main tab
            mastertabvar[tabid][mastertabvar[tabid].length] = menuitems[i].getAttribute("rel") //store ids of submenus of tab menu
            if (menuitems[i].parentNode.className == "selected") {
                alert(tabid);
                showsubmenu(tabid, menuitems[i].getAttribute("rel"))
            }
        }
    }
}
function ClearSubMenuSelection() {
    EraseCookie("SelectedSubMenuItem");
}
function PersistSelectedTab(tabid) {
    EraseCookie("SelectedMenuItem");
    CreateCookie("SelectedMenuItem", tabid, 1);
}
function PersistSelectedSubTab(tabid) {
    EraseCookie("SelectedSubMenuItem");
    CreateCookie("SelectedSubMenuItem", tabid, 1);

}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}


function EraseCookie(name) {
    CreateCookie(name, "", -1);
}
function CreateCookie(name, value, expiryDays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + expiryDays);
    document.cookie = name + '=' + escape(value) + ';expires=' + exdate.toGMTString() + '; path=/;';
}
function OverImage(type) {
    if (type = "imgMemberLogin") {
        var memberImg = document.getElementById(type);
        memberImg.src = "images/member_over.jpg";
    }
    else {

        var quickImg = document.getElementById(type);
        quickImg.src = "images/quick_over.jpg";
    }
}
function DefaultImage(type) {
    if (type = "imgMemberLogin") {
        var memberImg = document.getElementById(type);
        memberImg.src = "images/member_button.jpg";
    }
    else {
        var quickImg = document.getElementById(type);
        quickImg.src = "images/quick_button.jpg";
    }
}


