﻿//Yinyf 2008-8-25

//用户后台树型菜单


YAHOO.namespace("left");
YAHOO.left.tree = null;
YAHOO.left.userType = 0;

YAHOO.left.load = function(){

    YAHOO.cases.request();
    YAHOO.albums.request();
    YAHOO.uac.request();
    YAHOO.fc.request();
    YAHOO.upc.request();
}

YAHOO.left.preInit = function(){    
    
    var tree = [
        {
            text: "管理中心首页",
            href: "javascript:top.location.href='Default.aspx';",
            expanded: true,
            className: "icon-title s1",
            hasIcon: false,
            userType: 1023
        },
    
        {
            text: "基本信息管理",
            href: "javascript:void(0);expand('1','1','0');",
            expanded: false,
            className: "",
            hasIcon: true,
            userType: 1023,
            child: 
                [
                    {
                        text: "公司信息管理",
                        href: "javascript:l('ManageEnterprises.aspx?ac=ls');",
                        expanded: true,
                        className: "icon-ppt",
                        hasIcon: true,
                        userType: 16
                    },

                    {
                        text: "基本信息管理",
                        href: "javascript:l('ManageUsers.aspx?ac=ls');",
                        expanded: true,
                        className: "icon-ppt",
                        hasIcon: true,
                        userType: 46
                    },
                    
                    {
                        text: "扩展信息管理",
                        href: "javascript:l('ManageUsersExtends.aspx?ac=ls');",
                        expanded: true,
                        className: "icon-ppt",
                        hasIcon: true,
                        userType: 62
                    },
                                        
                    {
                        text: "修改保密信息",
                        href: "javascript:l('ChangePassword.aspx?ac=ls');",
                        expanded: true,
                        className: "icon-ppt",
                        hasIcon: true,
                        userType: 63
                    },

                    {
                        text: "联系人信息管理",
                        href: "javascript:l('ManageUsers.aspx?ac=ls');",
                        expanded: true,
                        className: "icon-ppt",
                        hasIcon: true,
                        userType: 16
                    }
                                       
//                    {
//                        text: "来访记录",
//                        href: "javascript:l('ManageUserAccessHistories.aspx?ac=ls');",
//                        expanded: true,
//                        className: "icon-ppt",
//                        hasIcon: true,
//                        userType: 16
//                    }
                     
                ]
        },
        
        {
            text: "企业信息",
            href: "javascript:void(0);expand('1','2','0');",
            expanded: false,
            className: "",
            hasIcon: true,
            userType: 16,
            child: [
                        {
                            text: "公司动态",
                            href: "javascript:l('ManageMaterialArticles.aspx?ac=ls&cid=-101');",
                            expanded: false,
                            className: "",
                            hasIcon: true,
                            userType: 16
                        },
                        
                        {
                            text: "荣誉证书",
                            href: "javascript:l('ManageMaterialArticles.aspx?ac=ls&cid=-102');",
                            expanded: false,
                            className: "",
                            hasIcon: true,
                            userType: 16
                        },
                        
                        {
                            text: "促销信息",
                            href: "javascript:l('ManageMaterialArticles.aspx?ac=ls&cid=-103');",
                            expanded: false,
                            className: "",
                            hasIcon: true,
                            userType: 16
                        },
                        
                        {
                            text: "招聘信息",
                            href: "javascript:l('ManageMaterialArticles.aspx?ac=ls&cid=-104');",
                            expanded: false,
                            className: "",
                            hasIcon: true,
                            userType: 16
                        }
                   ]
        
        },
        
        {
            text: "作品分类",
            href: "javascript:l('ManageAlbums.aspx?ac=ls');expand('1','3','0');",
            expanded: false,
            className: "",
            hasIcon: true,
            userType: 236,
            child: YAHOO.albums.albums        
        },
        
        {
            text: "案例管理",
            href: "javascript:l('ManageCases.aspx?ac=ls');expand('1','4','0');",
            expanded: false,
            className: "",
            hasIcon: true,
            userType: 244,
            child:[]        
        },
        {
            text: "日志管理",
            href: "javascript:l('ManageUserArticleCategories.aspx?ac=ls');expand('1','5','0');",
            expanded: false,
            className: "",
            hasIcon: true,
            userType: 34,
            child : YAHOO.uac.uac
        },
        //090408zx
        {
            text: "新闻管理",
            href: "javascript:l('ManageUserArticleCategories.aspx?ac=ls');expand('1','6','0');",
            expanded: false,
            className: "",
            hasIcon: true,
            userType: 12,
            child : YAHOO.uac.uac
        },
        
        {
            text: "企业专栏",
            href: "javascript:l('ManageUserArticleCategories.aspx?ac=ls');expand('1','7','0');",
            expanded: false,
            className: "",
            hasIcon: true,
            userType: 16,
            child : YAHOO.uac.uac
        },
        //090408zxend
        
        {
            text: "日志管理",
            href: "javascript:void(0);expand('1','8','0');",
            expanded: false,
            className: "",
            hasIcon: true,
            userType: 1,
            child : YAHOO.uac.uac
        },
        
        {
            text: "消息管理",
            href: "javascript:l('ManageCommissions.aspx?ac=ls');expand('1','9','0');",
            expanded: true,
            className: "",
            hasIcon: true,
            userType: 65534,
            child:
            [
                {
                    text: "系统消息",
                    href: "javascript:void(0);",
                    expanded: false,
                    className: "",
                    hasIcon: true,
                    userType: 1023,
                    child:
                    [
                        {
                            text: "管理员消息",
                            href: "javascript:l('ManageAdminMessages.aspx?ac=ls&pn=1');",
                            expanded: true,
                            className: "icon-ppt",
                            hasIcon: false,
                            userType: 1023
                        },
                        
                        {
                            text: "索取产品资料消息",
                            href: "javascript:l('ManageInformationMessages.aspx?ac=ls&pn=1');",
                            expanded: true,
                            className: "icon-ppt",
                            hasIcon: false,
                            userType: 16
                        }
                    ]
                },                             
        
                {
                    text: "委托消息",
                    href: "javascript:void(0);expand('2','9','0');",
                    expanded: true,
                    className: "",
                    hasIcon: true,
                    userType: 65518,
                    child:[
                        {
                            //装饰设计公司和设计师
                            text: "收件夹",
                            href: "javascript:l('ManageCommissions.aspx?ac=ls');",
                            expanded:true,
                            className: "icon-ppt",
                            hasIcon: false,
                            userType: 996                            
                        },
                        
                        {
                            //效果图机构
                            text: "收件夹",
                            href: "javascript:l('ManageCommissionsViewAgenciesReceive.aspx?ac=ls');",
                            expanded:true,
                            className: "icon-ppt",
                            hasIcon: false,
                            userType: 8                            
                        },
                        
//                        {
//                            text: "已发效果图委托设计",
//                            href: "javascript:l('ManageCommissionsViewAgenciesSent.aspx?ac=ls');",
//                            expanded:true,
//                            className: "icon-ppt",
//                            hasIcon: false,
//                            userType: 996                            
//                        },
//                        
//                        {
//                            text: "发布效果图委托设计",
//                            href: "javascript:l('ManageCommissionsViewAgenciesSent.aspx?ac=add');",
//                            expanded:true,
//                            className: "icon-ppt",
//                            hasIcon: false,
//                            userType: 996
//                        },
                        {
                            text: "发件箱",
                            href: "javascript:l('ManageCommissionsViewOwnerSent.aspx');",
                            expanded: true,
                            className: "icon-ppt",
                            hasIcon: false,
                            userType: 65534
                        }
                    ]
                },
                
                {
                    text: "评论消息",
                    href: "javascript:void(0);expand('2','9','1');",
                    expanded: false,
                    className: "",
                    hasIcon: true,
                    userType: 65534,
                    child:[
                        {
                            text: "访客留言",
                            href: "javascript:l('ManagePostsUser.aspx?ac=ls&pn=1');",
                            expanded: false,
                            className: "icon-ppt",
                            hasIcon: true,
                            userType:65534                        
                        },
                        
                        {
                            text: "作品评论",
                            href: "javascript:l('ManagePostsPhotos.aspx?ac=ls&pn=1');",
                            expanded: false,
                            className: "icon-ppt",
                            hasIcon: true,
                            userType: 1004  //装饰设计公司 = 4,效果图机构 = 8,设计师 = 32
                        },
                        
                        {
                            text: "文章评论",
                            href: "javascript:l('ManagePostsArticles.aspx?ac=ls&pn=1');",
                            expanded: false,
                            className: "icon-ppt",
                            hasIcon: true,
                            userType:65534                        
                        },
                        
                        {
                            text: "案例评论",
                            href: "javascript:l('ManagePostsCases.aspx?ac=ls&pn=1');",
                            expanded: false,
                            className: "icon-ppt",
                            hasIcon: true,
                            userType:52                        
                        },
                        
                        {
                            text: "委托评论",
                            href: "javascript:l('ManagePostsCommissions.aspx?ac=ls&pn=1');",
                            expanded: false,
                            className: "icon-ppt",
                            hasIcon: true,
                            userType:0                        
                        },
                        
                        {
                            text: "产品评论",
                            href: "javascript:l('ManagePostsProducts.aspx?ac=ls&pn=1');",
                            expanded: false,
                            className: "icon-ppt",
                            hasIcon: true,
                            userType:16                        
                        }
                    ]
                },
                
                {
                    text: "好友消息",
                    href: "javascript:void(0);expand('2','9','2');",
                    expanded: false,
                    className: "",
                    hasIcon: true,
                    userType: 65534,
                    child:
                    [
                        {
                            text: "收件夹",
                            href: "javascript:l('ManageFriendMessages.aspx?ac=ls&cid=1');",
                            expanded: true,
                            className: "icon-ppt",
                            hasIcon: false,
                            userType: 65534
                        },
                        
                        {
                            text: "已发送消息",
                            href: "javascript:l('ManageFriendMessages.aspx?ac=ls&cid=2');",
                            expanded: true,
                            className: "icon-ppt",
                            hasIcon: false,
                            userType: 65534
                        },
                         {
                            text: "写新消息",
                            href: "javascript:l('ManageFriendMessages.aspx?ac=ls&cid=3');",
                            expanded: true,
                            className: "icon-ppt",
                            hasIcon: false,
                            userType: 65534
                        }
                    ]
                    
                },   
                
                {
                    text: "申请管理",
                    href: "javascript:void(0);expand('2','9','3');",
                    expanded: false,                    
                    className: "",
                    hasIcon: true,
                    userType: 0,
                    child:
                    [
                        {
                            text: "已发送申请",
                            href: "javascript:l('ManageMessagesApply.aspx?ac=ls')",
                            expanded: false,
                            className: "icon-ppt",
                            hasIcon: false,
                            userType: 65532
                        },
                        
                        {
                            text: "发送新申请",
                            href: "javascript:l('ManageMessagesApply.aspx?ac=add')",
                            expanded: false,
                            className: "icon-ppt",
                            hasIcon: false,
                            userType: 65532
                        }
                    ]                
                },
                
                
//                ,{
//                    text: "好友审核消息",
//                    href: "javascript:l('ManageFriendsAuditMessages.aspx?ac=ls');",
//                    expanded: false,
//                    className: "icon-ppt",
//                    hasIcon: false,
//                    userType: 0
//                }
                {
                    text: "索取产品资料消息",
                    href: "javascript:l('ManageInformationMessages.aspx?ac=ls&pn=1');",
                    expanded: true,
                    className: "icon-ppt",
                    hasIcon: false,
                    userType: 16
                }
            ]
        },
        
        {
            text: "产品管理",
            href: "javascript:l('ManageUserProductCategories.aspx?ac=ls');expand('1','10','0');",
            expanded: true,
            className: "",
            hasIcon: true,
            userType: 16,
            child: YAHOO.upc.upc
        },
        
        {
            text: "好友管理",
            href: "javascript:l('ManageFriendCategories.aspx?ac=ls');expand('1','11','0');",
            expanded: false,
            className: "",
            hasIcon: true,
            userType: 65534,
            child: YAHOO.fc.fc
        },
        
        {
            text: "团队管理",
            href: "javascript:l('ManageTeams.aspx?ac=ls');expand('1','12','0');",
            expanded: false,
            className: "",
            hasIcon: true,
            userType:4,
            child:
            [
                {
                    text: "成员列表",
                    href: "javascript:l('ManageTeams.aspx?ac=ls');",
                    expanded: false,
                    className: "icon-ppt",
                    hasIcon: true,
                    userType:4
                },
                
                {
                    text: "添加新成员",
                    href: "javascript:l('ManageTeams.aspx?ac=add');",
                    expanded: false,
                    className: "icon-ppt",
                    hasIcon: true,
                    userType:4
                }
            ]        
        },
        //090407zx
        {
            text: "招聘管理",
            href: "javascript:l('ManageRecruit.aspx?ac=ls');expand('1','13','0');",
            expanded: false,
            className: "",
            hasIcon: true,
            userType:12,
            child:
            [
                {
                    text: "招聘列表",
                    href: "javascript:l('ManageRecruit.aspx?ac=ls');",
                    expanded: false,
                    className: "icon-ppt",
                    hasIcon: true,
                    userType:12
                },
                
                {
                    text: "添加新招聘",
                    href: "javascript:l('ManageRecruit.aspx?ac=add&cid=-104');",
                    expanded: false,
                    className: "icon-ppt",
                    hasIcon: true,
                    userType:12
                }
            ]        
        },
       //090407zx end 
        
        {
            text: "经销商管理",
            href: "javascript:l('ManageMaterialTeams.aspx?ac=ls');expand('1','14','0');",
            expanded: false,
            className: "",
            hasIcon: true,
            userType:16,
            child:
            [
                {
                    text: "成员列表",
                    href: "javascript:l('ManageMaterialTeams.aspx?ac=ls');",
                    expanded: false,
                    className: "icon-ppt",
                    hasIcon: true,
                    userType:16
                },
                
                {
                    text: "添加新成员",
                    href: "javascript:l('ManageMaterialTeams.aspx?ac=add');",
                    expanded: false,
                    className: "icon-ppt",
                    hasIcon: true,
                    userType:16
                }
            ]        
        },
        //zx090408
        {
            text: "来访记录",
            href: "javascript:l('ManageUserAccessHistories.aspx?ac=ls');",
            expanded: false,
            className: "",
            hasIcon: true,
            userType: 16
         },
         //zx090408 end        
         {
            text: "大师问问",
            href: "javascript:void(0);expand('1','16','0');",
            expanded: false,
            className: "",
            hasIcon: true,
            userType: 1023,
            child:
            [
                {
                    text: "我的提问",
                    href: "javascript:l('ManageAsks.aspx?ac=ls');",
                    expanded: false,
                    className: "icon-ppt",
                    hasIcon: true,
                    userType: 1023
                },
                
                {
                    text: "我的回答",
                    href: "javascript:l('ManageAnswers.aspx?ac=ls');",
                    expanded: false,
                    className: "icon-ppt",
                    hasIcon: true,
                    userType: 1023
                }
            ]
            },
        {
            text: "设计师项目管理",
            href: "javascript:expand('1','17','0');",
            expanded: false,
            className: "",
            hasIcon: true,
            userType: 33,
            child:
                 [
                        {
                            text: "发布项目信息",
                            href: "javascript:l('ManageProjectSent.aspx');",
                            expanded: false,
                            className: "",
                            hasIcon: true,
                            userType: 33
                        },
                        {
                            text: "管理项目信息",
                            href: "javascript:l('ManageProject.aspx');",
                            expanded: false,
                            className: "",
                            hasIcon: true,
                            userType: 33
                        }
                 ]
        },
        {
            text: "材料商项目管理",
            href: "javascript:expand('1','18','0');",
            expanded: false,
            className: "",
            hasIcon: true,
            userType: 17,
            child:
                 [
                        {
                            text: "找项目",
                            href: "javascript:l('WorkList.aspx?sortvalue=1');",
                            expanded: false,
                            className: "",
                            hasIcon: true,
                            userType: 17
                        },
                        {
                            text: "我参与的项目",
                            href: "javascript:l('ManageMateWorkList.aspx');",
                            expanded: false,
                            className: "",
                            hasIcon: true,
                            userType: 17
                        }
                        ,
                        {
                            text: "名片管理",
                            href: "javascript:l('ManageMateCard.aspx');",
                            expanded: false,
                            className: "",
                            hasIcon: true,
                            userType: 17
                        }
                 ]
        }
          
    ];
    
    YAHOO.left.tree = tree;
    YAHOO.left.init();
}

