var parentTopHeight;
var parentBottomHeight;
var parentTopHeight_left;
var parentBottomHeight_left;
var fixHeight;
var skinName;
var themeColor = "blue";
var broswerFlag;
var fontSize = 12;
var prePath = "../";
var exitVtab = 0;
var vtabIdx = 0;
var hasIframe = 0;
var parentScrollHeight;
var boxIe6Flag = 0;
var boxIe7Flag = 0;
var isHeadFixMode = 0;
var headFixExcude = 0;
var headFixExcude2 = 0;
$(function () {
    if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
        var m = window.navigator.userAgent.substring(30, 33);
        if (m == "6.0") {
            broswerFlag = "IE6"
        } else {
            if (m == "7.0") {
                broswerFlag = "IE7"
            } else {
                if (m == "8.0") {
                    broswerFlag = "IE8"
                } else {
                    if (m == "9.0") {
                        broswerFlag = "IE9"
                    }
                }
            }
        }
    } else {
        if (window.navigator.userAgent.indexOf("Firefox") >= 1) {
            broswerFlag = "Firefox"
        } else {
            if (window.navigator.userAgent.indexOf("Opera") >= 0) {
                broswerFlag = "Opera"
            } else {
                if (window.navigator.userAgent.indexOf("Safari") >= 1) {
                    broswerFlag = "Safari"
                } else {
                    broswerFlag = "Other"
                }
            }
        }
    }
    var a;
    if ($("#skin").attr("prePath") != null) {
        prePath = $("#skin").attr("prePath")
    }
    if (broswerFlag == "IE6" || broswerFlag == "IE7") {
        if ($(window.top.document.getElementById("skin")).attr("href") == "") {
            a = "skins/sky/import_skin.css"
        } else {
            a = $(window.top.document.getElementById("skin")).attr("href")
        }
    } else {
        try {
            var f = window.top.document.getElementById("skin")
        } catch (l) {
            if ($("body").attr("leftFrame") == "true") {
                alert("如果你当前浏览器是webkit内核(chrome、safari或搜狗的高速模式等),请不要直接在本地打开,而要把此框架发布到web服务目录下访问。")
            }
        }
        if ($(window.top.document.getElementById("skin")).attr("href") == null) {
            a = "skins/sky/import_skin.css"
        } else {
            a = $(window.top.document.getElementById("skin")).attr("href")
        }
    }
    if ($(window.top.document.getElementById("skin")).attr("themeColor") != null) {
        themeColor = $(window.top.document.getElementById("skin")).attr("themeColor")
    }
    var k = a.split("/");
    var d = getPosition("skins", k) + 1;
    skinName = k[d];
    if (broswerFlag == "IE6" || broswerFlag == "IE7") {
        if ($(window.top.document.getElementById("skin")).attr("href") == "") {} else {
            $.ajax({
                url: prePath + "skins/" + skinName + "/import_skin.css",
                error: function () {
                    alert("无法通过路径:" + prePath + "skins/" + skinName + "/import_skin.css加载CSS,请检查prePath设置的是否正确。详情请参照“使用帮助>>内页结构及注意事项”")
                }
            })
        }
    } else {
        if ($(window.top.document.getElementById("skin")).attr("href") == null) {} else {
            $.ajax({
                url: prePath + "skins/" + skinName + "/import_skin.css",
                error: function () {
                    alert("无法通过路径:" + prePath + "skins/" + skinName + "/import_skin.css加载CSS,请检查prePath设置的是否正确。详情请参照“使用帮助>>内页结构及注意事项”")
                }
            })
        }
    }
    $("#skin").attr("href", prePath + "skins/" + skinName + "/import_skin.css");
    try {
        var g = jQuery.jCookie("fontSize");
        if (g != false) {
            fontSize = parseInt(g)
        }
    } catch (l) {}
    if (fontSize != 12) {
        $("body").css({
            fontSize: fontSize + "px"
        });
        if ($("table:[class=tableStyle]").length > 0) {
            $("table:[class=tableStyle]").css({
                fontSize: fontSize + "px"
            })
        }
        if ($("pre").length > 0) {
            $("pre").css({
                fontSize: fontSize + "px"
            })
        }
    }
    if ($(".box1").length > 0) {
        $(".box1").each(function () {
            var e = $(this).html();
            $(this).html("");
            if ($(this).attr("whiteBg") == "true") {
                $("
").appendTo($(this));
                $("").appendTo($(this));
                $("").appendTo($(this))
            } else {
                $("").appendTo($(this));
                $("").appendTo($(this));
                $("").appendTo($(this))
            }
            if ($(this).attr("panelWidth") != null) {
                var u = $(this).attr("panelWidth");
                var t = u.substr(u.length - 1, 1);
                if (t == "%") {
                    $(this).width(u)
                } else {
                    var v = Number($(this).attr("panelWidth"));
                    $(this).width(v)
                }
            }
            if ($(this).attr("panelHeight") != null) {
                $(this).find(".box1_topcenter").height(20);
                $(this).find(".box1_bottomcenter").height(22);
                var o = Number($(this).attr("panelHeight")) - $(this).find(".box1_topcenter").outerHeight() - $(this).find(".box1_bottomcenter").outerHeight();
                $(this).find(".boxContent").height(o)
            }
            $(this).find(".boxContent").html(e);
            if ($(this).attr("overflow") != null) {
                $(this).find(".boxContent").css({
                    overflow: $(this).attr("overflow")
                })
            }
        })
    }
    if ($(".box2").length > 0) {
        $(".box2").each(function () {
            var u = $(this).html();
            $(this).html("");
            $("").appendTo($(this));
            $("").appendTo($(this));
            var z = $("");
            var y = $("");
            if ($(this).attr("roller") == "false") {
                z.appendTo($(this))
            } else {
                y.appendTo($(this))
            }
            if ($(this).attr("panelTitle") != null) {
                $(this).find(".title").append($(this).attr("panelTitle"))
            }
            if ($(this).attr("panelWidth") != null) {
                var o = $(this).attr("panelWidth");
                var B = o.substr(o.length - 1, 1);
                if (B == "%") {
                    $(this).width(o)
                } else {
                    var e = Number($(this).attr("panelWidth"));
                    $(this).width(e)
                }
            }
            if ($(this).attr("panelHeight") != null) {
                var C = Number($(this).attr("panelHeight")) - $(this).find(".box2_topcenter").outerHeight() - $(this).find("#box2_bottomcenter").outerHeight();
                $(this).find(".boxContent").height(C)
            }
            $(this).find(".boxContent").html(u);
            if ($(this).attr("overflow") != null) {
                $(this).find(".boxContent").css({
                    overflow: $(this).attr("overflow")
                })
            }
            var v = "true";
            if ($(this).attr("showStatus") != null) {
                v = $(this).attr("showStatus")
            }
            var A = "#";
            if ($(this).attr("panelUrl") != null) {
                A = $(this).attr("panelUrl")
            }
            var x = "_self";
            if ($(this).attr("panelTarget") != null) {
                x = $(this).attr("panelTarget")
            }
            var t = "收缩";
            if ($(this).attr("statusText") != null) {
                t = $(this).attr("statusText")
            }
            var D;
            if (t == "收缩" && v == "true") {
                $(this).find(".ss").text(t);
                $(this).find(".ss").toggle(function () {
                    var E = $(this).parents(".box2").find(".boxContent");
                    D = E.height();
                    if (broswerFlag == "IE6") {
                        E.fadeOut(300, resetHeight)
                    } else {
                        E.hide(300, resetHeight)
                    }
                    $(this).text("展开")
                }, function () {
                    var E = $(this).parents(".box2").find(".boxContent");
                    E.height(D);
                    if (broswerFlag == "IE6") {
                        E.fadeIn(300, resetHeight)
                    } else {
                        E.show(300, resetHeight)
                    }
                    if ($(this).parents(".box2").attr("panelHeight") == null) {
                        setTimeout(function () {
                            E.css({
                                height: "auto"
                            })
                        }, 500)
                    }
                    $(this).text("收缩")
                })
            } else {
                if (t == "展开" && v == "true") {
                    $(this).find(".ss").text(t);
                    var w = $(this).find(".boxContent");
                    D = w.height();
                    w.hide();
                    $(this).find(".ss").toggle(function () {
                        var E = $(this).parents(".box2").find(".boxContent");
                        E.height(D);
                        if (broswerFlag == "IE6") {
                            E.fadeIn(300, resetHeight)
                        } else {
                            E.show(300, resetHeight)
                        }
                        if ($(this).parents(".box2").attr("panelHeight") == null) {
                            setTimeout(function () {
                                E.css({
                                    height: "auto"
                                })
                            }, 500)
                        }
                        $(this).text("收缩")
                    }, function () {
                        if (broswerFlag == "IE6") {
                            w.fadeOut(300, resetHeight)
                        } else {
                            w.hide(300, resetHeight)
                        }
                        $(this).text("展开")
                    })
                } else {
                    if (v == "true" || $(this).attr("statusText") != null) {
                        $(this).find(".ss").find("a").attr("href", A);
                        $(this).find(".ss").find("a").attr("target", x);
                        $(this).find(".ss").find("a").text(t)
                    } else {
                        $(this).find(".ss").hide()
                    }
                }
            }
        })
    }
    if ($(".box3").length > 0) {
        $(".box3").each(function () {
            var u = $(this).html();
            $(this).html("");
            $("").appendTo($(this));
            $("").appendTo($(this));
            var y = $("");
            y.appendTo($(this));
            if ($(this).attr("panelTitle") != null) {
                $(this).find(".title").append($(this).attr("panelTitle"))
            }
            if ($(this).attr("panelWidth") != null) {
                var o = $(this).attr("panelWidth");
                var A = o.substr(o.length - 1, 1);
                if (A == "%") {
                    $(this).width(o)
                } else {
                    var e = Number($(this).attr("panelWidth"));
                    $(this).width(e)
                }
            }
            if ($(this).attr("panelHeight") != null) {
                $(this).find(".box3_topcenter").height(29);
                $(this).find(".box3_bottomcenter").height(2);
                var B = Number($(this).attr("panelHeight")) - $(this).find(".box3_topcenter").outerHeight() - $(this).find(".box3_bottomcenter").outerHeight();
                $(this).find(".boxContent").height(B)
            }
            $(this).find(".boxContent").html(u);
            if ($(this).attr("overflow") != null) {
                $(this).find(".boxContent").css({
                    overflow: $(this).attr("overflow")
                })
            }
            var v = "false";
            if ($(this).attr("showStatus") != null) {
                v = $(this).attr("showStatus")
            }
            var z = "#";
            if ($(this).attr("panelUrl") != null) {
                z = $(this).attr("panelUrl")
            }
            var x = "_self";
            if ($(this).attr("panelTarget") != null) {
                x = $(this).attr("panelTarget")
            }
            var t = "更多>>";
            if ($(this).attr("statusText") != null) {
                t = $(this).attr("statusText")
            }
            var C;
            if (t == "收缩") {
                $(this).find(".ss").text(t);
                $(this).find(".ss").toggle(function () {
                    var D = $(this).parents(".box3").find(".boxContent");
                    C = D.height();
                    D.hide(300, resetHeight);
                    if ($(this).parents(".box3").attr("panelHeight") == null) {
                        setTimeout(function () {
                            D.css({
                                height: "auto"
                            })
                        }, 500)
                    }
                    $(this).text("展开")
                }, function () {
                    var D = $(this).parents(".box3").find(".boxContent");
                    D.height(C);
                    D.show(300, resetHeight);
                    $(this).text("收缩")
                })
            } else {
                if (t == "展开") {
                    $(this).find(".ss").text(t);
                    var w = $(this).find(".boxContent");
                    C = w.height();
                    w.hide();
                    $(this).find(".ss").toggle(function () {
                        var D = $(this).parents(".box3").find(".boxContent");
                        D.height(C);
                        if (broswerFlag == "IE6") {
                            D.fadeIn(300, resetHeight)
                        } else {
                            D.show(300, resetHeight)
                        }
                        if ($(this).parents(".box3").attr("panelHeight") == null) {
                            setTimeout(function () {
                                D.css({
                                    height: "auto"
                                })
                            }, 500)
                        }
                        $(this).text("收缩")
                    }, function () {
                        if (broswerFlag == "IE6") {
                            w.fadeOut(300, resetHeight)
                        } else {
                            w.hide(300, resetHeight)
                        }
                        $(this).text("展开")
                    })
                } else {
                    if (v == "true" || $(this).attr("statusText") != null) {
                        $(this).find(".ss").find("a").attr("href", z);
                        $(this).find(".ss").find("a").attr("target", x);
                        $(this).find(".ss").find("a").text(t)
                    } else {
                        $(this).find(".ss").hide()
                    }
                }
            }
        })
    }
    if ($(".box4").length > 0) {
        $(".box4").each(function () {
            var e = $(this).html();
            $(this).html("");
            if ($(this).attr("noTitle") == "true") {
                $("").appendTo($(this))
            } else {
                $("").appendTo($(this))
            }
            $("").appendTo($(this));
            $("").appendTo($(this));
            if ($(this).attr("panelTitle") != null) {
                $(this).find(".title").append($(this).attr("panelTitle"))
            }
            if ($(this).attr("panelWidth") != null) {
                var u = $(this).attr("panelWidth");
                var t = u.substr(u.length - 1, 1);
                if (t == "%") {
                    $(this).width(u)
                } else {
                    var v = Number($(this).attr("panelWidth"));
                    $(this).width(v)
                }
            }
            if ($(this).attr("panelHeight") != null) {
                $(this).find(".box4_topcenter").height(27);
                $(this).find(".box4_bottomcenter").height(5);
                var o = Number($(this).attr("panelHeight")) - $(this).find(".box4_topcenter").outerHeight() - $(this).find(".box4_bottomcenter").outerHeight();
                $(this).find(".boxContent").height(o)
            }
            $(this).find(".boxContent").html(e);
            if ($(this).attr("overflow") != null) {
                $(this).find(".boxContent").css({
                    overflow: $(this).attr("overflow")
                })
            }
        })
    }
    if ($("#vtabConIn").length > 0) {
        exitVtab = 1;
        try {
            var i = jQuery.jCookie("vtabIndex");
            if (i != false) {
                vtabIdx = parseInt(i)
            }
            $(".list_menu2").not(":eq(" + vtabIdx + ")").hide();
            $(".vtab >div").eq(vtabIdx).addClass("vtab_cur");
            $(".vtab >div").each(function (e) {
                $(this).click(function () {
                    $(".vtab >div").removeClass("vtab_cur");
                    $(this).addClass("vtab_cur");
                    jQuery.jCookie("vtabIndex", e.toString());
                    $(".list_menu2").hide();
                    $(".list_menu2").eq(e).slideDown(600, function () {
                        $(".list_menu2").not(":eq(" + e + ")").hide()
                    })
                })
            })
        } catch (l) {}
    }
    if ($(".list_menu2").length > 0) {
        try {
            $(".list_menu2").each(function () {
                if ($(this).attr("showAll") != "true") {
                    $(this).find(".child").hide();
                    $(this).find(".parent").each(function () {
                        $(this).find("a").eq(0).click(function () {
                            $(this).parents(".list_menu2").find(".child").hide();
                            if (broswerFlag == "IE6" || broswerFlag == "IE7") {
                                $(this).parent().find("ul").slideDown()
                            } else {
                                $(this).parent().next("ul").slideDown()
                            }
                        })
                    })
                }
                $(this).find("dt").find("a").click(function () {
                    $(this).parents(".list_menu2").find("dt").find("a").removeClass("current");
                    $(this).addClass("current")
                })
            })
        } catch (l) {}
    }
    if ($(".list_menu3").length > 0) {
        $("#scrollContent").css({
            position: "static"
        });
        try {
            $(".list_menu3 >div span").each(function () {
                $(this).click(function () {
                    $(".list_menu3 >div").removeClass("current");
                    $(this).parent("div").addClass("current")
                });
                $(this).hover(function () {
                    $(this).animate({
                        paddingLeft: "40px"
                    }, "fast")
                }, function () {
                    $(this).animate({
                        paddingLeft: "20px"
                    })
                })
            })
        } catch (l) {}
    }
    if ($(".list_menu3_min").length > 0) {
        $("#scrollContent").css({
            position: "static"
        });
        try {
            $(".list_menu3_min >div span").each(function () {
                $(this).click(function () {
                    $(".list_menu3_min >div").removeClass("current");
                    $(this).parent("div").addClass("current")
                });
                $(this).hover(function () {
                    $(this).animate({
                        paddingLeft: "30px"
                    }, "fast")
                }, function () {
                    $(this).animate({
                        paddingLeft: "10px"
                    })
                })
            })
        } catch (l) {}
    }
    if ($(".date").length > 0) {
        var r = document.createElement("script");
        r.type = "text/javascript";
        r.src = prePath + "js/form/datePicker/WdatePicker.js";
        document.body.appendChild(r);
        $(".date").each(function () {
            var e = "yyyy-MM-dd";
            if ($(this).attr("dateFmt") != null) {
                e = $(this).attr("dateFmt")
            }
            $(this).focus(function () {
                WdatePicker({
                    skin: themeColor,
                    isShowClear: true,
                    dateFmt: e,
                    onpicked: function (o) {
                        $(this).blur()
                    }
                })
            })
        })
    }
    $("input:file[class='']").addClass("file");
    $("input:file[class='file']").rebrushfileupload();
    var q;
    $("input:text[class=''],input:password[class=''],input:text[class*=validate],input:password[class*=validate]").each(function () {
        if ($(this).attr("keepDefaultStyle") == "true" || $(this).attr("keepDefaultStyle") == true) {} else {
            $(this).addClass("textinput");
            $(this).hover(function () {
                if (q != $(this)[0]) {
                    $(this).removeClass("textinput");
                    $(this).addClass("textinput_hover")
                }
            }, function () {
                if (q != $(this)[0]) {
                    $(this).removeClass("textinput_hover");
                    $(this).addClass("textinput")
                }
            });
            $(this).focus(function () {
                q = $(this)[0];
                $(this).removeClass("textinput");
                $(this).removeClass("textinput_hover");
                $(this).addClass("textinput_click")
            });
            $(this).blur(function () {
                q = null;
                $(this).removeClass("textinput_click");
                $(this).addClass("textinput");
                if ($(this).attr("onblur") != null) {
                    $($(this).attr("onblur"))
                }
            });
            if ($(this).attr("clearable") == "true") {
                $(this).clearableTextField()
            }
            if ($(this).attr("maxNum") != null) {
                $(this).maxlength()
            }
            if ($(this).attr("checkStrength") == "true") {
                $(this).password_strength()
            }
            if ($(this).attr("watermark") != null) {
                $(this).watermark("watermark", $(this).attr("watermark"))
            }
        }
    });
    $("input:password[class='textinput'],input:password[class*=validate]").each(function () {
        if ($(this).attr("keepDefaultStyle") == "true" || $(this).attr("keepDefaultStyle") == true) {} else {
            $(this).caps(function (e) {
                if (jQuery.browser.safari) {
                    return
                }
                if (e) {
                    $.cursorMessage("注意:大写键开启了")
                } else {}
            })
        }
    });
    $("input:text[class='date'],input:text[class='cusDate'],input:text[class='keypad'],input:text[class='color']").each(function () {
        $(this).hover(function () {
            if (q != $(this)[0]) {
                $(this).addClass("date_hover")
            }
        }, function () {
            if (q != $(this)[0]) {
                $(this).removeClass("date_hover")
            }
        });
        $(this).focus(function () {
            q = $(this)[0];
            $(this).removeClass("date_hover");
            $(this).addClass("date_click")
        });
        $(this).blur(function () {
            q = null;
            $(this).removeClass("date_click")
        })
    });
    $("textarea[class*=validate]").each(function () {
        if ($(this).attr("keepDefaultStyle") == "true" || $(this).attr("keepDefaultStyle") == true) {} else {
            $(this).addClass("textarea");
            if ($(this).attr("maxNum") != null) {
                $(this).maxlength({
                    maxCharacters: parseInt($(this).attr("maxNum"))
                })
            }
            if ($(this).attr("resize") == "true") {
                $(this).TextAreaResizer()
            }
            if ($(this).attr("autoHeight") == "true") {
                $(this).css({
                    height: "auto"
                });
                $(this).attr("rows", 5);
                $(this).autoGrow()
            }
            if ($(this).attr("watermark") != null) {
                $(this).watermark("watermark", $(this).attr("watermark"))
            }
        }
    });
    $("textarea").each(function () {
        if ($(this).attr("class") == "") {
            $(this).addClass("textarea");
            if ($(this).attr("maxNum") != null) {
                $(this).maxlength({
                    maxCharacters: parseInt($(this).attr("maxNum"))
                })
            }
            if ($(this).attr("resize") == "true") {
                $(this).TextAreaResizer()
            }
            if ($(this).attr("autoHeight") == "true") {
                $(this).css({
                    height: "auto"
                });
                $(this).attr("rows", 5);
                $(this).autoGrow()
            }
            if ($(this).attr("watermark") != null) {
                $(this).watermark("watermark", $(this).attr("watermark"))
            }
        }
    });
    $("textarea[class='textarea'],textarea[class*='textarea'],textarea[class*=validate]").each(function () {
        if ($(this).attr("keepDefaultStyle") == "true" || $(this).attr("keepDefaultStyle") == true) {} else {
            $(this).hover(function () {
                if (q != $(this)[0]) {
                    $(this).removeClass("textarea");
                    $(this).addClass("textarea_hover")
                }
            }, function () {
                if (q != $(this)[0]) {
                    $(this).removeClass("textarea_hover");
                    $(this).addClass("textarea")
                }
            });
            $(this).focus(function () {
                q = $(this)[0];
                $(this).removeClass("textarea");
                $(this).removeClass("textarea_hover");
                $(this).addClass("textarea_click")
            });
            $(this).blur(function () {
                q = null;
                $(this).removeClass("textarea_click");
                $(this).addClass("textarea")
            })
        }
    });
    $("button").each(function () {
        if ($(this).attr("class") == "") {
            $(this).addClass("button");
            var o = _getStrLength($(this).text());
            if (o < 5) {
                $(this).width(60)
            }
            var e = 0;
            var t = 50;
            e = _getStrLength($(this).filter(":has(span)").find("span").text());
            if (e != 0) {
                t = 20 + 7 * e + 10
            }
            if (broswerFlag == "Firefox" || broswerFlag == "Opera" || broswerFlag == "Safari") {
                $(this).filter(":has(span)").css({
                    paddingLeft: "5px",
                    width: t + 8 + "px"
                })
            } else {
                $(this).filter(":has(span)").css({
                    paddingLeft: "5px",
                    width: t + "px"
                })
            }
            $(this).filter(":has(span)").find("span").css({
                cursor: "default"
            })
        }
    });
    $("input:button[class=''],input:submit[class=''],input:reset[class='']").each(function () {
        $(this).addClass("button");
        var e = _getStrLength($(this).val());
        if (e < 5) {
            $(this).width(60)
        }
    });
    $("input:button[class='button'],input:submit[class='button'],input:reset[class='button'],button[class='button']").each(function () {
        $(this).hover(function () {
            if (q != $(this)[0]) {
                $(this).removeClass("button");
                $(this).addClass("button_hover")
            }
        }, function () {
            if (q != $(this)[0]) {
                $(this).removeClass("button_hover");
                $(this).addClass("button")
            }
        });
        $(this).focus(function () {
            $(this).removeClass("button");
            $(this).addClass("button_hover")
        });
        $(this).blur(function () {
            $(this).removeClass("button_hover");
            $(this).addClass("button")
        })
    });
    $(".render input:checkbox[class='']").custCheckBox();
    $(".render input:radio[class='']").custCheckBox();
    $("select").each(function () {
        if ($(this).attr("class") == "" && $(this).attr("multiple") == false) {
            $(this).selectbox()
        }
    });
    $("select[class*=validate]").not("[multiple]").each(function () {
        if ($(this).attr("keepDefaultStyle") == "true" || $(this).attr("keepDefaultStyle") == true) {} else {
            $(this).selectbox()
        }
    });
    if ($(".img_light").length > 0) {
        $(".img_light").addClass("hand");
        $(".img_light").hover(function () {
            $(this).removeClass("img_light");
            $(this).addClass("img_lightOn")
        }, function () {
            $(this).addClass("img_light");
            $(this).removeClass("img_lightOn")
        })
    }
    enableTooltips();
    if ($(".cusTreeTable").length > 0) {
        $(".cusTreeTable").each(function () {
            $(this).find("tr").filter(":has(table)").hide();
            var o = false;
            var t;
            var e;
            if ($(this).attr("ajaxMode") == "true") {
                o = true
            }
            if ($(this).attr("trClick") == "true") {
                $(this).find("tr").eq(0).nextAll().not(":has(table)").each(function () {
                    $(this).addClass("hand");
                    $(this).hover(function () {
                        $(this).addClass("highlight")
                    }, function () {
                        $(this).removeClass("highlight")
                    });
                    $(this).click(function () {
                        if ($(this).next().css("display") == "none") {
                            if ($(this).parents("table").attr("ohterClose") != "false") {
                                $(this).parents("table").find(".img_remove2").attr("title", "点击展开");
                                $(this).parents("table").find(".img_remove2").addClass("img_add2");
                                $(this).parents("table").find(".img_remove2").removeClass("img_remove2");
                                $(this).next().nextAll().filter(":has(table)").hide();
                                $(this).next().prevAll().filter(":has(table)").hide()
                            }
                            if (o == true) {
                                e = $(this).find(".img_add2");
                                e.each(function () {
                                    $(this).removeClass("img_add2");
                                    $(this).addClass("img_loading")
                                });
                                t = e.attr("url");
                                window.setTimeout(function () {
                                    cusTreeTableLoadLater(e, t)
                                }, 200)
                            } else {
                                $(this).next().show();
                                $(this).find(".img_add2").each(function () {
                                    $(this).attr("title", "点击收缩");
                                    $(this).removeClass("img_add2");
                                    $(this).addClass("img_remove2")
                                })
                            }
                        } else {
                            $(this).next().hide();
                            $(this).find(".img_remove2").each(function () {
                                $(this).removeClass("img_remove2");
                                $(this).addClass("img_add2");
                                $(this).attr("title", "点击展开")
                            })
                        }
                        enableTooltips();
                        hideTooltip()
                    })
                })
            } else {
                $(this).find(".img_add2").click(function () {
                    t = $(this).attr("url");
                    if ($(this).parents("tr").next().css("display") == "none") {
                        if ($(this).parents("table").attr("ohterClose") != "false") {
                            $(this).parents("table").find(".img_remove2").attr("title", "点击展开");
                            $(this).parents("table").find(".img_remove2").addClass("img_add2");
                            $(this).parents("table").find(".img_remove2").removeClass("img_remove2");
                            $(this).parents("tr").next().nextAll().filter(":has(table)").hide();
                            $(this).parents("tr").next().prevAll().filter(":has(table)").hide()
                        }
                        $(this).removeClass("img_add2");
                        if (o == true) {
                            $(this).addClass("img_loading");
                            e = $(this);
                            window.setTimeout(function () {
                                cusTreeTableLoadLater(e, t)
                            }, 200)
                        } else {
                            $(this).attr("title", "点击收缩");
                            $(this).addClass("img_remove2");
                            $(this).parents("tr").next().show()
                        }
                    } else {
                        $(this).parents("tr").next().hide();
                        $(this).removeClass("img_remove2");
                        $(this).addClass("img_add2");
                        $(this).attr("title", "点击展开")
                    }
                    enableTooltips();
                    hideTooltip()
                })
            }
        })
    }
    if ($(".simpleTab").length > 0) {
        $(".simpleTab").each(function () {
            $(this).find(".simpleTab_con").not(":eq(0)").hide();
            $(this).find(".simpleTab_top li").each(function (e) {
                $(this).click(function () {
                    $(this).parent().find("li").removeClass("current");
                    $(this).addClass("current");
                    if ($(this).parents(".simpleTab").attr("iframeMode") != "true") {
                        $(this).parents(".simpleTab").find(".simpleTab_con").hide();
                        $(this).parents(".simpleTab").find(".simpleTab_con").eq(e).fadeIn()
                    }
                })
            })
        })
    }
    if ($(".cusTab").length > 0) {
        $(".cusTab").each(function () {
            $(this).find(".cusTab_con").not(":eq(0)").hide();
            var e = $(this).find(".cusTab_normal_center").length;
            if ($(this).attr("iframeMode") != "true") {
                $(this).find(".cusTab_normal_center").each(function (o) {
                    $(this).addClass("hand");
                    $(this).click(function () {
                        $(this).prevAll("li").removeClass("cusTab_current_left");
                        $(this).prevAll("li").removeClass("cusTab_current_center");
                        $(this).prevAll("li").removeClass("cusTab_current_middle");
                        $(this).prevAll("li").removeClass("cusTab_current_middle2");
                        $(this).prevAll("li").removeClass("cusTab_current_right");
                        $(this).nextAll("li").removeClass("cusTab_current_left");
                        $(this).nextAll("li").removeClass("cusTab_current_center");
                        $(this).nextAll("li").removeClass("cusTab_current_middle");
                        $(this).nextAll("li").removeClass("cusTab_current_middle2");
                        $(this).nextAll("li").removeClass("cusTab_current_right");
                        $(this).addClass("cusTab_current_center");
                        if (o == 0) {
                            $(this).prev().addClass("cusTab_current_left");
                            $(this).next().addClass("cusTab_current_middle")
                        } else {
                            if (o == e - 1) {
                                $(this).prev().addClass("cusTab_current_middle2");
                                $(this).next().addClass("cusTab_current_right")
                            } else {
                                $(this).prev().addClass("cusTab_current_middle2");
                                $(this).next().addClass("cusTab_current_middle")
                            }
                        }
                        $(this).parents(".cusTab").find(".cusTab_con").hide();
                        $(this).parents(".cusTab").find(".cusTab_con").eq(o).fadeIn()
                    })
                })
            } else {
                $(this).find(".cusTab_normal_center a").each(function (o) {
                    $(this).addClass("hand");
                    $(this).click(function () {
                        $(this).parent().prevAll("li").removeClass("cusTab_current_left");
                        $(this).parent().prevAll("li").removeClass("cusTab_current_center");
                        $(this).parent().prevAll("li").removeClass("cusTab_current_middle");
                        $(this).parent().prevAll("li").removeClass("cusTab_current_middle2");
                        $(this).parent().prevAll("li").removeClass("cusTab_current_right");
                        $(this).parent().nextAll("li").removeClass("cusTab_current_left");
                        $(this).parent().nextAll("li").removeClass("cusTab_current_center");
                        $(this).parent().nextAll("li").removeClass("cusTab_current_middle");
                        $(this).parent().nextAll("li").removeClass("cusTab_current_middle2");
                        $(this).parent().nextAll("li").removeClass("cusTab_current_right");
                        $(this).parent().addClass("cusTab_current_center");
                        if (o == 0) {
                            $(this).parent().prev().addClass("cusTab_current_left");
                            $(this).parent().next().addClass("cusTab_current_middle")
                        } else {
                            if (o == e - 1) {
                                $(this).parent().prev().addClass("cusTab_current_middle2");
                                $(this).parent().next().addClass("cusTab_current_right")
                            } else {
                                $(this).parent().prev().addClass("cusTab_current_middle2");
                                $(this).parent().next().addClass("cusTab_current_middle")
                            }
                        }
                    })
                })
            }
        })
    }
    if ($(".simpleMenu").length > 0) {
        refreshSimpleMenu()
    }
    if ($("#scrollContent").length > 0) {
        if (broswerFlag == "IE6") {
            $("#scrollContent").css({
                overflowX: "hidden",
                width: "100%"
            })
        } else {
            $("#scrollContent").css({
                overflowX: "hidden"
            })
        }
        $("body").addClass("trans_bg");
        parentTopHeight = $(window.parent.document.getElementById("hbox")).outerHeight() + $(window.parent.document.getElementById("rbox_topcenter")).outerHeight() + parseInt($(window.parent.document.getElementById("rbox")).css("paddingTop")) + parseInt($(window.parent.document.getElementById("rbox")).css("paddingBottom"));
        parentBottomHeight = $(window.parent.document.getElementById("fbox")).outerHeight() + $(window.parent.document.getElementById("rbox_bottomcenter")).outerHeight();
        parentTopHeight_left = $(window.parent.document.getElementById("hbox")).outerHeight() + $(window.parent.document.getElementById("lbox_topcenter")).outerHeight() + parseInt($(window.parent.document.getElementById("lbox")).css("paddingTop")) + parseInt($(window.parent.document.getElementById("lbox")).css("paddingBottom"));
        parentBottomHeight_left = $(window.parent.document.getElementById("fbox")).outerHeight() + $(window.parent.document.getElementById("lbox_bottomcenter")).outerHeight();
        parentScrollHeight = $(window.parent.document.getElementById("scrollContent")).outerHeight();
        if (parentTopHeight > 0 || parentScrollHeight > 0) {
            if ($("body").attr("leftFrame") == "true") {
                $("body").addClass("contentStyleLeft")
            } else {
                $("body").addClass("contentStyle")
            }
            $("#scrollContent").css({
                overflowY: "auto"
            })
        }
        getFixHeight();
        scrollContent();
        scrollChildContent();
        var h = null;
        window.onload = function () {
            resetHeight();
            setTimeout(function () {
                scrollChildContent()
            }, 500);
            if ($("table:[class=tableStyle]", "#scrollContent").length > 0) {
                setTimeout(function () {
                    if ($("#scrollContent")[0].scrollHeight == $("#scrollContent")[0].clientHeight) {
                        setTimeout(function () {
                            setTableLayout()
                        }, 500)
                    } else {
                        setTableLayout()
                    }
                }, 500)
            }
        };
        if ($("table:[class=tableStyle]", "#scrollContent").length > 0) {
            setTableLayout();
            setTableStyle()
        } else {
            if ($(".flexiStyle", "#scrollContent").length > 0) {
                $("#scrollContent").css({
                    overflowY: "hidden",
                    overflowX: "hidden"
                });
                $(".contentStyle").css({
                    paddingRight: "8px"
                })
            }
        }
        if ($(".box1,.box2,.box3", "#scrollContent").length > 0) {
            $(".box1,.box2,.box3").each(function () {
                var e = $(this).attr("panelWidth");
                if (e == "100%" || e == null) {
                    if (broswerFlag == "IE6") {
                        boxIe6Flag = 1
                    } else {
                        if (broswerFlag == "IE7") {
                            boxIe7Flag = 1
                        }
                    }
                }
            })
        }
        if (boxIe6Flag == 1) {}
        if (boxIe7Flag == 1) {
            setTimeout(s, 100)
        }
        function c() {
            var o = $("body").css("paddingRight");
            var e = parseInt(o) + 17;
            $("body").css({
                paddingRight: e + "px"
            })
        }
        function s() {
            $("#scrollContent").css({
                paddingRight: "17px"
            })
        }
    } else {
        if ($("body").attr("rel") == "layout") {
            $("body").addClass("trans_bg");
            setTableStyle();
            parentTopHeight = $(window.parent.document.getElementById("hbox")).outerHeight() + $(window.parent.document.getElementById("rbox_topcenter")).outerHeight();
            parentBottomHeight = $(window.parent.document.getElementById("fbox")).outerHeight() + $(window.parent.document.getElementById("rbox_bottomcenter")).outerHeight() + 1;
            var p = window.parent.document.documentElement.clientHeight;
            try {
                window.top.document.getElementsByTagName("iframe")["frmright"].style.height = p - parentTopHeight - parentBottomHeight + "px";
                window.top.document.getElementsByTagName("iframe")["frmright"].style.width = "99%";
                $(window.top.document.getElementsByTagName("iframe")["frmright"]).css({
                    marginLeft: "1px"
                })
            } catch (l) {}
            setTimeout(function () {
                scrollContent()
            }, 1000);
            setTimeout(function () {
                scrollContent()
            }, 2000);
            setTimeout(function () {
                scrollContent()
            }, 4000);
            setTimeout(function () {
                scrollContent()
            }, 6000)
        } else {
            setTableStyle();
            $("body").addClass("zDialogCon");
            if (broswerFlag == "IE6") {
                var n = $("body").width();
                $("body").width(n - 17)
            }
            if ($("#winScrollContent").length > 0) {
                var b = $("table:[class=tableStyle]", "#winScrollContent").eq(0);
                var j;
                if ($("table:[class=tableStyle]").length > 1) {
                    j = $("table:[class=tableStyle]").eq(0);
                    if (j.attr("headFixMode") == "true" || j.attr("headFixMode") == true) {
                        b.css({
                            borderTop: 0
                        });
                        j.addClass("noBottomLine");
                        setTimeout(function () {
                            if ($("#winScrollContent")[0].scrollHeight > $("#winScrollContent")[0].clientHeight) {
                                var o = $("table:[class=tableStyle noBottomLine]").find("th").last();
                                var e = o.width();
                                if (broswerFlag == "IE9" || broswerFlag == "IE8") {
                                    o.width(e + 18)
                                } else {
                                    if (broswerFlag == "IE7") {} else {
                                        if (broswerFlag == "IE6") {} else {
                                            o.width(e + 17)
                                        }
                                    }
                                }
                            }
                        }, 800)
                    } else {}
                }
            }
        }
    }
    closeProgress();
    _initComplete()
});
function setTableLayout() {
    if (headFixExcude2 == 0) {
        var a = $("table:[class=tableStyle]", "#scrollContent").eq(0);
        var d;
        if ($("table:[class=tableStyle]").length > 1) {
            d = $("table:[class=tableStyle]").eq(0);
            if (d.attr("headFixMode") == "true" || d.attr("headFixMode") == true) {
                isHeadFixMode = 1;
                a.css({
                    borderTop: 0
                });
                d.addClass("noBottomLine")
            } else {
                isHeadFixMode = 0
            }
        }
        headFixExcude2 = 1
    }
    if ($("#scrollContent")[0].scrollHeight > $("#scrollContent")[0].clientHeight) {
        if (headFixExcude == 0 && isHeadFixMode == 1) {
            if (broswerFlag != "IE6") {
                var c = $("table:[class=tableStyle noBottomLine]").find("th").last();
                var b = c.width();
                if (broswerFlag == "IE9" || broswerFlag == "IE8") {
                    if (parentScrollHeight > 0) {
                        c.width(b + 18)
                    } else {
                        c.width(b + 16)
                    }
                } else {
                    if (broswerFlag == "IE7") {} else {
                        c.width(b + 17)
                    }
                }
                headFixExcude = 1
            }
        }
    }
}
function cusTreeTableLoadLater(b, a) {
    $.ajax({
        url: a,
        error: function () {
            try {
                top.Dialog.alert("数据加载失败,请检查dataPath是否正确")
            } catch (c) {
                alert("数据加载失败,请检查dataPath是否正确")
            }
        },
        success: function (d) {
            var c = b.parents("tr").next().find("table").parents("td");
            c.html("");
            var e = $(d);
            e.appendTo(c);
            tableRefresh(e);
            b.removeClass("img_loading");
            b.addClass("img_remove2");
            b.attr("title", "点击收缩");
            enableTooltips();
            hideTooltip();
            b.parents("tr").next().show()
        }
    })
}
function refreshSimpleMenu() {
    $(".simpleMenu").hover(function () {
        if ($(this).find(".simpleMenu_link").attr("noBorder") != "true") {
            $(this).find(".simpleMenu_link").addClass("hoverBorder")
        }
        $(this).find(".simpleMenu_con").show()
    }, function () {
        $(this).find(".simpleMenu_link").removeClass("hoverBorder");
        $(this).find(".simpleMenu_con").hide()
    })
}
function getFixHeight() {
    fixHeight = 0;
    $("#scrollContent").parent().find(">*").not("div").not("#btc").hide();
    $("#scrollContent").parent().find(">div").not("#scrollContent").not(".searchMain").not(".jquery_rgbmultiselect_options_container").not("#cursorMessageDiv").not(".simplemenu").not(".iconmenu").not(".megamenu").not(".b-m-mpanel").each(function () {
        if ($(this).css("display") != "none") {
            fixHeight = fixHeight + $(this).outerHeight();
            if ($(this).css("marginBottom") != "auto") {
                fixHeight = fixHeight + parseInt($(this).css("marginBottom"))
            }
            if ($(this).css("marginTop") != "auto") {
                fixHeight = fixHeight + parseInt($(this).css("marginTop"))
            }
        }
    })
}
function scrollChildContent() {
    if (parentScrollHeight > 0 && $(window.parent.document.getElementById("scrollContent")).attr("childScrollContent") == "true") {
        $(window.parent.document.getElementById("scrollContent")).css({
            overflowY: "hidden",
            overflowX: "hidden"
        });
        $(window.parent.document.getElementById("scrollContent")).find("iframe").attr("scrolling", "no");
        scrollChildContentHandler();
        var a = null;
        $(window).resize(function () {
            if (a) {
                clearTimeout(a)
            }
            a = setTimeout("scrollChildContentHandler()", 200)
        })
    }
}
function scrollChildContentHandler() {
    parentScrollHeight = $(window.parent.document.getElementById("scrollContent")).outerHeight();
    $("#scrollContent").height(parentScrollHeight - fixHeight - 10);
    $(window.parent.document.getElementById("scrollContent")).find("iframe").height(parentScrollHeight);
    $(window.parent.document.getElementById("scrollContent")).css({
        overflowY: "hidden",
        overflowX: "hidden"
    })
}
function scrollContent() {
    try {
        var d = window.top.document.documentElement.clientHeight;
        var a = window.parent.document.documentElement.clientHeight;
        if (parentTopHeight > 0) {
            parentTopHeight = $(window.parent.document.getElementById("hbox")).outerHeight() + $(window.parent.document.getElementById("rbox_topcenter")).outerHeight() + parseInt($(window.parent.document.getElementById("rbox")).css("paddingTop")) + parseInt($(window.parent.document.getElementById("rbox")).css("paddingBottom"));
            parentBottomHeight = $(window.parent.document.getElementById("fbox")).outerHeight() + $(window.parent.document.getElementById("rbox_bottomcenter")).outerHeight();
            parentTopHeight_left = $(window.parent.document.getElementById("hbox")).outerHeight() + $(window.parent.document.getElementById("lbox_topcenter")).outerHeight() + parseInt($(window.parent.document.getElementById("lbox")).css("paddingTop")) + parseInt($(window.parent.document.getElementById("lbox")).css("paddingBottom"));
            parentBottomHeight_left = $(window.parent.document.getElementById("fbox")).outerHeight() + $(window.parent.document.getElementById("lbox_bottomcenter")).outerHeight();
            if ($("body").attr("leftFrame") == "true") {
                $("#scrollContent").height(d - parentTopHeight_left - parentBottomHeight_left - fixHeight)
            } else {
                $("#scrollContent").height(d - parentTopHeight - parentBottomHeight - fixHeight)
            }
            if ($(".flexiStyle").length > 0) {
                var c = d - parentTopHeight - parentBottomHeight - fixHeight - 45;
                $(".bDiv").height(c)
            }
            if ($(".jqGrid").length > 0) {
                var g = d - parentTopHeight - parentBottomHeight - fixHeight - 100;
                var b = window.document.documentElement.clientWidth - 10;
                $(".ui-jqgrid-bdiv").height(g);
                $(".jqGrid").setGridWidth(b)
            }
        }
    } catch (f) {}
    if ($("body").attr("leftFrame") == "true") {
        try {
            window.top.document.getElementsByTagName("iframe")["frmleft"].style.height = d - parentTopHeight_left - parentBottomHeight_left + "px"
        } catch (f) {}
    } else {
        try {
            window.top.document.getElementsByTagName("iframe")["frmright"].style.height = d - parentTopHeight - parentBottomHeight + "px"
        } catch (f) {}
    }
    if (exitVtab == 1) {
        try {
            $("#vtabConIn").height(d - parentTopHeight_left - parentBottomHeight_left);
            $(".vtab").height(d - parentTopHeight_left - parentBottomHeight_left - 20)
        } catch (f) {}
    }
    try {
        customHeightSet()
    } catch (f) {}
}
function resetHeight() {
    try {
        getFixHeight();
        scrollContent()
    } catch (a) {}
}
function changeFont(a) {
    $("body").css({
        fontSize: a + "px"
    });
    if ($("table:[class=tableStyle]").length > 0) {
        $("table:[class=tableStyle]").css({
            fontSize: a + "px"
        })
    }
    if ($("pre").length > 0) {
        $("pre").css({
            fontSize: a + "px"
        })
    }
    if ($("iframe").length > 0) {
        for (var b = 0; b < $("iframe").length; b++) {
            document.getElementsByTagName("iframe")[b].contentWindow.changeFont(a)
        }
    }
}(function (a) {
    a.fn.tableRenderer = function () {
        return this.each(function () {
            a(this).find("th").addClass("th");
            if (a(this).find("tr").eq(1).find("td").eq(0).find('input[type="checkbox"]').length == 1) {
                if (a(this).attr("useCheckBox") != "false") {
                    a(this).attr("useCheckBox", "true")
                }
                if (a(this).attr("useMultColor") != "false") {
                    a(this).attr("useMultColor", "true")
                }
            }
            if (a(this).find("tr").eq(1).find("td").eq(0).find('input[type="radio"]').length == 1) {
                if (a(this).attr("useRadio") != "false") {
                    a(this).attr("useRadio", "true")
                }
            }
            if (a(this).attr("formMode") == "true") {
                a(this).attr("useColor", "false");
                a(this).attr("useHover", "false");
                a(this).attr("useClick", "false");
                a(this).find("th").css({
                    fontWeight: "bold",
                    "text-align": "center"
                });
                a(this).find("tr").not("tr:last").find("td:even").css("text-align", "right");
                if (a(this).attr("footer") != null) {
                    if (a(this).attr("footer") == "left") {
                        a(this).find("tr:last").find("td").css("text-align", "left")
                    } else {
                        if (a(this).attr("footer") == "right") {
                            a(this).find("tr:last").find("td").css("text-align", "right")
                        } else {
                            if (a(this).attr("footer") == "center") {
                                a(this).find("tr:last").find("td").css("text-align", "center")
                            } else {
                                if (a(this).attr("footer") == "normal") {
                                    a(this).find("tr:last").find("td:even").css("text-align", "right")
                                }
                            }
                        }
                    }
                } else {
                    a(this).find("tr:last").find("td").css("text-align", "center")
                }
                a(this).find("td").css({
                    paddingTop: "3px",
                    paddingBottom: "3px"
                })
            }
            if (a(this).attr("transMode") == "true") {
                a(this).attr("useColor", "false");
                a(this).attr("useHover", "false");
                a(this).attr("useClick", "false");
                a(this).find("th").css({
                    fontWeight: "bold",
                    "text-align": "center"
                });
                a(this).css({
                    border: "none",
                    backgroundColor: "transparent"
                });
                a(this).find("tr").css({
                    border: "none",
                    backgroundColor: "transparent"
                });
                a(this).find("tr").not("tr:last").find("td:even").css("text-align", "right");
                if (a(this).attr("footer") != null) {
                    if (a(this).attr("footer") == "left") {
                        a(this).find("tr:last").find("td").css("text-align", "left")
                    } else {
                        if (a(this).attr("footer") == "right") {
                            a(this).find("tr:last").find("td").css("text-align", "right")
                        } else {
                            if (a(this).attr("footer") == "center") {
                                a(this).find("tr:last").find("td").css("text-align", "center")
                            } else {
                                if (a(this).attr("footer") == "normal") {
                                    a(this).find("tr:last").find("td:even").css("text-align", "right")
                                }
                            }
                        }
                    }
                } else {
                    a(this).find("tr:last").find("td").css("text-align", "center")
                }
                a(this).find("td").css({
                    paddingTop: "3px",
                    paddingBottom: "3px",
                    border: "none"
                })
            }
            if (a(this).attr("useColor") != "false") {
                a(this).find("tr:even").addClass("odd")
            }
            if (a(this).attr("useHover") != "false") {
                a(this).find("tr").hover(function () {
                    a(this).addClass("highlight")
                }, function () {
                    a(this).removeClass("highlight")
                })
            }
            if (a(this).attr("sortMode") == "true") {
                a(this).find("th").filter(":has(span)").hover(function () {
                    a(this).removeClass("th");
                    a(this).addClass("th_over")
                }, function () {
                    a(this).removeClass("th_over");
                    a(this).addClass("th")
                });
                a(this).find("th span").addClass("sort_off");
                a(this).find("th").click(function () {})
            }
            if (a(this).attr("useClick") != "false") {
                a(this).attr("useClick", "true")
            }
            if (a(this).attr("useClick") == "true" && a(this).attr("useMultColor") == "true") {
                a(this).attr("useClick", "false")
            }
            if (a(this).attr("useRadio") != "true") {
                a(this).attr("useRadio", "false")
            }
            if (a(this).attr("useCheckBox") != "true") {
                a(this).attr("useCheckBox", "false")
            }
            if (a(this).attr("useClick") != "false") {
                if (a(this).attr("useRadio") == "false") {
                    a(this).find("tr").click(function () {
                        a(this).siblings().removeClass("selected");
                        a(this).addClass("selected")
                    })
                } else {
                    a(this).find('input[type="radio"]:checked').parents("tr").addClass("selected");
                    a(this).find("tr").click(function () {
                        a(this).siblings().removeClass("selected");
                        a(this).addClass("selected");
                        a(this).find('input[type="radio"]').attr("checked", "checked")
                    })
                }
            }
            if (a(this).attr("useMultColor") == "true") {
                if (a(this).attr("useCheckBox") == "false") {
                    a(this).find("tr").click(function () {
                        a(this).toggleClass("selected")
                    })
                } else {
                    a(this).find('input[type="checkbox"]:checked').parents("tr").addClass("selected");
                    if (a(this).find("th").length > 0) {
                        var b = a(" ');
                        a(this).find("th").eq(0).addClass("ali02").html("").append(b);
                        try {
                            enableTooltips()
                        } catch (c) {}
                        if (a(this).attr("headFixMode") == "true") {
                            b.toggle(function () {
                                a("table:[class=tableStyle]").find("tr").each(function () {
                                    a(this).addClass("selected");
                                    a(this).find('input[type="checkbox"]').attr("checked", "checked")
                                });
                                a(this).attr("src", prePath + "icons/checkAllOn.gif");
                                a(this).attr("title", "取消全选");
                                try {
                                    hideTooltip();
                                    enableTooltips()
                                } catch (d) {}
                            }, function () {
                                a("table:[class=tableStyle]").find("tr").each(function () {
                                    if (a(this).hasClass("selected")) {
                                        a(this).removeClass("selected");
                                        a(this).find('input[type="checkbox"]').removeAttr("checked")
                                    }
                                });
                                a(this).attr("src", prePath + "icons/checkAllOff.gif");
                                a(this).attr("title", "点击全选");
                                try {
                                    hideTooltip();
                                    enableTooltips()
                                } catch (d) {}
                            })
                        } else {
                            b.toggle(function () {
                                a(this).parents("table").find("tr").each(function () {
                                    a(this).addClass("selected");
                                    a(this).find('input[type="checkbox"]').attr("checked", "checked")
                                });
                                a(this).attr("src", prePath + "icons/checkAllOn.gif");
                                a(this).attr("title", "取消全选");
                                try {
                                    hideTooltip();
                                    enableTooltips()
                                } catch (d) {}
                            }, function () {
                                a(this).parents("table").find("tr").each(function () {
                                    if (a(this).hasClass("selected")) {
                                        a(this).removeClass("selected");
                                        a(this).find('input[type="checkbox"]').removeAttr("checked")
                                    }
                                });
                                a(this).attr("src", prePath + "icons/checkAllOff.gif");
                                a(this).attr("title", "点击全选");
                                try {
                                    hideTooltip();
                                    enableTooltips()
                                } catch (d) {}
                            })
                        }
                    }
                    a(this).find("tr:has(td)").find('input[type="checkbox"]').each(function () {
                        a(this).parents("td").addClass("ali02");
                        a(this).unbind("click");
                        a(this).bind("click", function () {
                            if (a(this).parents("tr").hasClass("selected")) {
                                a(this).parents("tr").removeClass("selected")
                            } else {
                                a(this).parents("tr").addClass("selected")
                            }
                        })
                    })
                }
            }
        })
    }
})(jQuery);
function setTableStyle() {
    $(".tableStyle").tableRenderer()
}
function tableRefresh(b) {
    var a;
    if (typeof(b) == "object") {
        a = b
    } else {
        a = $("#" + b)
    }
    a.tableRenderer()
}
function getPosition(b, c) {
    for (var a = 0; a < c.length; a++) {
        if (b == c[a]) {
            return a;
            break
        }
    }
}(function (a) {
    a.fn.custCheckBox = function (b) {
        var d = {
            disable_all: false,
            hover: true,
            wrapperclass: "group",
            callback: function () {}
        };
        var c = a.extend(d, b);
        return this.each(function () {
            var e = a(this);
            a.fn.buildbox = function (f) {
                if (broswerFlag == "IE6" || broswerFlag == "IE7" || broswerFlag == "IE8" || broswerFlag == "IE9") {
                    a(f).css({
                        display: "none"
                    }).before('      ')
                } else {
                    a(f).css({
                        display: "none"
                    }).before('   ')
                }
                var i = a(f).attr("checked");
                var g = a(f).attr("type");
                var h = a(f).attr("disabled");
                if (g === "checkbox") {
                    a(f).prev("span").addClass("checkbox");
                    if (h || c.disable_all) {
                        g = "checkbox_disabled"
                    }
                } else {
                    a(f).prev("span").addClass("radio");
                    if (h || c.disable_all) {
                        g = "radio_disabled"
                    }
                }
                if (i) {
                    a(f).prev("span").addClass("cust_" + g + "_on")
                } else {
                    a(f).prev("span").addClass("cust_" + g + "_off")
                }
                if (c.disable_all) {
                    a(f).attr("disabled", "disabled")
                }
                a(f).prev("span").prev("label").css({
                    cursor: "pointer"
                });
                a(f).prev("span").prev("label").unbind().click(function () {
                    if (a(f).attr("onclick") != null) {
                        a(a(f).attr("onclick"))
                    }
                    if (!c.disable_all) {
                        var l = a(this).next("span");
                        var j = a(l).next("input").attr("type");
                        var k = a(l).next("input").attr("disabled");
                        if (a(l).hasClass("checkbox")) {
                            if (a(l).hasClass("cust_" + j + "_off") && !k) {
                                if (broswerFlag == "IE6" || broswerFlag == "IE7" || broswerFlag == "IE8" || broswerFlag == "IE9") {
                                    a(l).removeClass("cust_" + j + "_off").removeClass("cust_" + j + "_hvr").addClass("cust_" + j + "_on").next("input").attr("checked", "checked")
                                } else {
                                    a(l).removeClass("cust_" + j + "_off").removeClass("cust_" + j + "_hvr").addClass("cust_" + j + "_on").next("input").removeAttr("checked")
                                }
                            } else {
                                if (!k) {
                                    if (broswerFlag == "IE6" || broswerFlag == "IE7" || broswerFlag == "IE8" || broswerFlag == "IE9") {
                                        a(l).removeClass("cust_" + j + "_on").removeClass("cust_" + j + "_hvr").addClass("cust_" + j + "_off").next("input").removeAttr("checked")
                                    } else {
                                        a(l).removeClass("cust_" + j + "_on").removeClass("cust_" + j + "_hvr").addClass("cust_" + j + "_off").next("input").attr("checked", "checked")
                                    }
                                    a(l).removeClass("cust_" + j + "_hvr")
                                }
                            }
                        } else {
                            if (!k) {
                                a(l).parent().find(".cust_checkbox").removeClass("cust_" + j + "_on").addClass("cust_" + j + "_off").next("input").removeAttr("checked");
                                a(l).removeClass("cust_" + j + "_off").addClass("cust_" + j + "_on").next("input").attr("checked", "checked");
                                a(l).removeClass("cust_" + j + "_hvr")
                            }
                        }
                        c.callback.call(this)
                    }
                }).hover(function () {
                    var j = a(this).next("span");
                    if (a(j).hasClass("cust_checkbox_off") && c.hover) {
                        a(j).addClass("cust_checkbox_hvr")
                    } else {
                        if (a(j).hasClass("cust_radio_off") && c.hover) {
                            a(j).addClass("cust_radio_hvr")
                        }
                    }
                }, function () {
                    var j = a(this).next("span");
                    if (a(j).hasClass("cust_checkbox_off") && c.hover) {
                        a(j).removeClass("cust_checkbox_hvr")
                    } else {
                        if (a(j).hasClass("cust_radio_off") && c.hover) {
                            a(j).removeClass("cust_radio_hvr")
                        }
                    }
                });
                a(f).prev("span").unbind().click(function () {
                    if (a(f).attr("onclick") != null) {
                        a(a(f).attr("onclick"))
                    }
                    if (!c.disable_all) {
                        var j = a(this).next("input").attr("type");
                        var k = a(this).next("input").attr("disabled");
                        if (a(this).hasClass("checkbox")) {
                            if (a(this).hasClass("cust_" + j + "_off") && !k) {
                                a(this).removeClass("cust_" + j + "_off").removeClass("cust_" + j + "_hvr").addClass("cust_" + j + "_on").next("input").attr("checked", "checked")
                            } else {
                                if (!k) {
                                    a(this).removeClass("cust_" + j + "_on").removeClass("cust_" + j + "_hvr").addClass("cust_" + j + "_off").next("input").removeAttr("checked");
                                    a(this).removeClass("cust_" + j + "_hvr")
                                }
                            }
                        } else {
                            if (!k) {
                                a(this).parent().find(".cust_checkbox").removeClass("cust_" + j + "_on").removeClass("cust_" + j + "_hvr").addClass("cust_" + j + "_off").next("input").removeAttr("checked");
                                a(this).removeClass("cust_" + j + "_off").removeClass("cust_" + j + "_hvr").addClass("cust_" + j + "_on").next("input").attr("checked", "checked")
                            }
                        }
                        c.callback.call(this)
                    }
                }).hover(function () {
                    if (a(this).hasClass("cust_checkbox_off") && c.hover) {
                        a(this).addClass("cust_checkbox_hvr")
                    } else {
                        if (a(this).hasClass("cust_radio_off") && c.hover) {
                            a(this).addClass("cust_radio_hvr")
                        }
                    }
                }, function () {
                    if (a(this).hasClass("cust_checkbox_off") && c.hover) {
                        a(this).removeClass("cust_checkbox_hvr")
                    } else {
                        if (a(this).hasClass("cust_radio_off") && c.hover) {
                            a(this).removeClass("cust_radio_hvr")
                        }
                    }
                })
            };
            a.fn.buildbox(a(e))
        })
    }
})(jQuery);
function radioRefresh(a) {
    var b;
    if (typeof(a) == "object") {
        b = a
    } else {
        b = $("#" + a)
    }
    b.find("span").remove();
    b.find("input:radio[class='']").custCheckBox()
}
function checkRefresh(a) {
    var b;
    if (typeof(a) == "object") {
        b = a
    } else {
        b = $("#" + a)
    }
    b.find("span").remove();
    b.find("input:checkbox[class='']").custCheckBox()
}
jQuery.fn.extend({
    selectbox: function (a) {
        return this.each(function () {
            new jQuery.SelectBox(this, a)
        })
    }
});
if (!window.console) {
    var console = {
        log: function (a) {}
    }
}
var depth = 500;
var elm_id = 1;
jQuery.SelectBox = function (D, n) {
    var h = n || {};
    h.inputClass = h.inputClass || "selectbox";
    h.containerClass = h.containerClass || "selectbox-wrapper";
    h.hoverClass = h.hoverClass || "current";
    h.currentClass = h.selectedClass || "selected";
    h.debug = h.debug || false;
    elm_id++;
    var g = "0_input";
    var u = "0_button";
    var C = 0;
    var s = false;
    var q = 0;
    var G = $(D);
    var b = r(h);
    var k = e();
    var t = F(h);
    var A = false;
    var j = false;
    var v = 1;
    var o;
    var i;
    var c = 0;
    var H = 0;
    if (window.navigator.userAgent.indexOf("Windows") > -1) {
        c = 1
    }
    i = G.width();
    if (i == "0") {
        i = 116
    }
    var m;
    if (c == 1) {
        if (broswerFlag == "Safari") {
            m = $("")
        }
        if (broswerFlag == "IE9") {
            m = $("")
        } else {
            m = $("")
        }
    } else {
        m = $("")
    }
    if (G.attr("disabled") == true) {
        m.attr("disabled", true);
        m.addClass("selBtn_disabled")
    }
    var p = $("
');
                        a(this).find("th").eq(0).addClass("ali02").html("").append(b);
                        try {
                            enableTooltips()
                        } catch (c) {}
                        if (a(this).attr("headFixMode") == "true") {
                            b.toggle(function () {
                                a("table:[class=tableStyle]").find("tr").each(function () {
                                    a(this).addClass("selected");
                                    a(this).find('input[type="checkbox"]').attr("checked", "checked")
                                });
                                a(this).attr("src", prePath + "icons/checkAllOn.gif");
                                a(this).attr("title", "取消全选");
                                try {
                                    hideTooltip();
                                    enableTooltips()
                                } catch (d) {}
                            }, function () {
                                a("table:[class=tableStyle]").find("tr").each(function () {
                                    if (a(this).hasClass("selected")) {
                                        a(this).removeClass("selected");
                                        a(this).find('input[type="checkbox"]').removeAttr("checked")
                                    }
                                });
                                a(this).attr("src", prePath + "icons/checkAllOff.gif");
                                a(this).attr("title", "点击全选");
                                try {
                                    hideTooltip();
                                    enableTooltips()
                                } catch (d) {}
                            })
                        } else {
                            b.toggle(function () {
                                a(this).parents("table").find("tr").each(function () {
                                    a(this).addClass("selected");
                                    a(this).find('input[type="checkbox"]').attr("checked", "checked")
                                });
                                a(this).attr("src", prePath + "icons/checkAllOn.gif");
                                a(this).attr("title", "取消全选");
                                try {
                                    hideTooltip();
                                    enableTooltips()
                                } catch (d) {}
                            }, function () {
                                a(this).parents("table").find("tr").each(function () {
                                    if (a(this).hasClass("selected")) {
                                        a(this).removeClass("selected");
                                        a(this).find('input[type="checkbox"]').removeAttr("checked")
                                    }
                                });
                                a(this).attr("src", prePath + "icons/checkAllOff.gif");
                                a(this).attr("title", "点击全选");
                                try {
                                    hideTooltip();
                                    enableTooltips()
                                } catch (d) {}
                            })
                        }
                    }
                    a(this).find("tr:has(td)").find('input[type="checkbox"]').each(function () {
                        a(this).parents("td").addClass("ali02");
                        a(this).unbind("click");
                        a(this).bind("click", function () {
                            if (a(this).parents("tr").hasClass("selected")) {
                                a(this).parents("tr").removeClass("selected")
                            } else {
                                a(this).parents("tr").addClass("selected")
                            }
                        })
                    })
                }
            }
        })
    }
})(jQuery);
function setTableStyle() {
    $(".tableStyle").tableRenderer()
}
function tableRefresh(b) {
    var a;
    if (typeof(b) == "object") {
        a = b
    } else {
        a = $("#" + b)
    }
    a.tableRenderer()
}
function getPosition(b, c) {
    for (var a = 0; a < c.length; a++) {
        if (b == c[a]) {
            return a;
            break
        }
    }
}(function (a) {
    a.fn.custCheckBox = function (b) {
        var d = {
            disable_all: false,
            hover: true,
            wrapperclass: "group",
            callback: function () {}
        };
        var c = a.extend(d, b);
        return this.each(function () {
            var e = a(this);
            a.fn.buildbox = function (f) {
                if (broswerFlag == "IE6" || broswerFlag == "IE7" || broswerFlag == "IE8" || broswerFlag == "IE9") {
                    a(f).css({
                        display: "none"
                    }).before('      ')
                } else {
                    a(f).css({
                        display: "none"
                    }).before('   ')
                }
                var i = a(f).attr("checked");
                var g = a(f).attr("type");
                var h = a(f).attr("disabled");
                if (g === "checkbox") {
                    a(f).prev("span").addClass("checkbox");
                    if (h || c.disable_all) {
                        g = "checkbox_disabled"
                    }
                } else {
                    a(f).prev("span").addClass("radio");
                    if (h || c.disable_all) {
                        g = "radio_disabled"
                    }
                }
                if (i) {
                    a(f).prev("span").addClass("cust_" + g + "_on")
                } else {
                    a(f).prev("span").addClass("cust_" + g + "_off")
                }
                if (c.disable_all) {
                    a(f).attr("disabled", "disabled")
                }
                a(f).prev("span").prev("label").css({
                    cursor: "pointer"
                });
                a(f).prev("span").prev("label").unbind().click(function () {
                    if (a(f).attr("onclick") != null) {
                        a(a(f).attr("onclick"))
                    }
                    if (!c.disable_all) {
                        var l = a(this).next("span");
                        var j = a(l).next("input").attr("type");
                        var k = a(l).next("input").attr("disabled");
                        if (a(l).hasClass("checkbox")) {
                            if (a(l).hasClass("cust_" + j + "_off") && !k) {
                                if (broswerFlag == "IE6" || broswerFlag == "IE7" || broswerFlag == "IE8" || broswerFlag == "IE9") {
                                    a(l).removeClass("cust_" + j + "_off").removeClass("cust_" + j + "_hvr").addClass("cust_" + j + "_on").next("input").attr("checked", "checked")
                                } else {
                                    a(l).removeClass("cust_" + j + "_off").removeClass("cust_" + j + "_hvr").addClass("cust_" + j + "_on").next("input").removeAttr("checked")
                                }
                            } else {
                                if (!k) {
                                    if (broswerFlag == "IE6" || broswerFlag == "IE7" || broswerFlag == "IE8" || broswerFlag == "IE9") {
                                        a(l).removeClass("cust_" + j + "_on").removeClass("cust_" + j + "_hvr").addClass("cust_" + j + "_off").next("input").removeAttr("checked")
                                    } else {
                                        a(l).removeClass("cust_" + j + "_on").removeClass("cust_" + j + "_hvr").addClass("cust_" + j + "_off").next("input").attr("checked", "checked")
                                    }
                                    a(l).removeClass("cust_" + j + "_hvr")
                                }
                            }
                        } else {
                            if (!k) {
                                a(l).parent().find(".cust_checkbox").removeClass("cust_" + j + "_on").addClass("cust_" + j + "_off").next("input").removeAttr("checked");
                                a(l).removeClass("cust_" + j + "_off").addClass("cust_" + j + "_on").next("input").attr("checked", "checked");
                                a(l).removeClass("cust_" + j + "_hvr")
                            }
                        }
                        c.callback.call(this)
                    }
                }).hover(function () {
                    var j = a(this).next("span");
                    if (a(j).hasClass("cust_checkbox_off") && c.hover) {
                        a(j).addClass("cust_checkbox_hvr")
                    } else {
                        if (a(j).hasClass("cust_radio_off") && c.hover) {
                            a(j).addClass("cust_radio_hvr")
                        }
                    }
                }, function () {
                    var j = a(this).next("span");
                    if (a(j).hasClass("cust_checkbox_off") && c.hover) {
                        a(j).removeClass("cust_checkbox_hvr")
                    } else {
                        if (a(j).hasClass("cust_radio_off") && c.hover) {
                            a(j).removeClass("cust_radio_hvr")
                        }
                    }
                });
                a(f).prev("span").unbind().click(function () {
                    if (a(f).attr("onclick") != null) {
                        a(a(f).attr("onclick"))
                    }
                    if (!c.disable_all) {
                        var j = a(this).next("input").attr("type");
                        var k = a(this).next("input").attr("disabled");
                        if (a(this).hasClass("checkbox")) {
                            if (a(this).hasClass("cust_" + j + "_off") && !k) {
                                a(this).removeClass("cust_" + j + "_off").removeClass("cust_" + j + "_hvr").addClass("cust_" + j + "_on").next("input").attr("checked", "checked")
                            } else {
                                if (!k) {
                                    a(this).removeClass("cust_" + j + "_on").removeClass("cust_" + j + "_hvr").addClass("cust_" + j + "_off").next("input").removeAttr("checked");
                                    a(this).removeClass("cust_" + j + "_hvr")
                                }
                            }
                        } else {
                            if (!k) {
                                a(this).parent().find(".cust_checkbox").removeClass("cust_" + j + "_on").removeClass("cust_" + j + "_hvr").addClass("cust_" + j + "_off").next("input").removeAttr("checked");
                                a(this).removeClass("cust_" + j + "_off").removeClass("cust_" + j + "_hvr").addClass("cust_" + j + "_on").next("input").attr("checked", "checked")
                            }
                        }
                        c.callback.call(this)
                    }
                }).hover(function () {
                    if (a(this).hasClass("cust_checkbox_off") && c.hover) {
                        a(this).addClass("cust_checkbox_hvr")
                    } else {
                        if (a(this).hasClass("cust_radio_off") && c.hover) {
                            a(this).addClass("cust_radio_hvr")
                        }
                    }
                }, function () {
                    if (a(this).hasClass("cust_checkbox_off") && c.hover) {
                        a(this).removeClass("cust_checkbox_hvr")
                    } else {
                        if (a(this).hasClass("cust_radio_off") && c.hover) {
                            a(this).removeClass("cust_radio_hvr")
                        }
                    }
                })
            };
            a.fn.buildbox(a(e))
        })
    }
})(jQuery);
function radioRefresh(a) {
    var b;
    if (typeof(a) == "object") {
        b = a
    } else {
        b = $("#" + a)
    }
    b.find("span").remove();
    b.find("input:radio[class='']").custCheckBox()
}
function checkRefresh(a) {
    var b;
    if (typeof(a) == "object") {
        b = a
    } else {
        b = $("#" + a)
    }
    b.find("span").remove();
    b.find("input:checkbox[class='']").custCheckBox()
}
jQuery.fn.extend({
    selectbox: function (a) {
        return this.each(function () {
            new jQuery.SelectBox(this, a)
        })
    }
});
if (!window.console) {
    var console = {
        log: function (a) {}
    }
}
var depth = 500;
var elm_id = 1;
jQuery.SelectBox = function (D, n) {
    var h = n || {};
    h.inputClass = h.inputClass || "selectbox";
    h.containerClass = h.containerClass || "selectbox-wrapper";
    h.hoverClass = h.hoverClass || "current";
    h.currentClass = h.selectedClass || "selected";
    h.debug = h.debug || false;
    elm_id++;
    var g = "0_input";
    var u = "0_button";
    var C = 0;
    var s = false;
    var q = 0;
    var G = $(D);
    var b = r(h);
    var k = e();
    var t = F(h);
    var A = false;
    var j = false;
    var v = 1;
    var o;
    var i;
    var c = 0;
    var H = 0;
    if (window.navigator.userAgent.indexOf("Windows") > -1) {
        c = 1
    }
    i = G.width();
    if (i == "0") {
        i = 116
    }
    var m;
    if (c == 1) {
        if (broswerFlag == "Safari") {
            m = $("")
        }
        if (broswerFlag == "IE9") {
            m = $("")
        } else {
            m = $("")
        }
    } else {
        m = $("")
    }
    if (G.attr("disabled") == true) {
        m.attr("disabled", true);
        m.addClass("selBtn_disabled")
    }
    var p = $("数据加载中...
");
    if (G.attr("autoWidth") != null) {
        if (G.attr("autoWidth") == "true") {
            A = true
        } else {
            A = false
        }
    }
    if (G.attr("colNum") != null) {
        v = parseInt(G.attr("colNum"))
    }
    if (G.attr("colWidth") != null) {
        o = Number(G.attr("colWidth"))
    }
    if (v != 1) {
        if (A) {
            t.width(i - 20)
        } else {
            t.width(96)
        }
        if (o != null) {
            b.width(o * v + 40)
        } else {
            var z = Number(i);
            b.width(z * v + 40)
        }
    } else {
        if (A) {
            t.width(i - 20);
            b.width(i + 6)
        } else {
            t.width(96);
            var I = 96 + 4 + 22;
            var z = Number(i);
            b.width(Math.max(I, z))
        }
    }
    G.hide().before(k);
    k.append(t);
    k.append(m);
    k.append(b);
    k.append(p);
    p.hide();
    E();
    if (G.attr("editable") != null) {
        if (G.attr("editable") == "true") {
            j = true
        } else {
            j = false
        }
    }
    if (!j) {
        t.css({
            cursor: "pointer"
        });
        t.click(function (O) {
            g = $(O.target).attr("id");
            var Q;
            var N = b.find("li").length;
            if (v == 1) {
                Q = N * 26
            } else {
                if (N % v == 0) {
                    Q = N * 26 / v
                } else {
                    Q = (N - N % v) * 26 / v + 26
                }
            }
            b.height(Q);
            var M = 200;
            if (parentTopHeight > 0) {
                var P = window.top.document.documentElement.clientHeight;
                M = P - parentTopHeight - parentBottomHeight - k.offset().top - 30
            } else {
                M = window.document.documentElement.clientHeight - (k.offset().top - $(window).scrollTop()) - 30
            }
            if (M < b.height()) {
                if (k.offset().top > b.height()) {
                    if (broswerFlag == "IE8" || broswerFlag == "IE9") {
                        b.css({
                            top: -b.height() - 17
                        })
                    } else {
                        if ($.browser.msie) {
                            b.css({
                                top: -b.height()
                            })
                        } else {
                            b.css({
                                top: -b.height() - 7
                            })
                        }
                    }
                } else {
                    if (M < 100 && k.offset().top > M) {
                        b.height(k.offset().top);
                        b.css({
                            overflow: "auto"
                        });
                        if (broswerFlag == "IE8" || broswerFlag == "IE9") {
                            b.css({
                                top: -b.height() - 17
                            })
                        } else {
                            if ($.browser.msie) {
                                b.css({
                                    top: -b.height()
                                })
                            } else {
                                b.css({
                                    top: -b.height() - 7
                                })
                            }
                        }
                    } else {
                        b.css({
                            overflow: "auto"
                        });
                        if (broswerFlag == "IE8" || broswerFlag == "IE9") {
                            b.css({
                                top: 8
                            })
                        } else {
                            if ($.browser.msie) {
                                b.css({
                                    top: 25
                                })
                            } else {
                                b.css({
                                    top: 18
                                })
                            }
                        }
                        b.height(M)
                    }
                }
            } else {
                if (broswerFlag == "IE8" || broswerFlag == "IE9") {
                    b.css({
                        top: 8
                    })
                } else {
                    if ($.browser.msie) {
                        b.css({
                            top: 25
                        })
                    } else {
                        b.css({
                            top: 18
                        })
                    }
                }
            }
            if (b.attr("hasfocus") == 0) {
                l()
            } else {
                a()
            }
        }).keydown(function (M) {
            switch (M.keyCode) {
            case 38:
                M.preventDefault();
                x(-1);
                break;
            case 40:
                M.preventDefault();
                x(1);
                break;
            case 13:
                M.preventDefault();
                $("li." + h.hoverClass).trigger("click");
                break;
            case 27:
                a();
                break
            }
        })
    } else {
        t.css({
            cursor: "text"
        });
        t.change(function () {
            G.attr("editValue", $(this).val())
        })
    }
    m.click(function (O) {
        u = $(O.target).attr("id");
        var Q;
        var N = b.find("li").length;
        if (v == 1) {
            Q = N * 26
        } else {
            if (N % v == 0) {
                Q = N * 26 / v
            } else {
                Q = (N - N % v) * 26 / v + 26
            }
        }
        b.height(Q);
        var M = 200;
        if (parentTopHeight > 0) {
            var P = window.top.document.documentElement.clientHeight;
            M = P - parentTopHeight - parentBottomHeight - k.offset().top - 30
        } else {
            M = window.document.documentElement.clientHeight - (k.offset().top - $(window).scrollTop()) - 30
        }
        if (M < b.height()) {
            if (k.offset().top > b.height()) {
                if (broswerFlag == "IE8" || broswerFlag == "IE9") {
                    b.css({
                        top: -b.height() - 17
                    })
                } else {
                    if ($.browser.msie) {
                        b.css({
                            top: -b.height()
                        })
                    } else {
                        b.css({
                            top: -b.height() - 7
                        })
                    }
                }
            } else {
                if (M < 100 & k.offset().top > M) {
                    b.height(k.offset().top);
                    b.css({
                        overflow: "auto"
                    });
                    if (broswerFlag == "IE8" || broswerFlag == "IE9") {
                        b.css({
                            top: -b.height() - 17
                        })
                    } else {
                        if ($.browser.msie) {
                            b.css({
                                top: -b.height()
                            })
                        } else {
                            b.css({
                                top: -b.height() - 7
                            })
                        }
                    }
                } else {
                    b.css({
                        overflow: "auto"
                    });
                    if (broswerFlag == "IE8" || broswerFlag == "IE9") {
                        b.css({
                            top: 8
                        })
                    } else {
                        if ($.browser.msie) {
                            b.css({
                                top: 25
                            })
                        } else {
                            b.css({
                                top: 18
                            })
                        }
                    }
                    b.height(M)
                }
            }
        } else {
            if (broswerFlag == "IE8" || broswerFlag == "IE9") {
                b.css({
                    top: 8
                })
            } else {
                if ($.browser.msie) {
                    b.css({
                        top: 25
                    })
                } else {
                    b.css({
                        top: 18
                    })
                }
            }
        }
        if (b.attr("hasfocus") == 0) {
            l()
        } else {
            a()
        }
    }).keydown(function (M) {
        switch (M.keyCode) {
        case 38:
            M.preventDefault();
            x(-1);
            break;
        case 40:
            M.preventDefault();
            x(1);
            break;
        case 13:
            M.preventDefault();
            $("li." + h.hoverClass).trigger("click");
            break;
        case 27:
            a();
            break
        }
    });
    function a() {
        b.attr("hasfocus", 0);
        b.hide();
        $("body").unbind("mousedown", J);
        try {
            G.trigger("close")
        } catch (M) {}
    }
    function l() {
        b.attr("hasfocus", 1);
        depth++;
        k.css({
            zIndex: depth
        });
        b.show();
        $("body").bind("mousedown", J)
    }
    function J(M) {
        if ($(M.target).attr("id") == g || $(M.target).attr("id") == u || $(M.target).parent().attr("class") == "selectbox-wrapper" || $(M.target).attr("class") == "selectbox-wrapper" || $(M.target).parents(".selectbox-wrapper").length > 0) {} else {
            a()
        }
    }
    function E() {
        b.append(y(t.attr("id"))).hide();
        var M = t.css("width")
    }
    function e() {
        var M = $("");
        M.addClass("mainCon");
        return M
    }
    function r(M) {
        var N = $("");
        N.attr("id", elm_id + "_container");
        N.addClass(M.containerClass);
        N.css({});
        N.attr("hasfocus", 0);
        return N
    }
    function F(N) {
        var M = document.createElement("input");
        var P = $(M);
        P.attr("id", elm_id + "_input");
        P.attr("type", "text");
        P.addClass(N.inputClass);
        if (broswerFlag == "IE8") {
            P.addClass("selectboxFont")
        }
        P.attr("autocomplete", "off");
        var O = false;
        if (G.attr("editable") != null) {
            if (G.attr("editable") == "true") {
                O = true
            } else {
                O = false
            }
        }
        if (!O) {
            P.attr("readonly", "readonly")
        } else {
            P.attr("readonly", false)
        }
        P.attr("tabIndex", G.attr("tabindex"));
        if (G.attr("disabled") == true) {
            P.attr("disabled", true);
            P.addClass("inputDisabled")
        }
        return P
    }
    function x(N) {
        var M = $("li", b);
        if (!M || M.length == 0) {
            return false
        }
        C += N;
        if (C < 0) {
            C = M.size()
        } else {
            if (C > M.size()) {
                C = 0
            }
        }
        B(M, C);
        M.removeClass(h.hoverClass);
        $(M[C]).addClass(h.hoverClass)
    }
    function B(N, O) {
        var M = $(N[O]).get(0);
        var N = b.get(0);
        if (M.offsetTop + M.offsetHeight > N.scrollTop + N.clientHeight) {
            N.scrollTop = M.offsetTop + M.offsetHeight - N.clientHeight
        } else {
            if (M.offsetTop < N.scrollTop) {
                N.scrollTop = M.offsetTop
            }
        }
    }
    function f() {
        var M = $("li." + h.currentClass, b).get(0);
        var N = (M.id).split("_");
        var P = N[0].length + N[1].length + 2;
        var Q = M.id;
        var O = Q.substr(P, Q.length);
        G.val(O);
        G.attr("relText", $(M).text());
        var Q = $(M).html().trim();
        t.val(Q);
        if (j == true) {
            G.attr("editValue", t.val())
        }
        G.focus();
        return true
    }
    function d() {
        return G.val()
    }
    function L() {
        return t.val()
    }
    function y(S) {
        var T = new Array();
        var P = document.createElement("ul");
        var R = [];
        var N = 0;
        var M;
        if (G.attr("childId") != null) {
            M = true
        }
        var O = 1;
        var Q;
        if (G.attr("colNum") != null) {
            O = parseInt(G.attr("colNum"))
        }
        if (G.attr("colWidth") != null) {
            Q = Number(G.attr("colWidth"))
        }
        G.find("option").each(function () {
            R.push($(this)[0]);
            var U = document.createElement("li");
            U.setAttribute("id", S + "_" + $(this).val());
            U.innerHTML = $(this).html();
            if ($(this).is(":selected")) {
                var V;
                if (G.attr("editable") != null) {
                    if (G.attr("editable") == "true") {
                        V = true
                    } else {
                        V = false
                    }
                }
                if (V == true) {
                    t.val($(this).html());
                    $(U).addClass(h.currentClass)
                } else {
                    var X = $(this).html().trim();
                    t.val(X);
                    $(U).addClass(h.currentClass)
                }
            }
            if (O != 1) {
                $(U).addClass("li_left");
                if (Q != null) {
                    $(U).width(Q)
                } else {
                    var W = Number(i);
                    $(U).width(W)
                }
            }
            P.appendChild(U);
            $(U).mouseover(function (Y) {
                q = 1;
                if (h.debug) {
                    console.log("over on : " + this.id)
                }
                jQuery(Y.target, b).addClass(h.hoverClass)
            }).mouseout(function (Y) {
                q = -1;
                if (h.debug) {
                    console.log("out on : " + this.id)
                }
                jQuery(Y.target, b).removeClass(h.hoverClass)
            }).click(function (Z) {
                var aa = $("li." + h.hoverClass, b).get(0);
                if (h.debug) {
                    console.log("click on :" + this.id)
                }
                var Y = $(this).attr("id").split("_");
                $("#" + Y[0] + "_container li." + h.currentClass).removeClass(h.currentClass);
                $(this).addClass(h.currentClass);
                f();
                G.get(0).blur();
                a();
                if (G.attr("onchange") != null) {
                    $(G.attr("onchange"))
                }
                t.removeClass("tipColor");
                if (M) {
                    w(G, G.val())
                }
            })
        });
        G.find("optgroup").each(function () {
            var V = getPosition($(this).children("option").eq(0)[0], R);
            var U = $(this).attr("label");
            $(P).find("li").eq(V + N).before("" + U + "");
            N++
        });
        return P
    }
    function w(O, N) {
        if (N != "") {
            var P = O.attr("childId");
            var M = $("#" + P).prev().find("div[class=loader]");
            M.show();
            window.setTimeout(function () {
                K(O, N)
            }, 200)
        }
    }
    function K(O, N) {
        var M;
        if (O.attr("childDataType") == null) {
            M = O.attr("childDataPath") + N
        } else {
            if (O.attr("childDataType") == "url") {
                M = O.attr("childDataPath") + N
            } else {
                M = O.attr("childDataPath") + N + "." + O.attr("childDataType")
            }
        }
        $.ajax({
            url: M,
            error: function () {
                try {
                    top.Dialog.alert("数据加载失败,请检查childDataPath是否正确")
                } catch (P) {
                    alert("数据加载失败,请检查childDataPath是否正确")
                }
            },
            success: function (S) {
                var P = O.attr("childId");
                var X = $("#" + P).prev().find("div[class=loader]");
                X.hide();
                var V = $("#" + P).prev().find("ul");
                var R = $("#" + P).prev().find(">div").attr("id").split("_")[0];
                var Q = $("#" + P).prev().find("input:text");
                var T = $("#" + P)[0];
                V.html("");
                T.options.length = 0;
                $(S).find("node").each(function () {
                    var aa = $(this).attr("text");
                    var Z = $(this).attr("value");
                    var Y = document.createElement("li");
                    $(Y).text(aa);
                    $(Y).attr("relValue", Z);
                    V.append($(Y));
                    T.options[T.options.length] = new Option(aa, Z);
                    $(Y).mouseover(function (ab) {
                        jQuery(ab.target).addClass(h.hoverClass)
                    });
                    $(Y).mouseout(function (ab) {
                        jQuery(ab.target).removeClass(h.hoverClass)
                    });
                    $(Y).mousedown(function (ac) {
                        $("#" + R + "_container li." + h.currentClass).removeClass(h.currentClass);
                        $(this).addClass(h.currentClass);
                        $("#" + P).attr("relText", $(this).text());
                        $("#" + P).val($(this).attr("relValue"));
                        Q.val($(this).html());
                        $("#" + P).prev().find(">div").hide();
                        $("#" + P).focus();
                        if ($("#" + P).attr("onchange") != null) {
                            $($("#" + P).attr("onchange"))
                        }
                        var ab;
                        if ($("#" + P).attr("childId") != null) {
                            ab = true
                        }
                        if (ab) {
                            w($("#" + P), $("#" + P).val())
                        }
                    })
                });
                if ($(S).find("node").length == 0) {
                    var W = document.createElement("li");
                    $(W).text("无内容");
                    V.append($(W))
                }
                var U = V.find("li").eq(0);
                Q.val(U.text());
                U.addClass(h.currentClass);
                $("#" + P).attr("relValue", U.attr("relValue"));
                $("#" + P).attr("relText", U.text());
                $("#" + P).trigger("ajaxInit")
            }
        })
    }
};
function selRefresh(a) {
    var b;
    if (typeof(a) == "object") {
        b = a
    } else {
        b = $("#" + a)
    }
    b.prev(".mainCon").remove();
    b.selectbox()
}
var tipDirection = "down";
function enableTooltips(e) {
    var b, a, c, d;
    if (!document.getElementById || !document.getElementsByTagName) {
        return
    }
    AddCss();
    d = document.createElement("span");
    d.id = "btc";
    d.setAttribute("id", "btc");
    d.style.position = "absolute";
    d.style.zIndex = 9999;
    $("body").append($(d));
    $("a[title],span[title],input[title],textarea[title],img[title],div[title]").each(function () {
        if ($(this).attr("defaultTip") != "false" && $(this).parents(".selectbox-tree").length == 0) {
            Prepare($(this)[0])
        }
    })
}
function _getStrLength(c) {
    var b;
    var a;
    for (b = 0, a = 0; b < c.length; b++) {
        if (c.charCodeAt(b) < 128) {
            a++
        } else {
            a = a + 2
        }
    }
    return a
}
function Prepare(f) {
    var g, d, a, e, c;
    d = f.getAttribute("title");
    if (d == " ") {
        f.removeAttribute("title");
        f.onmouseover = null;
        f.onmouseout = null;
        f.onmousemove = null;
        return
    }
    if (d != null && d.length != 0) {
        f.removeAttribute("title");
        if (_getStrLength(d) > 37 || _getStrLength(d) == 37) {
            g = CreateEl("span", "tooltip")
        } else {
            if (_getStrLength(d) > 10 && _getStrLength(d) < 37) {
                g = CreateEl("span", "tooltip_mid")
            } else {
                g = CreateEl("span", "tooltip_min")
            }
        }
        e = CreateEl("span", "top");
        $(e).html(d);
        g.appendChild(e);
        a = CreateEl("b", "bottom");
        g.appendChild(a);
        setOpacity(g);
        f.tooltip = g;
        f.onmouseover = showTooltip;
        f.onmouseout = hideTooltip;
        f.onmousemove = Locate2
    }
}
function hideTip(a) {
    var b = document.getElementById("btc");
    if (b.childNodes.length > 0) {
        b.removeChild(b.firstChild)
    }
}
function showTooltip(a) {
    document.getElementById("btc").appendChild(this.tooltip);
    Locate(a)
}
function hideTooltip() {
    var a = document.getElementById("btc");
    if (a.childNodes.length > 0) {
        a.removeChild(a.firstChild)
    }
}
function setOpacity(a) {
    a.style.filter = "alpha(opacity:95)";
    a.style.KHTMLOpacity = "0.95";
    a.style.MozOpacity = "0.95";
    a.style.opacity = "0.95"
}
function CreateEl(b, d) {
    var a = document.createElement(b);
    a.className = d;
    a.style.display = "block";
    return (a)
}
function AddCss() {}
function Locate(g) {
    var a = 0,
        i = 0;
    if (g == null) {
            g = window.event
        }
    if (g.pageX || g.pageY) {
            a = g.pageX;
            i = g.pageY
        } else {
            if (g.clientX || g.clientY) {
                if (document.documentElement.scrollTop) {
                    a = g.clientX + document.documentElement.scrollLeft;
                    i = g.clientY + document.documentElement.scrollTop
                } else {
                    a = g.clientX + document.body.scrollLeft;
                    i = g.clientY + document.body.scrollTop
                }
            }
        }
    var h = window.document.documentElement.clientWidth;
    var c = window.document.documentElement.clientHeight;
    var b = $("#btc").width();
    var f = $("#btc").height();
    if (h - b < a - 20) {
            document.getElementById("btc").style.left = (h - b) + "px"
        } else {
            document.getElementById("btc").style.left = (a - 20) + "px"
        }
    if ($(window).scrollTop() + c - f < i) {
            document.getElementById("btc").style.top = (i - f - 10) + "px";
            var d = $("#btc >span")[0].className;
            if (d == "tooltip") {
                $("#btc >span")[0].className = "tooltip_r"
            } else {
                if (d == "tooltip_min") {
                    $("#btc >span")[0].className = "tooltip_min_r"
                } else {
                    if (d == "tooltip_mid") {
                        $("#btc >span")[0].className = "tooltip_mid_r"
                    }
                }
            }
            tipDirection = "up"
        } else {
            document.getElementById("btc").style.top = (i + 10) + "px";
            var d = $("#btc >span")[0].className;
            if (d == "tooltip_r") {
                $("#btc >span")[0].className = "tooltip"
            } else {
                if (d == "tooltip_min_r") {
                    $("#btc >span")[0].className = "tooltip_min"
                } else {
                    if (d == "tooltip_mid_r") {
                        $("#btc >span")[0].className = "tooltip_mid"
                    }
                }
            }
            tipDirection = "down"
        }
}
function Locate2(f) {
    var a = 0,
        h = 0;
    if (f == null) {
            f = window.event
        }
    if (f.pageX || f.pageY) {
            a = f.pageX;
            h = f.pageY
        } else {
            if (f.clientX || f.clientY) {
                if (document.documentElement.scrollTop) {
                    a = f.clientX + document.documentElement.scrollLeft;
                    h = f.clientY + document.documentElement.scrollTop
                } else {
                    a = f.clientX + document.body.scrollLeft;
                    h = f.clientY + document.body.scrollTop
                }
            }
        }
    var g = window.document.documentElement.clientWidth;
    var c = window.document.documentElement.clientHeight;
    var b = $("#btc").width();
    var d = $("#btc").height();
    if (g - b < a - 20) {
            document.getElementById("btc").style.left = (g - b) + "px"
        } else {
            document.getElementById("btc").style.left = (a - 20) + "px"
        }
    if (tipDirection == "up") {
            document.getElementById("btc").style.top = (h - d - 10) + "px"
        } else {
            document.getElementById("btc").style.top = (h + 10) + "px"
        }
}(function (c) {
    var h, i;
    var d = 0;
    var a = 32;
    var e;
    c.fn.TextAreaResizer = function () {
        return this.each(function () {
            h = c(this).addClass("processed"),
            i = null;
            c(this).wrap('
').parent().append(c('').bind("mousedown", {
                el: this
            }, b));
            var k = c("div.grippie", c(this).parent())[0];
            k.style.marginRight = (k.offsetWidth - c(this)[0].offsetWidth) + "px"
        })
    };
    function b(k) {
        h = c(k.data.el);
        h.blur();
        d = j(k).y;
        i = h.height() - d;
        h.css("opacity", 0.25);
        c(document).mousemove(g).mouseup(f);
        return false
    }
    function g(m) {
        var k = j(m).y;
        var l = i + k;
        if (d >= (k)) {
            l -= 5
        }
        d = k;
        l = Math.max(a, l);
        h.height(l + "px");
        if (l < a) {
            f(m)
        }
        return false
    }
    function f(k) {
        c(document).unbind("mousemove", g).unbind("mouseup", f);
        h.css("opacity", 1);
        h.focus();
        h = null;
        i = null;
        d = 0
    }
    function j(k) {
        return {
            x: k.clientX + document.documentElement.scrollLeft,
            y: k.clientY + document.documentElement.scrollTop
        }
    }
})(jQuery);
(function (a) {
    a.fn.watermark = function (b, c) {
        return this.each(function () {
            var e = a(this),
                d;
            e.focus(function () {
                    d && !(d = 0) && e.removeClass(b).data("w", 0).val("")
                }).blur(function () {
                    !e.val() && (d = 1) && e.addClass(b).data("w", 1).val(c)
                }).closest("form").submit(function () {
                    d && e.val("")
                });
            e.blur()
        })
    };
    a.fn.removeWatermark = function () {
        return this.each(function () {
            a(this).data("w") && a(this).val("")
        })
    }
})(jQuery);
if (jQuery) {
    (function (a) {
        a.cursorMessageData = {};
        a(window).ready(function (b) {
            if (a("#cursorMessageDiv").length == 0) {
                a("body").append(' 
');
                a("#cursorMessageDiv").hide()
            }
            a("body").mousemove(function (c) {
                a.cursorMessageData.mouseX = c.pageX;
                a.cursorMessageData.mouseY = c.pageY;
                if (a.cursorMessageData.options != undefined) {
                    a._showCursorMessage()
                }
            })
        });
        a.extend({
            cursorMessage: function (c, b) {
                if (b == undefined) {
                    b = {}
                }
                if (b.offsetX == undefined) {
                    b.offsetX = 5
                }
                if (b.offsetY == undefined) {
                    b.offsetY = 5
                }
                if (b.hideTimeout == undefined) {
                    b.hideTimeout = 3000
                }
                a("#cursorMessageDiv").html(c).fadeIn("slow");
                if (jQuery.cursorMessageData.hideTimeoutId != undefined) {
                    clearTimeout(jQuery.cursorMessageData.hideTimeoutId)
                }
                if (b.hideTimeout > 0) {
                    jQuery.cursorMessageData.hideTimeoutId = setTimeout(a.hideCursorMessage, b.hideTimeout)
                }
                jQuery.cursorMessageData.options = b;
                a._showCursorMessage()
            },
            hideCursorMessage: function () {
                a("#cursorMessageDiv").fadeOut("slow")
            },
            _showCursorMessage: function () {
                a("#cursorMessageDiv").css({
                    top: (a.cursorMessageData.mouseY + a.cursorMessageData.options.offsetY) + "px",
                    left: (a.cursorMessageData.mouseX + a.cursorMessageData.options.offsetX)
                })
            }
        })
    })(jQuery)
}
jQuery.fn.caps = function (a) {
    return this.keypress(function (f) {
        var b = f.which ? f.which : (f.keyCode ? f.keyCode : -1);
        var d = f.shiftKey ? f.shiftKey : (f.modifiers ? !! (f.modifiers & 4) : false);
        var g = ((b >= 65 && b <= 90) && !d) || ((b >= 97 && b <= 122) && d);
        a.call(this, g)
    })
};
function iframeHeight(b) {
    var a = document.getElementById(b);
    a.style.height = a.contentWindow.document.body.scrollHeight + "px"
}
function winScrollContent(c) {
    var b = $(top.document.getElementById("_Container_" + c)).height();
    $(top.document.getElementById("_DialogFrame_" + c)).attr("scrolling", "no");
    $("#winScrollContent").css({
        overflowY: "auto",
        overflowX: "hidden"
    });
    var a = 0;
    $("#winScrollContent").parent().find(">div").not("#winScrollContent").each(function () {
        if ($(this).css("display") != "none") {
            a = a + $(this).outerHeight();
            if ($(this).css("marginBottom") != "auto") {
                a = a + parseInt($(this).css("marginBottom"))
            }
            if ($(this).css("marginTop") != "auto") {
                a = a + parseInt($(this).css("marginTop"))
            }
        }
    });
    if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
        $("#winScrollContent").height(b - a - 10)
    } else {
        $("#winScrollContent").height(b - a + 5)
    }
}(function (a) {
    a.rebrushfileupload = {
        defaults: {
            button_text: " ",
            class_container: "fileupload-rebrush",
            class_field: "fileupload-rebrush-field",
            class_button: "fileupload-rebrush-button"
        }
    };
    a.fn.extend({
        rebrushfileupload: function (d) {
            d = a.extend({}, a.rebrushfileupload.defaults, d);
            var e = ["padding-left", "padding-right", "margin-left", "margin-right", "border-left-width", "border-right-width"];
            a(this).wrap('');
            var g = a(this).parent();
            if (broswerFlag == "IE9") {
                g.prepend('')
            } else {
                if (broswerFlag == "Firefox") {
                    g.prepend('')
                } else {
                    g.prepend('')
                }
            }
            var i = g.find("input[type=text]");
            var b = g.find("input[type=button]");
            var f = 0;
            for (var h in e) {
                var c = Math.round(parseFloat(i.css(e[h]) + 0)) + 0;
                var j = Math.round(parseFloat(b.css(e[h]) + 0)) + 0;
                f += (isNaN(c) ? 0 : c) + (isNaN(j) ? 0 : j)
            }
            f += Math.round(parseFloat(i.width())) + Math.round(parseFloat(b.width()));
            if (a.browser.msie) {
                i.width(a(this).width() - 65);
                g.css({
                    position: "relative",
                    width: a(this).width() + 10,
                    overflow: "hidden"
                })
            } else {
                i.width(a(this).width() - 90);
                g.css({
                    position: "relative",
                    width: a(this).width(),
                    overflow: "hidden"
                })
            }
            if (broswerFlag == "IE8" || broswerFlag == "IE9") {
                a(this).css({
                    position: "absolute",
                    "z-index": 2,
                    "font-size": "12px",
                    opacity: "0",
                    left: "0px",
                    top: "-18px"
                })
            } else {
                if (broswerFlag == "Firefox") {
                    a(this).css({
                        position: "absolute",
                        "z-index": 2,
                        "font-size": "12px",
                        opacity: "0",
                        left: "0px",
                        top: "-8px"
                    })
                } else {
                    a(this).css({
                        position: "absolute",
                        "z-index": 2,
                        "font-size": "12px",
                        opacity: "0",
                        left: "0px",
                        top: "0px"
                    })
                }
            }
            a(this).change(function () {
                a(this).parent().find("input[type=text]").val(a(this).val());
                if (a(this).attr("showInfo") != "false") {
                    try {
                        a(this).attr("title", a(this).val());
                        enableTooltips()
                    } catch (k) {}
                }
            })
        }
    })
})(jQuery);
(function (d) {
    d.fn.clearableTextField = function () {
        if (d(this).length > 0) {
            d(this).bind("keyup change paste cut", e);
            for (var f = 0; f < d(this).length; f++) {
                c(d(d(this)[f]))
            }
        }
    };
    function e() {
        c(d(this))
    }
    function c(f) {
        if (f.val().length > 0) {
            b(f)
        } else {
            a(f)
        }
    }
    function b(i) {
        if (!i.next().hasClass("text_clear_button")) {
            i.after("");
            var f = i.next();
            var g = f.outerHeight(),
                k = f.outerHeight();
            i.css("padding-right", parseInt(i.css("padding-right")) + g + 1);
            i.width(i.width() - g - 1);
            var m = i.position();
            var j = {};
            j.left = m.left + i.outerWidth(false) - (g + 2);
            var l = Math.round((i.outerHeight(true) - k) / 2);
            j.top = m.top + d("#scrollContent").scrollTop() + l;
            f.css(j);
            f.click(function () {
                    i.val("");
                    c(i)
                })
        }
    }
    function a(h) {
        var f = h.next();
        if (f.hasClass("text_clear_button")) {
            f.remove();
            var g = f.width();
            h.css("padding-right", parseInt(h.css("padding-right")) - g - 1);
            h.width(h.width() + g + 1)
        }
    }
})(jQuery);
(function (a) {
    a.fn.maxlength = function (b) {
        var c = jQuery.extend({
            events: [],
            maxCharacters: 10,
            status: true,
            statusClass: "maxNum",
            statusText: "剩余字数",
            notificationClass: "notification",
            showAlert: false,
            alertText: "输入字符超出限制.",
            slider: true
        }, b);
        a.merge(c.events, ["keyup"]);
        return this.each(function () {
            var g = a(this);
            var j = a(this).val().length;
            function d() {
                var k = c.maxCharacters - j;
                if (k < 0) {
                    k = 0
                }
                g.next("div").html(c.statusText + " :" + k)
            }
            function e() {
                var k = true;
                if (j >= c.maxCharacters) {
                    k = false;
                    g.addClass(c.notificationClass);
                    g.val(g.val().substr(0, c.maxCharacters));
                    i()
                } else {
                    if (g.hasClass(c.notificationClass)) {
                        g.removeClass(c.notificationClass)
                    }
                }
                if (c.status) {
                    d()
                }
            }
            function i() {
                if (c.showAlert) {
                    alert(c.alertText)
                }
            }
            function f() {
                var k = false;
                if (g.is("textarea")) {
                    k = true
                } else {
                    if (g.filter("input[type=text]")) {
                        k = true
                    } else {
                        if (g.filter("input[type=password]")) {
                            k = true
                        }
                    }
                }
                return k
            }
            if (!f()) {
                return false
            }
            a.each(c.events, function (k, l) {
                g.bind(l, function (m) {
                    j = g.val().length;
                    e()
                })
            });
            if (c.status) {
                g.after(a("").addClass(c.statusClass).html("-"));
                d()
            }
            if (!c.status) {
                var h = g.next("div." + c.statusClass);
                if (h) {
                    h.remove()
                }
            }
            if (c.slider) {
                g.next().hide();
                g.focus(function () {
                    g.next().slideDown("fast")
                });
                g.blur(function () {
                    g.next().slideUp("fast")
                })
            }
        })
    }
})(jQuery);
var colsDefault = 0;
var rowsDefault = 5;
function setDefaultValues(a) {
    colsDefault = a.cols;
    rowsDefault = $(a).attr("rows")
}
function bindEvents(a) {
    a.onkeyup = function () {
        grow(a)
    }
}
function grow(d) {
    var c = 0;
    var a = d.value.split("\n");
    for (var b = a.length - 1; b >= 0; --b) {
        c += Math.floor((a[b].length / colsDefault) + 1)
    }
    if (c >= rowsDefault) {
        d.rows = c + 1
    } else {
        d.rows = rowsDefault
    }
}
jQuery.fn.autoGrow = function () {
    return this.each(function () {
        setDefaultValues(this);
        bindEvents(this)
    })
};
(function (b) {
    var a = new
    function () {
        this.countRegexp = function (d, e) {
            var c = d.match(e);
            return c ? c.length : 0
        };
        this.getStrength = function (i, e) {
            var c = i.length;
            if (c < e) {
                return 0
            }
            var g = this.countRegexp(i, /\d/g),
                j = this.countRegexp(i, /[a-z]/g),
                f = this.countRegexp(i, /[A-Z]/g),
                d = c - g - j - f;
            if (g == c || j == c || f == c || d == c) {
                    return 1
                }
            var h = 0;
            if (g) {
                    h += 2
                }
            if (j) {
                    h += f ? 4 : 3
                }
            if (f) {
                    h += j ? 4 : 3
                }
            if (d) {
                    h += 5
                }
            if (c > 10) {
                    h += 1
                }
            return h
        };
        this.getStrengthLevel = function (e, c) {
            var d = this.getStrength(e, c);
            switch (true) {
            case (d <= 0):
                return 1;
                break;
            case (d > 0 && d <= 4):
                return 2;
                break;
            case (d > 4 && d <= 8):
                return 3;
                break;
            case (d > 8 && d <= 12):
                return 4;
                break;
            case (d > 12):
                return 5;
                break
            }
            return 1
        }
    };
    b.fn.password_strength = function (c) {
        var d = b.extend({
            container: null,
            minLength: 6,
            texts: {
                1: "非常弱",
                2: "弱密码",
                3: "强度一般",
                4: "强密码",
                5: "非常强"
            }
        }, c);
        return this.each(function () {
            if (d.container) {
                var e = b(d.container)
            } else {
                var e = b("").attr("class", "password_strength");
                b(this).after(e)
            }
            b(this).keyup(function () {
                var g = b(this).val();
                if (g.length > 0) {
                    var h = a.getStrengthLevel(g, d.minLength);
                    var f = "password_strength_" + h;
                    if (!e.hasClass(f) && h in d.texts) {
                        e.text(d.texts[h]).attr("class", "password_strength " + f)
                    }
                } else {
                    e.text("").attr("class", "password_strength")
                }
            })
        })
    }
})(jQuery);
jQuery.jCookie = function (i, b, l, j) {
    if (!navigator.cookieEnabled) {
        return false
    }
    var j = j || {};
    if (typeof(arguments[0]) !== "string" && arguments.length === 1) {
        j = arguments[0];
        i = j.name;
        b = j.value;
        l = j.expires
    }
    i = encodeURI(i);
    if (b && (typeof(b) !== "number" && typeof(b) !== "string" && b !== null)) {
        return false
    }
    var e = j.path ? "; path=" + j.path : "";
    var f = j.domain ? "; domain=" + j.domain : "";
    var d = j.secure ? "; secure" : "";
    var g = "";
    if (b || (b === null && arguments.length == 2)) {
        l = (l === null || (b === null && arguments.length == 2)) ? -1 : l;
        if (typeof(l) === "number" && l != "session" && l !== undefined) {
            var k = new Date();
            k.setTime(k.getTime() + (l * 24 * 60 * 60 * 1000));
            g = ["; expires=", k.toGMTString()].join("")
        }
        document.cookie = [i, "=", encodeURI(b), g, f, e, d].join("");
        return true
    }
    if (!b && typeof(arguments[0]) === "string" && arguments.length == 1 && document.cookie && document.cookie.length) {
        var a = document.cookie.split(";");
        var h = a.length;
        while (h--) {
            var c = a[h].split("=");
            if (jQuery.trim(c[0]) === i) {
                return decodeURI(c[1])
            }
        }
    }
    return false
};
function showProgressBar(c) {
    top.progressFlag = 1;
    var a = "正在加载中...";
    if (c) {
        a = c
    }
    var b = new top.Dialog();
    b.Width = 360;
    b.Height = 70;
    b.Title = a;
    b.InvokeElementId = "progress";
    b.show()
}
function closeProgress() {
    try {
        if (top.progressFlag == 1) {
            top.Dialog.close();
            top.progressFlag = 0
        }
    } catch (a) {}
}
function _initComplete() {
    try {
        initComplete()
    } catch (a) {}
}
String.prototype.trim = function () {
    return this.replace(/(^\s*)|(\s*$)/g, "")
};