﻿(function ($) {
    $.jbecool = {};

    /*获取一个指定长度随机数*/
    $.jbecool.random = function (len) {
        if (!len) len = 5;
        var r = Math.random().toString();
        return r.substr(r.length - len);
    };
    /*在指定Url后加入随机数，防止页面缓存*/
    $.jbecool.randomUrl = function (url) {
        if (url.indexOf("?") > 0)
            url += "&" + $.jbecool.random(10);
        else url += "?" + $.jbecool.random(10);
        return url;
    };

    /*q:参数名; url:可选*/
    $.jbecool.urlParam = function (q, url) {
        if (!url) url = window.location + '';
        else url += '';
        var reg = new RegExp("[?&](" + q + ")=([^&]+)", "i");
        var re = reg.exec(url);
        if (re) return unescape(re[2]);
        else return "";
    };

    $.jbecool.InterMsg = function () {
        this.result = {};
        this.isSuccess = true;
        this.errorMsg = "";
    };

    $.jbecool.go = function (url) {
        document.location = url;
    }
    //加载css或者js，用法：$.include(['http://image.esunny.com/script/jquery.divbox.js','/css/pop_win.css']);
    $.jbecool.include = function (file) {
        var files = typeof file == "string" ? [file] : file;
        for (var i = 0; i < files.length; i++) {
            var name = files[i].replace(/^\s|\s$/g, "");
            var att = name.split('.');
            var ext = att[att.length - 1].toLowerCase();
            var isCSS = ext == "css";
            var tag = isCSS ? "link" : "script";
            var attr = isCSS ? " type='text/css' rel='stylesheet' " : " language='javascript' type='text/javascript' ";
            var link = (isCSS ? "href" : "src") + "='" + name + "'";
            if ($(tag + "[" + link + "]").length == 0) document.write("<" + tag + attr + link + "></" + tag + ">");
        }
    }
})(jQuery);