YAHOO.left.init = function(){
    
    var ut = YAHOO.left.userType;
    //create the TreeView instance:
    var menu = new YAHOO.widget.TreeView("treediv");
		
	//get a reusable reference to the root node:
	var root = menu.getRoot();
	
	var tree = YAHOO.left.tree;
	
	var parent, second;
	for (var i = 0; i < tree.length; i++){
	    
	    if ((ut & tree[i].userType) > 0){
	    
	        parent = new YAHOO.widget.HTMLNode("<a class=\"" + tree[i].className + "\" href=\"" + tree[i].href + "\">" + tree[i].text + "</a>", root, tree[i].expanded, tree[i].hasIcon);
	    
	        if (tree[i].child && tree[i].child.length > 0){
    	    
	            for (var j = 0; j < tree[i].child.length; j++){
    	            
    	            if ((ut & tree[i].child[j].userType) > 0){
    	               
    	                second = new YAHOO.widget.HTMLNode("<a class=\"" + tree[i].child[j].className  + "\" href=\"" + tree[i].child[j].href + "\">" + tree[i].child[j].text + "</a>", parent, tree[i].child[j].expanded, tree[i].child[j].hasIcon);
    	                
    	                if(tree[i].child[j].child && tree[i].child[j].child.length > 0){
    	                
    	                    for(var k = 0; k < tree[i].child[j].child.length; k++){
    	                    
    	                        if ((ut & tree[i].child[j].child[k].userType) > 0){
    	                            new YAHOO.widget.HTMLNode("<a class=\"" + tree[i].child[j].child[k].className  + "\" href=\"" + tree[i].child[j].child[k].href + "\">" + tree[i].child[j].child[k].text + "</a>", second, tree[i].child[j].child[k].expanded, tree[i].child[j].child[k].hasIcon);
    	                        }
    	                    }
    	                }
	                }
	            }    
	        }
	    }
	}
	
	menu.draw();
}

