/* 金额大写 */
function number2num1(strg){
    var number = Math.round(strg * 100) / 100;
    number = number.toString(10).split('.');
    var a = number[0];
    if (a.length > 12) 
        return "数值超出范围！支持的最大数值为 999999999999.99";
    var e = "零壹贰叁肆伍陆柒捌玖";
    var num1 = "";
    var len = a.length - 1;
    for (var i = 0; i <= len; i++) 
        num1 += e.charAt(parseInt(a.charAt(i))) + [["圆", "万", "亿"][Math.floor((len - i) / 4)], "拾", "佰", "仟"][(len - i) % 4];
    if (number.length == 2 && number[1] != "") {
        var a = number[1];
        for (var i = 0; i < a.length; i++) 
            num1 += e.charAt(parseInt(a.charAt(i))) + ["角", "分"][i];
    }
    num1 = num1.replace(/零佰|零拾|零仟|零角/g, "零");
    num1 = num1.replace(/零{2,}/g, "零");
    num1 = num1.replace(/零(?=圆|万|亿)/g, "");
    num1 = num1.replace(/亿万/, "亿");
    num1 = num1.replace(/^圆零?/, "");
    if (num1 != "" && !/分$/.test(num1)) 
        num1 += "整";
    return num1;
}

//加法
function FloatAdd(arg1, arg2, arg3){
    var r1, r2, m;
    try {
        r1 = arg1.toString().split(".")[1].length
    } 
    catch (e) {
        r1 = 0
    }
    try {
        r2 = arg2.toString().split(".")[1].length
    } 
    catch (e) {
        r2 = 0
    }
    m = Math.pow(10, Math.max(r1, r2))
    return ((arg1 * m + arg2 * m) / m).toFixed(arg3);
}

//乘法
function FloatMul(arg1, arg2){
    var m = 0, s1 = arg1.toString(), s2 = arg2.toString();
    try {
        m += s1.split(".")[1].length
    } 
    catch (e) {
    }
    try {
        m += s2.split(".")[1].length
    } 
    catch (e) {
    }
    return Number(s1.replace(".", "")) * Number(s2.replace(".", "")) / Math.pow(10, m)
}

//减法
function FloatSubtr(arg1, arg2){
    var r1, r2, m, n;
    try {
        r1 = arg1.toString().split(".")[1].length
    } 
    catch (e) {
        r1 = 0
    }
    try {
        r2 = arg2.toString().split(".")[1].length
    } 
    catch (e) {
        r2 = 0
    }
    m = Math.pow(10, Math.max(r1, r2));
    n = (r1 >= r2) ? r1 : r2;
    return ((arg1 * m - arg2 * m) / m).toFixed(n);
}

//提示框
Ext.ux.Toast = function(){
    var b;
    function a(c, d){
        return ['<div class="msg">', '<div class="x-box-tl"><div class="x-box-tr"><div class="x-box-tc"></div></div></div>', '<div class="x-box-ml"><div class="x-box-mr"><div class="x-box-mc"><h3>', c, "</h3>", d, "</div></div></div>", '<div class="x-box-bl"><div class="x-box-br"><div class="x-box-bc"></div></div></div>', "</div>"].join("");
    }
    return {
        msg: function(f, e){
            if (!b) {
                b = Ext.DomHelper.insertFirst(document.body, {
                    id: "msg-div",
                    style: "position:absolute;z-index:10000"
                }, true);
            }
            var d = String.format.apply(String, Array.prototype.slice.call(arguments, 1));
            var c = Ext.DomHelper.append(b, {
                html: a(f, d)
            }, true);
            b.alignTo(document, "t-t");
            c.slideIn("t").pause(2.5).ghost("t", {
                remove: true
            });
        }
    };
}();

//禁用
$("body").bind("contextmenu", function(){
    return false;
});
$("body").bind("selectstart", function(){
    return false;
});
