$(document).ready(function() {

    $OpenMenuItem = "";

    $('#SAMenu1').find('li').live('mouseover', function(event) {
        $MyLi = $(this);
        if ($OpenMenuItem != "") {
            if ($OpenMenuItem.find("a").attr("href") != $(this).find("a").attr("href")) {
                $('#HoverMenu').slideUp('fast', function() {
                    $OpenMenuItem = $MyLi;
                    jsHoverCollectItems();
                });
            }
        } else {
            $OpenMenuItem = $(this);
            jsHoverCollectItems();
        }

    });


    function jsHoverCollectItems() {
        var flag = 0;
        $('#HoverMenu').html("")
        $ParentHref = $OpenMenuItem.find("a").attr("href");
        $('#SitemapForHoverMenu').find("li.sitemapLevel3").find("a").attr("href", function() {
            if ($(this).attr("href").indexOf($ParentHref) != -1 && $(this).parent().attr("class").toString() == "sitemapLevel3") {
                $('#HoverMenu').append("<li><a href=\"" + $(this).attr("href") + "\">" + $(this).html() + "</a></li>");
                flag = 1;
            }
        });
        if (flag == 1) {
            jsDoHover();
        } else {
            $OpenMenuItem = "";
        }

    }

    function jsDoHover() {
        $('#HoverMenu').html("<ul id=\"HoverMenuUL\">" + $('#HoverMenu').html() + "</ul>");
        var offset1 = $OpenMenuItem.offset();

        $("#HoverMenu").removeAttr("style")
        $("#HoverMenuUL").removeAttr("style")


        $('#HoverMenuUL').css("height", $('#HoverMenu').outerHeight() + "px");
        $('#HoverMenu').css("height", $('#HoverMenu').outerHeight() + "px");

        $('#HoverMenu').css("left", offset1.left.toString() + "px");
        $('#HoverMenu').css("top", (20 + offset1.top).toString() + "px");

        $('#HoverMenu').slideDown("fast");



    }

    $("#HoverMenu").bind("mouseenter", function() { }).bind("mouseleave", function() {
        $('#HoverMenu').slideUp("fast");
        $OpenMenuItem = "";
    });


});