//案例
YAHOO.namespace("cases");
YAHOO.cases.cases = null;
YAHOO.cases.request = function(){

    DaShi.WebSite.Services.Cases.List(YAHOO.cases.response);
}

YAHOO.cases.response = function(list){

    var cases = [];
    if (list != null)
    {
        for (var i = 0; i < list.length; i++)
        {
            cases[i] = {
            
                text: list[i].Title,
                href: "javascript:l('ManageCasePhotos.aspx?ac=ls&cid=" + list[i].ID.toString() + "');",
                expanded: false,
                className: "icon-ppt",
                hasIcon: true,
                userType: 65533
            }
        }
    }
    
    YAHOO.cases.cases = cases;
}

//相册
YAHOO.namespace("albums");
YAHOO.albums.albums = null;

//请求相册
YAHOO.albums.request = function(){

    DaShi.WebSite.Services.Albums.ListAll(YAHOO.albums.response);
}

//响应相册
YAHOO.albums.response = function(list)
{
    var albums = [];
    if (list != null)
    {
        for (var i = 0; i < list.length; i++)
        {
            albums[i] = {
            
                text: list[i].Title,
                href: "javascript:l('ManagePhotos.aspx?ac=ls&cid=" + list[i].ID.toString() + "');",
                expanded: false,
                className: "icon-ppt",
                hasIcon: true,
                userType: 65533
            }
        }
    }
    
    YAHOO.albums.albums = albums;
}

