private unsafe void __InitLeftMenu()
        {
            FuncTree[]    treeArray;
            Hashtable     hashtable;
            StringBuilder builder;
            int           num;
            FuncTree      tree;
            bool          flag;
            int           num2;

            this.navTree.Visible = 0;
            treeArray            = FuncTree.GetAllFuncs(-1);
            if (((treeArray == null) ? 0 : ((((int)treeArray.Length) < 1) == 0)) != null)
            {
                goto Label_0030;
            }
            goto Label_0158;
Label_0030:
            hashtable = FuncTree.GetAllFuncsHash(this.Page);
            builder   = new StringBuilder();
            builder.Append("<ul id=\"menu_tree\">");
            num = 0;
            goto Label_011E;
Label_0055:
            tree = treeArray[num];
            num2 = 1;
            if (((tree.Overdue == &num2.ToString()) == 0) != null)
            {
                goto Label_007F;
            }
            goto Label_011A;
Label_007F:
            if ((((tree.Name == "平台管理") == null) ? 1 : FunUtil.IsHost()) == null)
            {
                goto Label_011A;
            }
            if (FunUtil.CanExecFunc(this.nUserId, tree.Id) == null)
            {
                goto Label_011A;
            }
            this.__OutputFuncInfo(tree);
            builder.Append("<li>");
            builder.Append(string.Format("<label><a href=\"javascript:;\" funcid=\"{0}\" onclick=\"navigate('{0}');return false;\" hidefocus=\"hidefocus\" style=\"background:url(../../../img/{1}.png) no-repeat left center;font-size:14px\" align=\"absmiddle\" border=\"0\" />&nbsp;{2}</a></label>", (int)tree.Id, tree.Icon, tree.LocalName));
            builder.Append(this.__AppendChildFuncs(hashtable, tree));
            builder.Append("</li>");
Label_011A:
            num += 1;
Label_011E:
            if ((num < ((int)treeArray.Length)) != null)
            {
                goto Label_0055;
            }
            builder.Append("</ul>");
            this.ltlNavTreeFunctions.Text = builder.ToString();
            this.navTree.Visible          = 1;
Label_0158:
            return;
        }