Do.add('jquery', {
    path: '/static/home/??js/jquery/1.8.2/jquery.min.js' + Do.getConfig('js_version'), 
    type:'js'
});
Do.add('md5', {
    path: '/static/home/??js/plugin/md5.js' + Do.getConfig('js_version'), 
    type:'js'
});
Do.add('flash', {
    path: '/static/home/??js/core/flash.js' + Do.getConfig('js_version'), 
    type:'js'
});
Do.add('select', {
    path: '/static/home/??js/ui/select.js' + Do.getConfig('js_version'), 
    type:'js'
});
Do.add('pager', {
    path: '/static/home/??js/ui/pager.js' + Do.getConfig('js_version'), 
    type:'js'
});
Do.add('editor', {
    path: '/static/home/??js/plugin/upyun-ueditor/ueditor.config.js,js/plugin/upyun-ueditor/ueditor.all.js' + Do.getConfig('js_version'), 
    type:'js',
    requires: ['/static/home/??js/tool/CryptoJS/hmac-sha1.js' + Do.getConfig('js_version'), '/static/home/??js/tool/CryptoJS/aes.js' + Do.getConfig('js_version')]
});
Do.add('tabs', {
    path: '/static/home/??js/ui/tabs.js' + Do.getConfig('js_version'), 
    type:'js'
});
Do.add('photowall', {
    path: '/static/home/??js/plugin/jquery-photowall.js', 
    type:'js'
});
Do.add('imgareaselect', {
    path: '/static/home/??js/plugin/jquery.imgareaselect.js' + Do.getConfig('js_version'), 
    type:'js'
});
Do.add('plupload', {
    path: '/static/home/??js/plugin/plupload/plupload.js,js/plugin/plupload/plupload.flash.js' + Do.getConfig('js_version'), 
    type:'js'
});
Do.add('swfupload', {
    path: '/static/home/??js/plugin/swfupload/swfupload.js,js/plugin/swfupload/swfupload.queue.js' + Do.getConfig('js_version'), 
    type:'js'
});
Do.add('uploader', {
    path: '/static/home/??js/plugin/uploader/uploader.js' + Do.getConfig('js_version'), 
    type:'js'
});
Do.add('scroll', {
    path: '/static/home/??js/plugin/jquery.jscrollpane.js' + Do.getConfig('js_version'), 
    type:'js',
    requires: ['mousewheel']
});
Do.add('mousewheel', {
    path: '/static/home/??js/plugin/jquery.mousewheel.js' + Do.getConfig('js_version'), 
    type:'js'
});
Do.add('areaselector', {
    path: '/static/home/??js/plugin/areaselector.js' + Do.getConfig('js_version'), 
    type:'js'
});
Do.add('dateselector', {
    path: '/static/home/??js/plugin/dateselector.js' + Do.getConfig('js_version'), 
    type:'js'
});
Do.add('datalazyload', {
    path: '/static/home/??js/plugin/datalazyload.js' + Do.getConfig('js_version'), 
    type:'js',
    requires: ['scrollstop']
});
Do.add('scrollstop', {
    path: '/static/home/??js/plugin/jquery.scrollstop.js' + Do.getConfig('js_version'), 
    type:'js'
});
Do.add('jquery-ui', {
    path: '/static/home/??js/jquery-ui/1.10.2/jquery-ui.min.js' + Do.getConfig('js_version'), 
    type:'js',
    requires: ['/static/css/redmond/??jquery-ui-1.10.2.custom.css' + Do.getConfig('css_version')]
});
Do.add('autocomplete', {
    path: '/static/home/??js/plugin/jquery.autocomplete.js' + Do.getConfig('js_version'), 
    type:'js',
    requires: ['jquery-ui']
});
Do.add('tagchange', {
    path: '/static/home/??js/plugin/tag-it.js' + Do.getConfig('js_version'), 
    type:'js',
    requires: ['jquery-ui','autocomplete','/static/css/tag-it/??jquery.tagit.css' + Do.getConfig('css_version')]
});
Do.add('animatecolors', {
    path: '/static/home/??js/plugin/jquery.animate-colors.js' + Do.getConfig('js_version'), 
    type:'js'
});
Do.add('tooltips', {
    path: '/static/home/??js/plugin/jquery.tips.js' + Do.getConfig('js_version'), 
    type:'js'
});
Do.add('jquery.ui.map', {
    path: '/static/home/??js/plugin/jquery.ui.map.full.min.js' + Do.getConfig('js_version'), 
    type:'js',
    requires: ['jquery-ui']
});
Do.add('taffy', {
    path: '/static/home/??js/tool/taffy.js' + Do.getConfig('js_version'), 
    type:'js'
});
Do.add('copy', {
    path: '/static/home/??js/plugin/ZeroClipboard.js' + Do.getConfig('js_version'),
    type:'js'
});
Do.add('waypoints',{
    path: '/static/home/??js/plugin/waypoints.js' + Do.getConfig('js_version'),
    type:'js'
});
Do.add('waypoints-sticky',{
    path: '/static/home/??js/plugin/waypoints-sticky.js' + Do.getConfig('js_version'),
    type:'js',
    requires: ['waypoints']
});
Do.add('datepicker',{
    path: '/static/home/??js/plugin/jquery.datepicker.js' + Do.getConfig('js_version'), 
    type:'js',
    requires: ['jquery-ui'],
    init: function(){
        $.datepicker.regional['zh-CN'] = {
            closeText: '关闭',
            prevText: '<上月',
            nextText: '下月>',
            currentText: '今天',
            monthNames: ['一月','二月','三月','四月','五月','六月',
            '七月','八月','九月','十月','十一月','十二月'],
            monthNamesShort:['1月','2月','3月','4月','5月','6月',
            '7月','8月','9月','10月','11月','12月'],
            dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'],
            dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],
            dayNamesMin: ['日','一','二','三','四','五','六'],
            weekHeader: '周',
            dateFormat: 'yy-mm-dd',
            yearRange: "1950:2020",     // 下拉列表中年份范围  
            firstDay: 0,
            isRTL: false,
            showOtherMonths: true,
            selectOtherMonths: true,
            changeYear: true,
            changeMonth: true,
            showMonthAfterYear: true, 
            showButtonPanel: true,          // 显示按钮面板  
            yearSuffix: ''};
        $.datepicker.setDefaults($.datepicker.regional['zh-CN']);
    }
});
Do.add('validator',{
    path:'/static/home/??js/plugin/validator.js' + Do.getConfig('js_version'), 
    type:'js', 
    init: function(){
       $.extend($.Tipmsg,{//默认提示文字;
            tit:"",
            w:"请输入正确信息!",
            r:"",
            c:"正在检测信息…",
            s:"请填入信息!",
            v:"所填信息没有经过验证,请稍后…",
            p:"正在提交数据…",
            err:"出错了!请检查提交地址或返回数据格式是否正确!",
            abort:"Ajax操作被取消!"
        });
        $.extend($.Datatype,{
            "date": /(\d{2}|\d{4})(?:\-)?([0]{1}\d{1}|[1]{1}[0-2]{1})(?:\-)?([0-2]{1}\d{1}|[3]{1}[0-1]{1})$/,
            "datetime": /(\d{2}|\d{4})(?:\-)?([0]{1}\d{1}|[1]{1}[0-2]{1})(?:\-)?([0-2]{1}\d{1}|[3]{1}[0-1]{1})(?:\s)?([0-1]{1}\d{1}|[2]{1}[0-3]{1})(?::)?([0-5]{1}\d{1})(?::)?([0-5]{1}\d{1})$/,
            "max": function(num,obj,curform){
                var max = obj.attr('max');
                if(obj.is(":checkbox,:radio")){
                    if(curform.find("input[name='"+ obj.attr('name') + "']:checked").length > max)
                        return "最多选择" + max + "项";
                }else{
                    if(num > max)
                        return false;
                }
                return true;
            },
            "min": function(num,obj,curform){
                var min = obj.attr('min');
                if(obj.is(":checkbox,:radio")){
                    if(curform.find("input[name='"+ obj.attr('name') + "']:checked").length < min)
                        return "至少选择" + min + "项";
                }else{
                    if(num < min)
                        return false;
                }
                return true;
            },
            "is_empty_json": function(gets,obj,curform,regxp){
                if($.parseJSON(gets) && $.parseJSON(gets).length > 0){
                    return true;
                }else{
                    return obj.attr('errormsg');
                }
            }   
        });
    }
});
Do.add('hsb', {
    path:'/static/home/??js/plugin/hsb.js' + Do.getConfig('js_version'), 
    type:'js',
    requires: ['/static/css/search/??hsb.css' + Do.getConfig('css_version')]
});
Do.add('emoji', {
    path:'/static/home/??js/plugin/emoji.js' + Do.getConfig('js_version'), 
    type:'js',
    requires: ['/static/css/emoji.css']
});
Do.add('rotate', {
    path:'/static/home/??js/plugin/jquery.rotate.js' + Do.getConfig('js_version'), 
    type:'js'
});
Do.add('autoTextarea', {
    path: '/static/home/??js/plugin/jquery.autoTextarea.js' + Do.getConfig('js_version'), 
    type:'js'
});
Do.add('droppable', {
    path: '/static/home/??js/plugin/jquery.ui.droppable.js' + Do.getConfig('js_version'), 
    type:'js',
    requires: ['jquery-ui','draggable']
});
Do.add('sortable', {
    path: '/static/home/??js/plugin/jquery.ui.sortable.js' + Do.getConfig('js_version'), 
    type:'js',
    requires: ['mouse']
});
Do.add('draggable', {
    path: '/static/home/??js/plugin/jquery.ui.draggable.js' + Do.getConfig('js_version'), 
    type:'js',
    requires: ['mouse']
});
Do.add('mouse', {
    path: '/static/home/??js/plugin/jquery.ui.mouse.js' + Do.getConfig('js_version'), 
    type:'js',
    requires: ['jquery-ui']
});
Do.add('full-page', {
    path: '/static/home/??js/plugin/jquery.fullPage.js' + Do.getConfig('js_version'), 
    type:'js',
    requires: ['jquery-ui','/static/css/plugin/??jquery.fullPage.css' + Do.getConfig('css_version')]
});