//日志分类
YAHOO.namespace("uac");
YAHOO.uac.uac = null;

//请求日志分类
YAHOO.uac.request = function(){

    DaShi.WebSite.Services.UserArticleCategories.ListAll(YAHOO.uac.response);
}

YAHOO.uac.response = function(list){

    //debugger;
    var uac = [];
    if (list != null)
    {
        for (var i = 0; i < list.length; i++)
        {
            uac[i] = {
                text: list[i].Title,
                href: "javascript:l('ManageArticles.aspx?ac=ls&cid=" + list[i].ID.toString() + "');",
                expanded: false,
                className: "icon-ppt",
                hasIcon: true,
                userType: 65533                
            }
        }
    }
    
    YAHOO.uac.uac = uac;
}


//好友分类
YAHOO.namespace("fc");
YAHOO.fc.fc = null;

//请求好友分类
YAHOO.fc.request = function(){
    
    DaShi.WebSite.Services.FriendCategories.ListAll(YAHOO.fc.response);
}

YAHOO.fc.response = function(list){

    var fc = [
        {
            text: "待审好友",
            href: "javascript:l('ManageFriendsAudit.aspx?ac=ls');",
            expanded: false,
            className: "icon-ppt",
            hasIcon: true,
            userType: 65533
        }
    ];
    
    if (list != null)
    {
        for (var i = 0; i < list.length; i++)
        {
            fc[i+1] = {
                text: list[i].Title,
                href: "javascript:l('ManageFriends.aspx?ac=ls&cid=" + list[i].ID + "');",
                expanded: false,
                className: "icon-ppt",
                hasIcon: true,
                userType: 65533
            }
        }
    }    
    
    YAHOO.fc.fc = fc;
}

