﻿
function SetByUrl() {
    var idmenu = gup('idm');
    var idsubmenu = gup("ids");

    if (idmenu != "") {
        $("[id=" + idmenu + "]").attr("class", "menuhov");
        $("[id=" + idmenu + "]").next("div[class=submenu]").slideToggle(1);
        jQuery("img", jQuery("td", jQuery("tr", jQuery("table", $("[id=" + idmenu + "]"))))).attr("src", "Images/none.bmp");
    }

    if (idsubmenu != "") {
        $("[id=" + idsubmenu + "]").attr("class", "itemhover");
    }
}

$(document).ready(function() {

    $.ajax({
        type: "GET",
        url: "xml/menu.xml",
        dataType: "xml",
        success: function(xml) {

            //navigation
            var idmenu = gup('idm');
            var idsubmenu = gup("ids");
            var _divmenu = $("[id=idmenu]");
            var navitext = "";
            $(xml).find("item").each(function() {
                if (GetText($(this), "id") == idmenu) {
                    navitext = " => " + GetText($(this), "name");
                }
            });
            $(xml).find("subitem").each(function() {
                if (GetText($(this), "id") == idsubmenu) {
                    navitext += " => " + GetText($(this), "name");
                }
            });
            _divmenu.html(navitext);
            //

            var menuDiv = $("[id=menu]");
            var Ditem = $(xml).find('item');
            var tttext = "";
            for (var i = 0; i < Ditem.length; i++) {
                var tmphref = GetText(Ditem[i], "href");
                var tmpname = GetText(Ditem[i], "name");
                var tmpid = GetText(Ditem[i], "id");
                var tmpsub = GetXmlObjects(Ditem[i], "subitems");
                if (tmphref != "") {
                    tttext += '<a href="' + tmphref + '" target="_parent" ><div class="onemenu">' + tmpname + '</div></a>';
                } else {
                    var div1  = '<div class="menu" id="' + tmpid + '"><table style="class="tablemenu"><tr><td valign="middle" class="menutext"><img alt="" src="Images/expand.gif" /> ' + tmpname + '</td></tr></table></div>';
                    var tmpsubid = GetText(tmpsub[0], "id");
                    var div2 = '<div class="submenu" id="' + tmpsubid + '">';
                    var Dsubitem = GetXmlObjects(tmpsub[0], "subitem");
                    for (var j = 0; j < Dsubitem.length; j++) {
                        var tmname = GetText(Dsubitem[j], "name");
                        var tmid = GetText(Dsubitem[j], "id");
                        var tmhref = GetText(Dsubitem[j], "href");
                        div2 += '<a href="' + tmhref + '" target="_parent" ><div class="item" id="' + tmid + '">' + tmname + '</div></a>';
                    }
                    div2 += '</div>';
                    tttext += div1 + div2;
                }
            }
            menuDiv.html(tttext);


            ////////
            $("div[class=menu]").click(function(event) {
                var idmenu = gup('idm');
                var idsubmenu = ($("[id=" + idmenu + "]").next("div[class=submenu]")).attr("id");
                if (idmenu == "") {
                    idmenu = "asdfasdfasdfasdfasf";
                    idsubmenu = "aasdfafasfasfadfasfasdfasfasdfad";
                }

                if ($(this).attr("id") == idmenu) return;

                if ($(this).next("div[class=submenu]").is(":visible")) {
                    jQuery("img", jQuery("td", jQuery("tr", jQuery("table", this)))).attr("src", "Images/expand.gif");
                    jQuery("img", jQuery("td", jQuery("tr", jQuery("table", $(this).siblings("div[class=menu][id!=" + idmenu + "]"))))).attr("src", "Images/expand.gif");
                }
                else {
                    jQuery("img", jQuery("td", jQuery("tr", jQuery("table", this)))).attr("src", "Images/colapse.gif");
                    jQuery("img", jQuery("td", jQuery("tr", jQuery("table", $(this).siblings("div[class=menu][id!=" + idmenu + "]"))))).attr("src", "Images/expand.gif");
                }
                $(this).next("div[class=submenu]").slideToggle("fast").siblings("div[class=submenu][id!=" + idsubmenu + "]:visible").slideUp("fast");

            });
            SetByUrl();
            ////////

        }
    });



});


