﻿$(function(){
    //颜色列表，如果想支持无限级，最好自动生成颜色列表，不过我的配色一项很差，用生成的就更惨不忍睹了……
    _cor = ['#003366', '#ebebeb', '#ffffff', '#ffffff', '#CC0000', '#FF3300', '#FF9900', '#FFCC66', '#FFFFFF'];
    //初始化类
    (function Init(i,obj){
        i++;
        //查找子节点
        _obj = obj.children('div');
        //若有子节点，则增加一个专有式样
        if (_obj.length > 0)
            obj.addClass('list');
        $.each(_obj, function(j,o){
            //若是子目录则隐藏
            if (i > 0)
                $(o).hide();
            //根据目录级数查找颜色字典上背景色，可改为图片什么的。
            $(o).css('background-color',_cor[i]);
            //查找子目录
            Init(i,$(o));
        });
    })(-1,$('#menu'));
});

//跳转链接
function GotoURL(obj) {
    //若链接最末一位不是符号“#”则跳转链接，因为取href得到链接绝对路径，所以只能取最后一位，其实可以传值判断或生成目录树时不产生onclick都是可以的
    if (obj.href.substring(obj.href.length - 1, obj.href.length) != "#") return true;
    //拉出和缩进的特效
    $.each($(obj).parent().children('div'), function(i,o){
        $(o).slideToggle('fast');
    });
    return false;
}