//产品分类
YAHOO.namespace("upc");
YAHOO.upc.upc = null;

//请求产品分类
YAHOO.upc.request = function(){

    DaShi.WebSite.Services.UserProductCategories.ListWithUsersID(YAHOO.upc.response);                                                 
}

YAHOO.upc.response = function(list){

    var upc = [];
    if (list != null)
    {
        for (var i = 0; i < list.length; i++)
        {
            upc[i] = {
                text: list[i].Title,
                href: "javascript:l('ManageProducts.aspx?ac=ls&cid=" + list[i].ID.toString() + "');",
                expanded: false,
                className: "icon-ppt",
                hasIcon: true,
                userType: 16
            }
        }
    }    
    
    YAHOO.upc.upc = upc;
    
    
    if (YAHOO.albums.albums == null || YAHOO.uac.uac == null || YAHOO.fc.fc == null || YAHOO.upc.upc == null)
    {
        setTimeout(YAHOO.left.preInit, 1000);
    }
    else
    {
        YAHOO.left.preInit();
    }
}


function l(url)
{
    parent.setContentURL(url);
}
function expand(level,i,j) {
    if (level == 1) {
        YAHOO.left.tree[i].expanded = !YAHOO.left.tree[i].expanded;
        YAHOO.left.init();
    }
    else if (level == 2){
        
        YAHOO.left.tree[i].child[j].expanded = !YAHOO.left.tree[i].child[j].expanded;
        YAHOO.left.init();
    } 
}