﻿
function initWebTreeMenu(url, context, showlevel2) {
    var level2 = false;
    if (typeof (showlevel2) == "undefined" || showlevel2 == true)
        level2 = true;
    //去除所有空的ul
    $("ul", context).each(function() {
        if ($(this).children().length == 0)
            $(this).remove();
    });

    //ul加类
    $(".leftMenu > ul", context).addClass("leftMenu_c1")
        .children().find("> ul").addClass("leftMenu_c2")
        .children().find("> ul").addClass("leftMenu_c3")
        .children().find("> ul").addClass("leftMenu_c4");

    if (level2)
        $(".leftMenu_c2").addClass("show");

    //span加类    
    $(".leftMenu span:not(.exp)", context).each(function() {
        if ($(this).parent().children().length > 1) {
            if (level2 && $(this).parent().parent().attr("class") == "leftMenu_c1")
                $(this).addClass("exp");
            else
                $(this).addClass("col");
        }
    });

    //展开下层
    $("span.exp", context).parent().find(">ul").addClass("show");

    //链接设为空
    $(".leftMenu a[keycode]", context).each(function() {
        $(this).attr("href", url + $(this).attr("keycode"));
    });
    //展开折叠事件
    $(".col", context).click(function() {
        $(this).toggleClass("exp").next().toggleClass("show");
    });
    $(".exp", context).click(function() {
        $(this).toggleClass("expcol");
        $(this).next().toggleClass("show");
    });
    $(".leftMenu_c2 a", context).hover(function() {
        $(this).parent().addClass("hoverbg").parent().addClass("hoverbg");
    }, function() {
        $(this).parent().removeClass("hoverbg").parent().removeClass("hoverbg");
    });

    $(".leftMenu").show();

}
