function initNav()
{
    var nav = document.getElementById("nav");
    if(nav)
    {
        var lis = nav.getElementsByTagName("li");
        for (var i=0; i<lis.length; i++)
        {
            lis[i].onmouseover = function()
            {
                this.className += " hover";
            }
            lis[i].onmouseout = function()
            {
                this.className = this.className.replace(" hover", "");
            }
        }
    }
}
// accordion function
function initAccordion() {
    var _activeClass = 'active';
    var _slideSpeed = 500;

    $('ul.accordion').each(function() {
        var _accordion = $(this);
        var _items = _accordion.find('li:has(div)');
        _items.each(function() {
            var _holder = $(this);
            var _opener = _holder.find('>a.opener');
            var _slider = _holder.find('>div.slide');
            _opener.click(function() {
                var _levelItems = _holder.parent().children(':has(div)').not(_holder);

                if (_holder.hasClass(_activeClass)) {
                    _slider.slideUp(_slideSpeed);
                    _holder.removeClass(_activeClass);
                } else {
                    window.open(_opener.attr("href"), "_self");                    
                    _holder.addClass(_activeClass);
                    _slider.slideDown(_slideSpeed);
                    // collapse others
                    _levelItems.find('>div.slide:visible').slideUp(_slideSpeed, function() {
                        _levelItems.removeClass(_activeClass);
                    })
                   
                }
                //window.open(_opener.attr("href"), "_self");
                return true;
            });

            if (_holder.hasClass(_activeClass))
                _slider.slideDown(_slideSpeed);
            else
                _slider.hide();

            if (_holder.hasClass("expand_first"))
                _slider.show();
        });
    });
}
function initTabs()
{
    var sets = document.getElementsByTagName("ul");
    for (var i = 0; i < sets.length; i++)
    {
        if (sets[i].className.indexOf("tabset") != -1)
        {
            var tabs = [];
            var links = sets[i].getElementsByTagName("a");
            for (var j = 0; j < links.length; j++)
            {
                if (links[j].className.indexOf("tab") != -1)
                {
                    tabs.push(links[j]);
                    links[j].tabs = tabs;
                    var c = document.getElementById(links[j].href.substr(links[j].href.indexOf("#") + 1));
                    if (c)
                    {
                        if (links[j].className.indexOf("active") != -1)
                        {
                            c.style.position = "static";
                            c.style.top = "0px";
                        }
                        else
                        {
                            c.style.position = "absolute";
                            c.style.top = "-9999px";
                        }
                    }
                    links[j].onclick = function ()
                    {
                        var c = document.getElementById(this.href.substr(this.href.indexOf("#") + 1));
                        if (c)
                        {
                            for (var i = 0; i < this.tabs.length; i++)
                            {
                                var t = document.getElementById(this.tabs[i].href.substr(this.tabs[i].href.indexOf("#") + 1));
                                t.style.position = "absolute";
                                t.style.top = "-9999px";
                                this.tabs[i].className = this.tabs[i].className.replace("active", "");
                            }
                            this.className += " active";
                            c.style.position = "static";
                            c.style.top = "0px";
                            return false;
                        }
                    }
                }
            }
        }
    }
}

function initMainNav() {
    
}

if (window.addEventListener) {
    window.addEventListener("load", initTabs, false);
    window.addEventListener("load", initNav, false);
    window.addEventListener("load", initAccordion, false);
}
else if (window.attachEvent) {
    window.attachEvent("onload", initTabs);
    window.attachEvent("onload", initNav);
    window.attachEvent("onload", initAccordion);
}

