var parentTopHeight;
var parentBottomHeight;
var parentTopHeight_left;
var parentBottomHeight_left;
var parentTopHeight_middle;
var parentBottomHeight_middle;
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 boxWhiteBg = false;
var hasScrollContent = true;
var splitMode = false;
var positionTarget = "";
var box2Custom = false;
var box3Custom = false;
var box4Custom = false;
var boxIe6Flag = 0;
var boxIe7Flag = 0;
var isHeadFixMode = 0;
var headFixExcude = 0;
var headFixExcude2 = 0;
var depth = 500;
$(function () {
closeProgress();
_initComplete();
});
(function (a) {
a.fn.render = function () {
if (a(this).hasClass("spliter")) {
try {
a(this).spliterRender()
} catch (b) {
alert("分隔条出错,注意脚本的引入:spliter.js")
}
}
if (a(this).is("input")) {
if (a(this).attr("type") == "text") {
if (a(this).hasClass("autoComplete")) {
if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
a(this).textInputStyleRender()
}
try {
a(this).attr("trueType", "autoComplete");
a(this).autoCompleteRender()
} catch (b) {
alert("自动完成框出错,注意脚本的引入:autoComplete.js")
}
}
if (a(this).hasClass("autoCompleteIcon")) {
a(this).attr("trueType", "autoComplete");
a(this).textInputStyleRender()
} else {
if (a(this).hasClass("color")) {
if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
a(this).textInputStyleRender()
}
try {
a(this).attr("trueType", "color");
a(this).colorRender()
} catch (b) {
alert("颜色选择器出错,注意脚本的引入:color.js")
}
} else {
if (a(this).hasClass("date")) {
if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
a(this).attr("trueType", "date");
a(this).dateRender()
}
} else {
if (a(this).hasClass("dateIcon")) {
a(this).attr("trueType", "date");
a(this).textInputStyleRender()
} else {
if (a(this).hasClass("keypad")) {
if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
a(this).textInputStyleRender()
}
try {
a(this).attr("trueType", "keypad");
a(this).keypadRender()
} catch (b) {
alert("软键盘控件出错,注意脚本的引入:keypad.js")
}
} else {
if (a(this).hasClass("stepper")) {
if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
a(this).textInputStyleRender()
}
try {
a(this).attr("trueType", "stepper");
a(this).stepperRender()
} catch (b) {
alert("数字步进器出错,注意脚本的引入:stepper.js")
}
} else {
if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
a(this).attr("trueType", "textinput");
a(this).textinputRender()
}
}
}
}
}
}
}
} else {
if (a(this).attr("type") == "button" || a(this).attr("type") == "submit" || a(this).attr("type") == "reset") {
if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
a(this).buttonInputRender()
}
} else {
if (a(this).attr("type") == "file") {
if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
a(this).attr("trueType", "file");
a(this).fileRender()
}
} else {
if (a(this).attr("type") == "password") {
if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
a(this).attr("trueType", "password");
a(this).passInputRender()
}
if (a(this).hasClass("keypad")) {
if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
a(this).textInputStyleRender()
}
try {
a(this).attr("trueType", "keypad");
a(this).keypadRender()
} catch (b) {
alert("软键盘控件出错,注意脚本的引入:keypad.js")
}
}
} else {
if (a(this).attr("type") == "radio") {
a(this).attr("trueType", "radio")
} else {
if (a(this).attr("type") == "checkbox") {
a(this).attr("trueType", "checkbox")
} else {
if (a(this).attr("type") == "hidden") {
a(this).attr("trueType", "hidden")
}
}
}
}
}
}
}
} else {
if (a(this).is("button")) {
if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
a(this).buttonRender()
}
} else {
if (a(this).is("textarea")) {
if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
a(this).attr("trueType", "textarea");
a(this).textareaRender()
}
} else {
if (a(this).is("select")) {
if (a(this).attr("keepDefaultStyle") == "true" || a(this).attr("keepDefaultStyle") == true) {} else {
a(this).attr("trueType", "select");
a(this).prev(".mainCon").attr("trueType", "q_select");
a(this).selectRender()
}
} else {
if (a(this).is("table")) {
if (a(this).hasClass("tableStyle")) {
a(this).tableRender()
} else {
if (a(this).hasClass("treeTable")) {
try {
a(this).treeTableRender()
} catch (b) {
alert("table树形表格出错,注意脚本的引入:treeTable.js")
}
} else {
if (a(this).hasClass("detailTable")) {
try {
a(this).addClass("tableStyle");
a(this).tableRender();
a(this).detailTableRender()
} catch (b) {
alert("table父子表格出错,注意脚本的引入:detailTable.js")
}
}
}
}
} else {
if (a(this).is("a")) {
if (a(this).hasClass("imgPreview")) {
try {
a(this).imagePreviewRender()
} catch (b) {
alert("图片预览出错,注意脚本的引入:imgPreview.js")
}
} else {
if (a(this).hasClass("imgZoom")) {
try {
a(this).imgZoomRender()
} catch (b) {
alert("图片区域放大出错,注意脚本的引入:imgZoom.js")
}
}
}
} else {
if (a(this).is("img")) {
if (a(this).hasClass("imgFrame")) {
try {
a(this).imgFrameRender()
} catch (b) {
alert("图片边框渲染出错,注意脚本的引入:imgFrame.js")
}
} else {
if (a(this).hasClass("imgFade")) {
try {
a(this).imgFadeRender()
} catch (b) {
alert("图片渐显出错,注意脚本的引入:imgFade.js")
}
}
}
} else {
if (a(this).is("div")) {
if (a(this).hasClass("box1")) {
a(this).box1Render()
} else {
if (a(this).hasClass("box2")) {
a(this).box2Render()
} else {
if (a(this).hasClass("box3")) {
a(this).box3Render()
} else {
if (a(this).hasClass("box4")) {
a(this).box4Render()
} else {
if (a(this).hasClass("floatPanel")) {
try {
a(this).floatPanelRender()
} catch (b) {
alert("浮动面板出错,注意脚本的引入:floatPanel.js")
}
} else {
if (a(this).hasClass("selectTree")) {
try {
a(this).attr("trueType", "selectTree");
a(this).selectTreeRender()
} catch (b) {
alert("树形下拉框出错,注意脚本的引入:selectTree.js,ztree.js和ztree.css")
}
} else {
if (a(this).hasClass("filter")) {
try {
a(this).attr("trueType", "filter");
a(this).filterRender()
} catch (b) {
alert("条件过滤器出错,注意脚本的引入:filter.js")
}
} else {
if (a(this).hasClass("lister")) {
try {
a(this).attr("trueType", "lister");
a(this).listerRender()
} catch (b) {
alert("双向选择器出错,注意脚本的引入:lister.js")
}
} else {
if (a(this).hasClass("listerTree")) {
try {
a(this).attr("trueType", "listerTree");
a(this).listerTreeRender()
} catch (b) {
alert("树形双选器出错,注意脚本的引入:listerTree.js")
}
} else {
if (a(this).hasClass("rating")) {
try {
a(this).attr("trueType", "rating");
a(this).ratingRender()
} catch (b) {
alert("评星级控件出错,注意脚本的引入:rating.js")
}
} else {
if (a(this).hasClass("popupMenu")) {
a(this).popupMenuRender()
} else {
if (a(this).hasClass("basicTab")) {
try {
a(this).basicTabRender()
} catch (b) {
alert("基本选项卡出错,注意脚本的引入:basicTab.js")
}
} else {
if (a(this).hasClass("verticalTab")) {
try {
a(this).verticalTabRender()
} catch (b) {
alert("纵向选项卡出错,注意脚本的引入:verticalTab.js")
}
} else {
if (a(this).hasClass("singleNav")) {
a(this).singleNavRender()
} else {
if (a(this).hasClass("singleNavMin")) {
a(this).singleNavMinRender()
} else {
if (a(this).hasClass("accordition")) {
try {
a(this).accorditionRender()
} catch (b) {
alert("抽屉容器出错,注意脚本的引入:accordion.js")
}
} else {
if (a(this).hasClass("navIcon")) {
a(this).hover(function () {
a(this).addClass("navIcon_hover")
}, function () {
a(this).removeClass("navIcon_hover")
})
} else {
if (a(this).hasClass("navIconSmall")) {
a(this).hover(function () {
a(this).addClass("navIconSmall_hover")
}, function () {
a(this).removeClass("navIconSmall_hover")
})
} else {
if (a(this).hasClass("pageNumber")) {
try {
a(this).pageNumberRender()
} catch (b) {
alert("数字分页组件出错,注意脚本的引入:pageNumber.js")
}
} else {
if (a(this).hasClass("pageArrow")) {
try {
a(this).pageArrowRender()
} catch (b) {
alert("箭头分页组件出错,注意脚本的引入:pageArrow.js")
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
};
a.fn.setValue = function (c) {
var b = a(this);
if (b.attr("trueType") == "select") {
b.attr("selectedValue", c);
b.render()
} else {
if (b.attr("trueType") == "selectTree") {
b.attr("selectedValue", c);
b.render()
} else {
if (b.attr("trueType") == "lister") {
b.listerSetValue(c)
} else {
if (b.attr("trueType") == "listerTree") {
b.listerTreeSetValue(c)
} else {
if (b.attr("trueType") == "filter") {
b.attr("selectedValue", c);
b.render()
}
}
}
}
}
};
a.fn.resetValue = function () {
var b = a(this);
if (b.attr("trueType") == "select") {
b.render()
} else {
if (b.attr("trueType") == "selectTree") {
b.render()
} else {
if (b.attr("trueType") == "lister") {
b.render()
} else {
if (b.attr("trueType") == "listerTree") {
b.render()
} else {
if (b.attr("trueType") == "filter") {
b.render()
}
}
}
}
}
};
a.fn.addItem = function (c) {
var b = a(this);
if (b.attr("trueType") == "select") {
b.selectAddItem(c)
} else {
if (b.attr("trueType") == "selectTree") {
b.selectTreeAddItem(c)
} else {
if (b.attr("trueType") == "lister") {
b.listerAddItem(c)
} else {
if (b.attr("trueType") == "listerTree") {
b.listerTreeAddItem(c)
}
}
}
}
};
a.fn.removeItem = function (c) {
var b = a(this);
if (b.attr("trueType") == "select") {
b.selectRemoveItem(c)
} else {
if (b.attr("trueType") == "selectTree") {
b.selectTreeRemoveItem(c)
} else {
if (b.attr("trueType") == "lister") {
b.listerRemoveItem(c)
} else {
if (b.attr("trueType") == "listerTree") {
b.listerTreeRemoveItem(c)
}
}
}
}
};
a.fn.selectValue = function (c) {
var b = a(this);
if (b.attr("trueType") == "lister") {
b.listerSelectValue(c)
} else {
if (b.attr("trueType") == "listerTree") {
b.listerTreeSelectValue(c)
}
}
};
a.fn.unSelectValue = function (c) {
var b = a(this);
if (b.attr("trueType") == "lister") {
b.listerUnSelectValue(c)
} else {
if (b.attr("trueType") == "listerTree") {
b.listerTreeUnSelectValue(c)
}
}
};
a.fn.box1Render = function () {
var b;
if (a(this).find(".boxContent").length > 0) {} else {
b = a(this).html();
a(this).empty();
if (a(this).attr("whiteBg") == "true" || a(this).attr("whiteBg") == true || hasScrollContent == false || boxWhiteBg == true) {
a("
").appendTo(a(this));
a("").appendTo(a(this));
a("").appendTo(a(this))
} else {
a("").appendTo(a(this));
a("").appendTo(a(this));
a("").appendTo(a(this))
}
a(this).find(".boxContent").html(b)
}
a(this).box1Build()
};
a.fn.box1Build = function () {
if (a(this).attr("panelWidth") != null) {
var d = a(this).attr("panelWidth");
var c = d.substr(d.length - 1, 1);
if (c == "%") {
a(this).width(d)
} else {
var e = Number(a(this).attr("panelWidth"));
a(this).width(e)
}
}
if (a(this).attr("panelHeight") != null) {
var b;
if (a(this).attr("whiteBg") == "true" || a(this).attr("whiteBg") == true) {
a(this).find(".box1_topcenter2").height(20);
a(this).find(".box1_bottomcenter2").height(22);
b = Number(a(this).attr("panelHeight")) - a(this).find(".box1_topcenter2").outerHeight() - a(this).find(".box1_bottomcenter2").outerHeight()
} else {
a(this).find(".box1_topcenter").height(20);
a(this).find(".box1_bottomcenter").height(22);
b = Number(a(this).attr("panelHeight")) - a(this).find(".box1_topcenter").outerHeight() - a(this).find(".box1_bottomcenter").outerHeight()
}
a(this).find(".boxContent").height(b)
}
if (a(this).attr("overflow") == "true" || a(this).attr("overflow") == true) {
a(this).find(".boxContent").css({
overflow: "auto"
})
} else {
if (a(this).attr("overflow") == "false" || a(this).attr("overflow") == false) {
a(this).find(".boxContent").css({
overflow: "hidden"
})
} else {
a(this).find(".boxContent").css({
overflow: "visible"
})
}
}
if (a(this).attr("position") == "center") {
a(this).addClass("center")
} else {
a(this).removeClass("center")
}
};
a.fn.box2Render = function () {
var b;
if (a(this).find(".boxContent").length > 0) {} else {
b = a(this).html();
a(this).empty();
if (box2Custom) {
a("").appendTo(a(this));
a("").appendTo(a(this));
a("").appendTo(a(this))
} else {
a("").appendTo(a(this));
a("").appendTo(a(this));
a("").appendTo(a(this))
}
a(this).find(".boxContent").html(b)
}
a(this).box2Build()
};
a.fn.box2Build = function () {
var f = a(this);
if (a(this).attr("panelTitle") != null) {
a(this).find(".title").text(a(this).attr("panelTitle"))
}
if (a(this).attr("panelWidth") != null) {
var c = a(this).attr("panelWidth");
var l = c.substr(c.length - 1, 1);
if (l == "%") {
a(this).width(c)
} else {
var b = Number(a(this).attr("panelWidth"));
a(this).width(b)
}
}
if (a(this).attr("panelHeight") != null) {
var m = Number(a(this).attr("panelHeight")) - a(this).find("#box2_topcenter").outerHeight() - a(this).find("#box2_bottomcenter").outerHeight();
a(this).find(".boxContent").height(m)
}
if (a(this).attr("overflow") == "true" || a(this).attr("overflow") == true) {
a(this).find(".boxContent").css({
overflow: "auto"
})
} else {
if (a(this).attr("overflow") == "false" || a(this).attr("overflow") == false) {
a(this).find(".boxContent").css({
overflow: "hidden"
})
} else {
a(this).find(".boxContent").css({
overflow: "visible"
})
}
}
var e = "true";
if (a(this).attr("showStatus") != null) {
e = a(this).attr("showStatus")
}
var i = "javascript:;";
if (a(this).attr("panelUrl") != null) {
i = a(this).attr("panelUrl")
}
var h = "_self";
if (a(this).attr("panelTarget") != null) {
h = a(this).attr("panelTarget")
}
var d = "收缩";
if (a(this).attr("statusText") != null) {
d = a(this).attr("statusText")
}
a(this).find(".ss").unbind("click");
var n;
if (d == "收缩" && e == "true") {
a(this).find(".ss").text(d);
a(this).find(".ss").toggle(function () {
var o = a(this).parents(".box2").find(".boxContent");
n = o.height();
if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
o.fadeOut(300, function () {
resetHeight();
f.trigger("stateChange", "hide")
})
} else {
o.hide(300, function () {
resetHeight();
f.trigger("stateChange", "hide")
})
}
a(this).text("展开")
}, function () {
var o = a(this).parents(".box2").find(".boxContent");
o.height(n);
if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
o.fadeIn(300, function () {
resetHeight();
f.trigger("stateChange", "show")
})
} else {
o.show(300, function () {
resetHeight();
f.trigger("stateChange", "show")
})
}
if (a(this).parents(".box2").attr("panelHeight") == null) {
setTimeout(function () {
o.css({
height: "auto"
})
}, 500)
}
a(this).text("收缩")
})
} else {
if (d == "展开" && e == "true") {
a(this).find(".ss").text(d);
var g = a(this).find(".boxContent");
n = g.height();
g.hide();
a(this).find(".ss").toggle(function () {
var o = a(this).parents(".box2").find(".boxContent");
o.height(n);
if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
o.fadeIn(300, function () {
resetHeight();
f.trigger("stateChange", "show")
})
} else {
o.show(300, function () {
resetHeight();
f.trigger("stateChange", "show")
})
}
if (a(this).parents(".box2").attr("panelHeight") == null) {
setTimeout(function () {
o.css({
height: "auto"
})
}, 500)
}
a(this).text("收缩")
}, function () {
if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
g.fadeOut(300, function () {
resetHeight();
f.trigger("stateChange", "hide")
})
} else {
g.hide(300, function () {
resetHeight();
f.trigger("stateChange", "hide")
})
}
a(this).text("展开")
})
} else {
if (e == "true" || a(this).attr("statusText") != null) {
a(this).find(".ss").find("a").attr("href", i);
a(this).find(".ss").find("a").attr("target", h);
a(this).find(".ss").find("a").text(d)
} else {
a(this).find(".ss").hide()
}
}
}
};
a.fn.box3Render = function () {
var b;
if (a(this).find(".boxContent").length > 0) {} else {
b = a(this).html();
a(this).empty();
if (box3Custom) {
a("").appendTo(a(this));
a("").appendTo(a(this));
a("").appendTo(a(this))
} else {
a("").appendTo(a(this));
a("").appendTo(a(this));
a("").appendTo(a(this))
}
a(this).find(".boxContent").html(b)
}
a(this).box3Build()
};
a.fn.box3Build = function () {
var f = a(this);
if (a(this).attr("panelTitle") != null) {
a(this).find(".title").text(a(this).attr("panelTitle"))
}
if (a(this).attr("panelWidth") != null) {
var c = a(this).attr("panelWidth");
var l = c.substr(c.length - 1, 1);
if (l == "%") {
a(this).width(c)
} else {
var b = Number(a(this).attr("panelWidth"));
a(this).width(b)
}
}
if (a(this).attr("panelHeight") != null) {
a(this).find("#box3_topcenter").height(29);
a(this).find("#box3_bottomcenter").height(2);
var m = Number(a(this).attr("panelHeight")) - a(this).find("#box3_topcenter").outerHeight() - a(this).find("#box3_bottomcenter").outerHeight();
a(this).find(".boxContent").height(m)
}
if (a(this).attr("overflow") == "true" || a(this).attr("overflow") == true) {
a(this).find(".boxContent").css({
overflow: "auto"
})
} else {
if (a(this).attr("overflow") == "false" || a(this).attr("overflow") == false) {
a(this).find(".boxContent").css({
overflow: "hidden"
})
} else {
a(this).find(".boxContent").css({
overflow: "visible"
})
}
}
var e = "false";
if (a(this).attr("showStatus") != null) {
e = a(this).attr("showStatus")
}
var i = "javscript:;";
if (a(this).attr("panelUrl") != null) {
i = a(this).attr("panelUrl")
}
var h = "_self";
if (a(this).attr("panelTarget") != null) {
h = a(this).attr("panelTarget")
}
var d = "更多>>";
if (a(this).attr("statusText") != null) {
d = a(this).attr("statusText")
}
a(this).find(".ss").unbind("click");
var n;
if (d == "收缩") {
a(this).find(".ss").text(d);
a(this).find(".ss").toggle(function () {
var o = a(this).parents(".box3").find(".boxContent");
n = o.height();
if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
o.fadeOut(300, function () {
resetHeight();
f.trigger("stateChange", "hide")
})
} else {
o.hide(300, function () {
resetHeight();
f.trigger("stateChange", "hide")
})
}
if (a(this).parents(".box3").attr("panelHeight") == null) {
setTimeout(function () {
o.css({
height: "auto"
})
}, 500)
}
a(this).text("展开")
}, function () {
var o = a(this).parents(".box3").find(".boxContent");
o.height(n);
if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
o.fadeIn(300, function () {
resetHeight();
f.trigger("stateChange", "show")
})
} else {
o.show(300, function () {
resetHeight();
f.trigger("stateChange", "show")
})
}
a(this).text("收缩")
})
} else {
if (d == "展开") {
a(this).find(".ss").text(d);
var g = a(this).find(".boxContent");
n = g.height();
g.hide();
a(this).find(".ss").toggle(function () {
var o = a(this).parents(".box3").find(".boxContent");
o.height(n);
if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
o.fadeIn(300, function () {
resetHeight();
f.trigger("stateChange", "show")
})
} else {
o.show(300, function () {
resetHeight();
f.trigger("stateChange", "show")
})
}
if (a(this).parents(".box3").attr("panelHeight") == null) {
setTimeout(function () {
o.css({
height: "auto"
})
}, 500)
}
a(this).text("收缩")
}, function () {
if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
g.fadeOut(300, function () {
resetHeight();
f.trigger("stateChange", "hide")
})
} else {
g.hide(300, function () {
resetHeight();
f.trigger("stateChange", "hide")
})
}
a(this).text("展开")
})
} else {
if (e == "true" || a(this).attr("statusText") != null) {
a(this).find(".ss").find("a").attr("href", i);
a(this).find(".ss").find("a").attr("target", h);
a(this).find(".ss").find("a").text(d)
} else {
a(this).find(".ss").hide()
}
}
}
};
a.fn.box4Render = function () {
var b;
if (a(this).find(".boxContent").length > 0) {} else {
b = a(this).html();
a(this).empty();
if (box4Custom) {
a("").appendTo(a(this));
a("").appendTo(a(this));
a("").appendTo(a(this));
a("").appendTo(a(this))
} else {
a("").appendTo(a(this));
a("").appendTo(a(this));
a("").appendTo(a(this));
a("").appendTo(a(this))
}
a(this).find(".boxContent").html(b)
}
a(this).box4Build()
};
a.fn.box4Build = function () {
if (a(this).attr("panelTitle") != null) {
a(this).find(".title").text(a(this).attr("panelTitle"))
}
var f = a(this).find("#box4_notitle");
var b = a(this).find("#box4_hastitle");
f.hide();
b.hide();
if (a(this).attr("noTitle") == "true" || a(this).attr("noTitle") == true) {
f.show()
} else {
b.show()
}
if (a(this).attr("panelWidth") != null) {
var g = a(this).attr("panelWidth");
var d = g.substr(g.length - 1, 1);
if (d == "%") {
a(this).width(g)
} else {
var h = Number(a(this).attr("panelWidth"));
a(this).width(h)
}
}
if (a(this).attr("panelHeight") != null) {
a(this).find(".box4_topcenter").height(27);
a(this).find(".box4_bottomcenter").height(5);
var c;
if (a(this).attr("noTitle") == "true" || a(this).attr("noTitle") == true) {
c = Number(a(this).attr("panelHeight")) - a(this).find("#box4_notitle").outerHeight() - a(this).find("#box4_bottomcenter").outerHeight()
} else {
c = Number(a(this).attr("panelHeight")) - a(this).find("#box4_hastitle").outerHeight() - a(this).find("#box4_bottomcenter").outerHeight()
}
a(this).find(".boxContent").height(c)
}
if (a(this).attr("overflow") == "true" || a(this).attr("overflow") == true) {
a(this).find(".boxContent").css({
overflow: "auto"
})
} else {
if (a(this).attr("overflow") == "false" || a(this).attr("overflow") == false) {
a(this).find(".boxContent").css({
overflow: "hidden"
})
} else {
a(this).find(".boxContent").css({
overflow: "visible"
})
}
}
var e = a(this);
e.find("li a").unbind("click");
e.find("li a").each(function (l) {
a(this).click(function () {
e.find("li a").removeClass("current");
a(this).addClass("current")
})
})
};
a.fn.textinputRender = function () {
if (a(this).attr("inputMode")) {
var e = a(this).attr("inputMode");
if (e == "numberOnly") {
var d = a(this)[0];
var c = function () {
d.value = d.value.replace(/\D/g, "");
if (!validateInput(d.value, "^(0|[1-9][0-9]*)$")) {
d.value = d.value.substring(1)
}
};
a(this)[0].onkeyup = function () {
c()
};
a(this)[0].onafterpaste = function () {
c()
}
}
}
if (a(this).attr("class") == "keypad") {
return
}
a(this).addClass("textinput");
var b = null;
a(this).hover(function () {
if (b != a(this)[0]) {
a(this).removeClass("textinput");
a(this).addClass("textinput_hover")
}
}, function () {
if (b != a(this)[0]) {
a(this).removeClass("textinput_hover");
a(this).addClass("textinput")
}
});
a(this).focus(function () {
b = a(this)[0];
a(this).removeClass("textinput");
a(this).removeClass("textinput_hover");
a(this).addClass("textinput_click")
});
a(this).blur(function () {
b = null;
a(this).removeClass("textinput_click");
a(this).addClass("textinput")
});
if (a(this).attr("clearable") == "true") {
a(this).clearableTextField()
}
if (a(this).attr("maxNum") != null) {
a(this).maxlength({
maxCharacters: parseInt(a(this).attr("maxNum"))
})
}
if (a(this).attr("watermark") != null) {
a(this).watermark("watermark", a(this).attr("watermark"))
}
};
a.fn.textInputStyleRender = function () {
var b = null;
if (a(this).attr("inputMode")) {
var c = a(this).attr("inputMode");
if (c == "numberOnly") {
a(this)[0].onkeyup = function () {
a(this)[0].value = a(this)[0].value.replace(/\D/g, "")
};
a(this)[0].onafterpaste = function () {
a(this)[0].value = a(this)[0].value.replace(/\D/g, "")
}
}
}
a(this).hover(function () {
if (b != a(this)[0]) {
a(this).addClass("date_hover")
}
}, function () {
if (b != a(this)[0]) {
a(this).removeClass("date_hover")
}
});
a(this).focus(function () {
b = a(this)[0];
a(this).removeClass("date_hover");
a(this).addClass("date_click")
});
a(this).blur(function () {
b = null;
a(this).removeClass("date_click")
})
};
a.fn.passInputRender = function () {
var b = null;
a(this).addClass("textinput");
if (a(this).attr("inputMode")) {
var c = a(this).attr("inputMode");
if (c == "numberOnly") {
a(this)[0].onkeyup = function () {
a(this)[0].value = a(this)[0].value.replace(/\D/g, "")
};
a(this)[0].onafterpaste = function () {
a(this)[0].value = a(this)[0].value.replace(/\D/g, "")
}
}
}
a(this).hover(function () {
if (b != a(this)[0]) {
a(this).removeClass("textinput");
a(this).addClass("textinput_hover")
}
}, function () {
if (b != a(this)[0]) {
a(this).removeClass("textinput_hover");
a(this).addClass("textinput")
}
});
a(this).focus(function () {
b = a(this)[0];
a(this).removeClass("textinput");
a(this).removeClass("textinput_hover");
a(this).addClass("textinput_click")
});
a(this).blur(function () {
b = null;
a(this).removeClass("textinput_click");
a(this).addClass("textinput")
});
if (a(this).attr("clearable") == "true") {
a(this).clearableTextField()
}
if (a(this).attr("maxNum") != null) {
a(this).maxlength({
maxCharacters: parseInt(a(this).attr("maxNum"))
})
}
if (a(this).attr("checkStrength") == "true") {
a(this).password_strength()
}
a(this).caps(function (d) {
if (jQuery.browser.safari) {
return
}
if (d) {
a.cursorMessage("注意:大写键开启了")
} else {}
})
};
a.fn.textareaRender = function () {
var b = null;
a(this).addClass("textarea");
if (a(this).attr("maxNum") != null) {
a(this).maxlength({
maxCharacters: parseInt(a(this).attr("maxNum"))
})
}
if (a(this).attr("resize") == "true") {
a(this).TextAreaResizer()
}
if (a(this).attr("autoHeight") == "true") {
a(this).css({
height: "auto"
});
a(this).attr("rows", 5);
a(this).autoGrow()
}
if (a(this).attr("watermark") != null) {
a(this).watermark("watermark", a(this).attr("watermark"))
}
a(this).hover(function () {
if (b != a(this)[0]) {
a(this).removeClass("textarea");
a(this).addClass("textarea_hover")
}
}, function () {
if (b != a(this)[0]) {
a(this).removeClass("textarea_hover");
a(this).addClass("textarea")
}
});
a(this).focus(function () {
b = a(this)[0];
a(this).removeClass("textarea");
a(this).removeClass("textarea_hover");
a(this).addClass("textarea_click")
});
a(this).blur(function () {
b = null;
a(this).removeClass("textarea_click");
a(this).addClass("textarea")
})
};
a.fn.buttonInputRender = function () {
a(this).addClass("button");
var b = _getStrLength(a(this).val());
if (b < 5) {
a(this).width(60)
}
a(this).hover(function () {
a(this).removeClass("button");
a(this).addClass("button_hover")
}, function () {
a(this).removeClass("button_hover");
a(this).addClass("button")
});
a(this).focus(function () {
a(this).removeClass("button");
a(this).addClass("button_hover")
});
a(this).blur(function () {
a(this).removeClass("button_hover");
a(this).addClass("button")
})
};
a.fn.buttonRender = function () {
a(this).addClass("button");
var c = _getStrLength(a(this).text());
var b = 0;
var d = 50;
b = _getStrLength(a(this).filter(":has(span)").find("span").text());
if (b != 0) {
d = 20 + 7 * b + 10
}
if (broswerFlag == "Firefox" || broswerFlag == "Opera" || broswerFlag == "Safari") {
a(this).filter(":has(span)").css({
paddingLeft: "5px",
width: d + 8 + "px"
})
} else {
a(this).filter(":has(span)").css({
paddingLeft: "5px",
width: d + "px"
})
}
if (c < 5) {
a(this).width(66)
}
a(this).filter(":has(span)").find("span").css({
cursor: "default"
});
a(this).hover(function () {
a(this).removeClass("button");
a(this).addClass("button_hover")
}, function () {
a(this).removeClass("button_hover");
a(this).addClass("button")
});
a(this).focus(function () {
a(this).removeClass("button");
a(this).addClass("button_hover")
});
a(this).blur(function () {
a(this).removeClass("button_hover");
a(this).addClass("button")
})
};
a.fn.dateRender = function () {
var d = null;
var c = "yyyy-MM-dd";
if (a(this).attr("dateFmt") != null) {
c = a(this).attr("dateFmt")
}
var b = false;
if (a(this).attr("doubleCal") == true || a(this).attr("doubleCal") == "true") {
b = true
}
a(this).hover(function () {
if (d != a(this)[0]) {
a(this).addClass("date_hover")
}
}, function () {
if (d != a(this)[0]) {
a(this).removeClass("date_hover")
}
});
a(this).focus(function () {
try {
WdatePicker({
skin: themeColor,
isShowClear: true,
dateFmt: c,
doubleCalendar: b,
onpicked: function (e) {
a(this).blur()
}
})
} catch (f) {
alert("日期选择框出错,注意脚本的引入:WdatePicker.js")
}
d = a(this)[0];
a(this).removeClass("date_hover");
a(this).addClass("date_click")
});
a(this).blur(function () {
d = null;
a(this).removeClass("date_click")
})
};
a.fn.popupMenuRender = function () {
a(this).hover(function () {
a(this).find(".popupMenu_con").show()
}, function () {
a(this).find(".popupMenu_con").hide()
})
};
a.fn.singleNavRender = function () {
var b = a(this);
b.find(">div span").each(function () {
a(this).click(function () {
b.find(">div").removeClass("current");
a(this).parent("div").addClass("current")
});
a(this).hover(function () {
a(this).animate({
paddingLeft: "40px"
}, "fast")
}, function () {
a(this).animate({
paddingLeft: "20px"
})
})
})
};
a.fn.singleNavMinRender = function () {
var b = a(this);
b.find(">div span").each(function () {
a(this).click(function () {
b.find(">div").removeClass("current");
a(this).parent("div").addClass("current")
});
a(this).hover(function () {
a(this).animate({
paddingLeft: "30px"
}, "fast")
}, function () {
a(this).animate({
paddingLeft: "10px"
})
})
})
};
a.fn.tableRender = function () {
return this.each(function () {
if (a(this).attr("thTrueWidth") == "true" || a(this).attr("thTrueWidth") == true) {
a("#scrollContent").css({
overflowX: "auto"
});
var b = 0;
a(this).find("tr").eq(0).find("th").each(function () {
var e = Number(a(this).attr("trueWidth"));
b = b + e;
a(this).width(e)
});
a(this).width(b)
} else {
if (a(this).attr("tdTrueWidth") == "true" || a(this).attr("tdTrueWidth") == true) {
a("#scrollContent").css({
overflowX: "auto"
});
var g = 0;
a(this).find("tr").eq(0).find("td").each(function () {
var e = Number(a(this).attr("trueWidth"));
g = g + e;
a(this).width(e)
});
a(this).width(g)
}
}
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") == "line") {
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").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 {
var h = a(this).find("tr:last").find("td").eq(0).attr("colspan");
if (h) {
if (h.toString() != "1") {
a(this).find("tr:last").find("td").css("text-align", "center")
}
}
}
a(this).find("td").css({
paddingTop: "3px",
paddingBottom: "3px"
})
} else {
if (a(this).attr("formMode") == "transparent") {
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").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 {
var f = a(this).find("tr:last").find("td").eq(0).attr("colspan");
if (f) {
if (f.toString() != "1") {
a(this).find("tr:last").find("td").css("text-align", "center")
}
}
}
a(this).find("td").css({
paddingTop: "3px",
paddingBottom: "3px",
border: "none"
})
} else {
if (a(this).attr("formMode") == "view") {
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").find("td:even").css({
textAlign: "right",
backgroundColor: "#eeeeee"
});
if (a(this).attr("footer") != null) {
if (a(this).attr("footer") == "left") {
a(this).find("tr:last").find("td").css({
textAlign: "left",
backgroundColor: "#ffffff"
})
} else {
if (a(this).attr("footer") == "right") {
a(this).find("tr:last").find("td").css({
textAlign: "right",
backgroundColor: "#ffffff"
})
} else {
if (a(this).attr("footer") == "center") {
a(this).find("tr:last").find("td").css({
textAlign: "center",
backgroundColor: "#ffffff"
})
} else {
if (a(this).attr("footer") == "normal") {
a(this).find("tr:last").find("td:even").css({
textAlign: "right",
backgroundColor: "#ffffff"
})
}
}
}
}
} else {
var h = a(this).find("tr:last").find("td").eq(0).attr("colspan");
if (h) {
if (h.toString() != "1") {
a(this).find("tr:last").find("td").css({
textAlign: "center",
backgroundColor: "#ffffff"
})
}
}
}
a(this).find("td").css({
paddingTop: "6px",
paddingBottom: "6px"
})
}
}
}
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 c = a("
');
a(this).find("th").eq(0).addClass("ali02").html("").append(c);
try {
enableTooltips()
} catch (d) {}
if (a(this).attr("headFixMode") == "true") {
c.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 + "libs/icons/checkAllOn.gif");
a(this).attr("title", "取消全选");
try {
hideTooltip();
enableTooltips()
} catch (i) {}
}, 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 + "libs/icons/checkAllOff.gif");
a(this).attr("title", "点击全选");
try {
hideTooltip();
enableTooltips()
} catch (i) {}
})
} else {
c.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 + "libs/icons/checkAllOn.gif");
a(this).attr("title", "取消全选");
try {
hideTooltip();
enableTooltips()
} catch (i) {}
}, 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 + "libs/icons/checkAllOff.gif");
a(this).attr("title", "点击全选");
try {
hideTooltip();
enableTooltips()
} catch (i) {}
})
}
}
if (a(this).attr("selectRowButtonOnly") == false || a(this).attr("selectRowButtonOnly") == "false") {
a(this).find("tr:has(td)").each(function () {
a(this).find("td").eq(0).addClass("ali02");
a(this).unbind("click");
a(this).bind("click", function () {
if (a(this).hasClass("selected")) {
a(this).removeClass("selected");
a(this).find("td").eq(0).find('input[type="checkbox"]').attr("checked", false)
} else {
a(this).addClass("selected");
a(this).find("td").eq(0).find('input[type="checkbox"]').attr("checked", true)
}
})
})
} else {
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 getPosition(c, d) {
var a = -1;
for (var b = 0; b < d.length; b++) {
if (c == d[b]) {
a = b;
break
}
}
return a
}
jQuery.fn.extend({
selectRender: function () {
return this.each(function () {
if ($(this).prev("div").hasClass("mainCon")) {
$(this).prev("div").remove()
}
new jQuery.SelectBox(this)
})
},
selectAddItem: function (a) {
this.each(function () {
var b = $(this).data("data");
var c = "list";
if ($(this).attr("dataRoot")) {
c = $(this).attr("dataRoot")
}
b[c].push(a);
$(this).data("data", b);
$(this).prev(".mainCon").remove();
new jQuery.SelectBox(this)
})
},
selectRemoveItem: function (a) {
this.each(function () {
var b = $(this).data("data");
var c = -1;
var d = "list";
if ($(this).attr("dataRoot")) {
d = $(this).attr("dataRoot")
}
$.each(b[d], function (e, f) {
if (f.value.toString() == a) {
c = e
}
});
if (c != -1) {
b[d].splice(c, 1)
}
$(this).data("data", b);
$(this).prev(".mainCon").remove();
new jQuery.SelectBox(this)
})
}
});
if (!window.console) {
var console = {
log: function (a) {}
}
}
var elm_id = 1;
jQuery.SelectBox = function (H) {
var i = {};
i.inputClass = i.inputClass || "selectbox";
i.containerClass = i.containerClass || "selectbox-wrapper";
i.hoverClass = i.hoverClass || "current";
i.currentClass = i.selectedClass || "selected";
i.debug = i.debug || false;
elm_id++;
var g = "0_input";
var x = "0_button";
var G = 0;
var u = false;
var s = 0;
var K = $(H);
var b = t(i);
var n = e();
var w = J(i);
var E = false;
var m = false;
var y = 1;
var q;
var l;
var c = 0;
var L = 0;
if (window.navigator.userAgent.indexOf("Windows") > -1) {
c = 1
}
l = K.width();
if (l == "0") {
l = 116
}
var p;
p = $("");
p.attr("id", elm_id + "_button");
var r = $("数据加载中...
");
if (K.attr("colNum") != null) {
y = parseInt(K.attr("colNum"))
}
if (K.attr("colWidth") != null) {
q = Number(K.attr("colWidth"))
} else {
q = 100
}
var h = 99;
if (K.attr("selWidth") != null) {
h = Number(K.attr("selWidth")) - 22
}
w.width(h);
K.hide().before(n);
var O = $('');
O.find("td").eq(0).append(w);
O.find("td").eq(1).append(p);
n.append(O);
n.append(b);
n.append(r);
r.hide();
if (K.attr("disabled") == "disabled" || K.attr("disabled") == "true" || K.attr("disabled") == true) {
p.attr("disabled", true);
p.addClass("selBtn_disabled");
w.addClass("selectbox_disabled")
}
I();
if (K.attr("editable") != null) {
if (K.attr("editable") == "true") {
m = true
} else {
m = false
}
}
if (!m) {
w.css({
cursor: "pointer"
});
w.click(function (Q) {
g = $(Q.target).attr("id");
B();
if (b.attr("hasfocus") == 0) {
o()
} else {
a()
}
}).keydown(function (Q) {
switch (Q.keyCode) {
case 38:
Q.preventDefault();
A(-1);
break;
case 40:
Q.preventDefault();
A(1);
break;
case 13:
Q.preventDefault();
$("li." + i.hoverClass).trigger("click");
break;
case 27:
a();
break
}
})
} else {
w.css({
cursor: "text"
});
w.change(function () {
K.attr("editValue", $(this).val())
})
}
p.click(function (Q) {
x = $(Q.target).attr("id");
B();
if (b.attr("hasfocus") == 0) {
o()
} else {
a()
}
}).keydown(function (Q) {
switch (Q.keyCode) {
case 38:
Q.preventDefault();
A(-1);
break;
case 40:
Q.preventDefault();
A(1);
break;
case 13:
Q.preventDefault();
$("li." + i.hoverClass).trigger("click");
break;
case 27:
a();
break
}
});
function B() {
var V;
var R = b.find("li").length;
if (y == 1) {
V = R * 26
} else {
if (R % y == 0) {
V = R * 26 / y
} else {
V = (R - R % y) * 26 / y + 26
}
}
b.height(V);
var Q = 200;
if (parentTopHeight > 0) {
var S = window.top.document.documentElement.clientHeight;
Q = S - parentTopHeight - parentBottomHeight - n.offset().top - 30
} else {
Q = window.document.documentElement.clientHeight - (n.offset().top - $(window).scrollTop()) - 30
}
var U;
if (!K.attr("boxWidth")) {
U = b.width()
}
b.css({
overflowY: "auto",
overflowX: "hidden"
});
if (y != 1) {
b.width((q + 6) * y)
} else {
if (!K.attr("boxWidth")) {
b.width(U)
} else {
b.width(Number(K.attr("boxWidth")) + 1)
}
}
var T = 0;
if (K.attr("boxHeight")) {
T = Number(K.attr("boxHeight"))
}
if (T != 0) {
b.height(T);
if (K.attr("openDirection") == "top") {
b.css({
top: -T
})
} else {
if (K.attr("openDirection") == "bottom") {
b.css({
top: 24
})
} else {
if (Q < T) {
if (n.offset().top > T) {
b.css({
top: -T
})
} else {
if (Q < 100 && n.offset().top > Q && n.offset().top > 100) {
b.css({
top: -T
})
} else {
b.css({
top: 24
})
}
}
} else {
b.css({
top: 24
})
}
}
}
} else {
if (K.attr("openDirection") == "top") {
if (n.offset().top > V) {
b.css({
top: -V
})
} else {
b.height(n.offset().top);
b.css({
top: -V
})
}
} else {
if (K.attr("openDirection") == "bottom") {
if (Q < V) {
b.css({
top: 24
});
b.height(Q)
} else {
b.css({
top: 24
})
}
} else {
if (Q < V) {
if (n.offset().top > V) {
b.css({
top: -V
})
} else {
if (Q < 100 && n.offset().top > Q && n.offset().top > 100) {
b.height(n.offset().top);
b.css({
top: -V
})
} else {
b.css({
top: 24
});
b.height(Q)
}
}
} else {
b.css({
top: 24
})
}
}
}
}
if (!K.attr("boxWidth")) {
if (b.width() < h + 24) {
b.width(h + 24)
}
}
}
function a() {
b.attr("hasfocus", 0);
b.hide();
$("body").unbind("mousedown", M)
}
function o() {
b.attr("hasfocus", 1);
depth++;
n.css({
zIndex: depth
});
b.show();
$("body").bind("mousedown", M)
}
function M(Q) {
if ($(Q.target).attr("id") == g || $(Q.target).attr("id") == x || $(Q.target).parent().attr("class") == "selectbox-wrapper" || $(Q.target).attr("class") == "selectbox-wrapper" || $(Q.target).parents(".selectbox-wrapper").length > 0) {} else {
a()
}
}
function I() {
b.append(C(w.attr("id"))).hide();
var Q = w.css("width")
}
function e() {
var Q = $("");
Q.addClass("mainCon");
return Q
}
function t(Q) {
var R = $("");
R.attr("id", elm_id + "_container");
R.addClass(Q.containerClass);
R.css({});
R.attr("hasfocus", 0);
return R
}
function J(R) {
var Q = document.createElement("input");
var T = $(Q);
T.attr("id", elm_id + "_input");
T.attr("type", "text");
T.addClass(R.inputClass);
if (broswerFlag == "IE8") {
T.addClass("selectboxFont")
}
T.attr("autocomplete", "off");
var S = false;
if (K.attr("editable") != null) {
if (K.attr("editable") == "true") {
S = true
} else {
S = false
}
}
if (!S) {
if (broswerFlag == "Firefox") {
T.attr("contenteditable", false)
} else {
T.attr("readonly", "readonly")
}
} else {
T.attr("readonly", false)
}
T.attr("tabIndex", K.attr("tabindex"));
if (K.attr("disabled") == "disabled" || K.attr("disabled") == "true" || K.attr("disabled") == true) {
T.attr("disabled", true);
T.addClass("inputDisabled")
}
return T
}
function A(R) {
var Q = $("li", b);
if (!Q || Q.length == 0) {
return false
}
G += R;
if (G < 0) {
G = Q.size()
} else {
if (G > Q.size()) {
G = 0
}
}
F(Q, G);
Q.removeClass(i.hoverClass);
$(Q[G]).addClass(i.hoverClass)
}
function F(R, S) {
var Q = $(R[S]).get(0);
var R = b.get(0);
if (Q.offsetTop + Q.offsetHeight > R.scrollTop + R.clientHeight) {
R.scrollTop = Q.offsetTop + Q.offsetHeight - R.clientHeight
} else {
if (Q.offsetTop < R.scrollTop) {
R.scrollTop = Q.offsetTop
}
}
}
function f() {
var Q = $("li." + i.currentClass, b).get(0);
var R = (Q.id).split("_");
var T = R[0].length + R[1].length + 2;
var U = Q.id;
var S = U.substr(T, U.length);
K.val(S);
K.attr("relText", $(Q).text());
K.attr("relValue", S);
var U = $(Q).html().trim();
w.val(U);
if (m == true) {
K.attr("editValue", w.val())
}
K.focus();
return true
}
function d() {
return K.val()
}
function P() {
return w.val()
}
function C(U) {
var W = new Array();
var aa = document.createElement("ul");
var R = [];
var ab = 0;
var af;
if (K.attr("childId") != null) {
af = true
}
var ae;
if (K.attr("editable") != null) {
if (K.attr("editable") == "true") {
ae = true
} else {
ae = false
}
}
var Q = false;
var Y = K.attr("url");
var S = K.attr("data");
var T = K.data("data");
if (Y != null || S != null || T != null) {
Q = true
}
if (Q == true) {
var ad = "list";
if (K.attr("dataRoot")) {
ad = K.attr("dataRoot")
}
var ac = K.attr("params");
var X;
if (ac) {
try {
X = JSON.parse(ac)
} catch (Z) {
X = "";
alert("参数格式有误!(提示:放在标签中的json数据的属性和名称必须以双引号包围)")
}
} else {
X = ""
}
if (T) {
D(T, U, y, q, ae, af, aa, ad)
} else {
if (S) {
var V;
try {
V = JSON.parse(S)
} catch (Z) {
V = "";
alert("参数格式有误!(提示:json数据key与value必须以双引号包围)")
}
K.data("data", V);
D(V, U, y, q, ae, af, aa, ad)
} else {
if (Y) {
$.ajax({
url: K.attr("url"),
dataType: "json",
data: X,
error: function () {
alert("单选下拉框数据源出错,请检查url路径")
},
success: function (ag) {
K.data("data", ag);
D(ag, U, y, q, ae, af, aa, ad)
}
})
}
}
}
} else {
K.find("option").each(function () {
R.push($(this)[0]);
var ag = document.createElement("li");
ag.setAttribute("id", U + "_" + $(this).val());
ag.innerHTML = $(this).html();
if ($(this).is(":selected")) {
if (ae == true) {
w.val($(this).html());
$(ag).addClass(i.currentClass)
} else {
var ai = $(this).html().trim();
w.val(ai);
$(ag).addClass(i.currentClass)
}
}
if (y != 1) {
$(ag).addClass("li_left");
if (q != null) {
$(ag).width(q)
} else {
var ah = Number(l);
$(ag).width(ah)
}
}
aa.appendChild(ag);
$(ag).mouseover(function (aj) {
s = 1;
if (i.debug) {
console.log("over on : " + this.id)
}
jQuery(aj.target, b).addClass(i.hoverClass)
}).mouseout(function (aj) {
s = -1;
if (i.debug) {
console.log("out on : " + this.id)
}
jQuery(aj.target, b).removeClass(i.hoverClass)
}).click(function (ak) {
var al = $("li." + i.hoverClass, b).get(0);
if (i.debug) {
console.log("click on :" + this.id)
}
var aj = $(this).attr("id").split("_");
$("#" + aj[0] + "_container li." + i.currentClass).removeClass(i.currentClass);
$(this).addClass(i.currentClass);
f();
K.get(0).blur();
a();
try {
K.trigger("change")
} catch (am) {}
w.removeClass("tipColor");
if (af) {
z(K, K.val())
}
});
if (K.attr("editValue") != null) {
w.val(K.attr("editValue"))
}
})
}
K.find("optgroup").each(function () {
var ah = getPosition($(this).children("option").eq(0)[0], R);
var ag = $(this).attr("label");
$(aa).find("li").eq(ah + ab).before("" + ag + "");
ab++
});
return aa
}
function D(V, T, R, W, ac, ad, Z, aa, X) {
if (!V) {
return
}
var Q = "请选择";
if (K.attr("prompt") != null) {
if (K.attr("prompt") == "") {
Q = "请选择"
} else {
Q = K.attr("prompt")
}
}
var U = -1;
var Y = "";
if (K.attr("selectedIdx")) {
U = Number(K.attr("selectedIdx"))
}
if (K.attr("selectedValue")) {
Y = K.attr("selectedValue")
}
K.attr("length", 10);
if (K.attr("prompt") != null) {
var ab = document.createElement("li");
ab.setAttribute("id", T + "_");
ab.innerHTML = Q;
if (U == -1 && Y == "") {
$(ab).addClass(i.currentClass);
w.val(ab.innerHTML)
}
Z.appendChild(ab);
K[0].options.length = 0;
K[0].options[K[0].options.length] = new Option(Q, "");
if (R != 1) {
$(ab).addClass("li_left");
if (W != null) {
$(ab).width(W)
} else {
var S = Number(l);
$(ab).width(S)
}
}
$(ab).mouseover(function (ae) {
s = 1;
if (i.debug) {
console.log("over on : " + this.id)
}
jQuery(ae.target, b).addClass(i.hoverClass)
}).mouseout(function (ae) {
s = -1;
if (i.debug) {
console.log("out on : " + this.id)
}
jQuery(ae.target, b).removeClass(i.hoverClass)
}).click(function (af) {
var ag = $("li." + i.hoverClass, b).get(0);
if (i.debug) {
console.log("click on :" + this.id)
}
var ae = $(this).attr("id").split("_");
$("#" + ae[0] + "_container li." + i.currentClass).removeClass(i.currentClass);
$(this).addClass(i.currentClass);
f();
K.get(0).blur();
a();
K.trigger("change");
w.removeClass("tipColor")
})
}
if (K.attr("prompt") == null) {
if (U == -1 && Y == "") {
U = 0
}
}
$.each(V[aa], function (af, ah) {
var ae = document.createElement("li");
ae.setAttribute("id", T + "_" + ah.value);
ae.innerHTML = ah.key;
K[0].options[K[0].options.length] = new Option(ah.key, ah.value);
if (U == af) {
if (ac == true) {
$(ae).addClass(i.currentClass);
w.val(ae.innerHTML);
K.val(ah.value);
K.attr("relText", ah.key);
K.attr("editValue", ah.key)
} else {
$(ae).addClass(i.currentClass);
w.val(ae.innerHTML.trim());
K.val(ah.value);
K.attr("relText", ah.key);
K.attr("relValue", ah.value)
}
} else {
if (Y != "") {
if (Y == ah.value.toString()) {
if (ac == true) {
$(ae).addClass(i.currentClass);
w.val(ae.innerHTML);
K.val(ah.value);
K.attr("relText", ah.key);
K.attr("editValue", ah.key)
} else {
$(ae).addClass(i.currentClass);
w.val(ae.innerHTML.trim());
K.val(ah.value);
K.attr("relText", ah.key);
K.attr("relValue", ah.value)
}
}
}
}
if (R != 1) {
$(ae).addClass("li_left");
if (W != null) {
$(ae).width(W)
} else {
var ag = Number(l);
$(ae).width(ag)
}
}
$(ae).mouseover(function (ai) {
s = 1;
if (i.debug) {
console.log("over on : " + this.id)
}
jQuery(ai.target, b).addClass(i.hoverClass)
}).mouseout(function (ai) {
s = -1;
if (i.debug) {
console.log("out on : " + this.id)
}
jQuery(ai.target, b).removeClass(i.hoverClass)
}).click(function (aj) {
var ak = $("li." + i.hoverClass, b).get(0);
if (i.debug) {
console.log("click on :" + this.id)
}
var ai = $(this).attr("id").split("_");
$("#" + ai[0] + "_container li." + i.currentClass).removeClass(i.currentClass);
$(this).addClass(i.currentClass);
f();
K.get(0).blur();
a();
try {
K.trigger("change")
} catch (al) {}
w.removeClass("tipColor");
if (ad) {
z(K, K.val())
}
});
Z.appendChild(ae);
if (K.attr("editValue") != null) {
w.val(K.attr("editValue"))
}
});
K.attr("finished", "true")
}
function z(S, R) {
if (R != "") {
var T = S.attr("childId");
var Q = $("#" + T).prev().find("div[class=loader]");
Q.show();
window.setTimeout(function () {
N(S, R)
}, 200)
}
}
function N(S, R) {
var Q;
if (S.attr("childDataType") == null) {
Q = S.attr("childDataPath") + R
} else {
if (S.attr("childActionType") == "local") {
Q = S.attr("childDataPath") + R + "." + S.attr("childDataType")
} else {
Q = S.attr("childDataPath") + R
}
}
if (S.attr("childDataType") == "xml") {
$.ajax({
url: Q,
error: function () {
try {
top.Dialog.alert("数据加载失败,请检查childDataPath是否正确")
} catch (T) {
alert("数据加载失败,请检查childDataPath是否正确")
}
},
success: function (W) {
var T = S.attr("childId");
var ab = $("#" + T).prev().find("div[class=loader]");
ab.hide();
var Z = $("#" + T).prev().find("ul");
var V = $("#" + T).prev().find(">div").attr("id").split("_")[0];
var U = $("#" + T).prev().find("input:text");
var X = $("#" + T)[0];
Z.html("");
X.options.length = 0;
$(W).find("node").each(function () {
var ae = $(this).attr("text");
var ad = $(this).attr("value");
var ac = document.createElement("li");
$(ac).text(ae);
$(ac).attr("relValue", ad);
Z.append($(ac));
X.options[X.options.length] = new Option(ae, ad);
$(ac).mouseover(function (af) {
jQuery(af.target).addClass(i.hoverClass)
});
$(ac).mouseout(function (af) {
jQuery(af.target).removeClass(i.hoverClass)
});
$(ac).mousedown(function (ag) {
$("#" + V + "_container li." + i.currentClass).removeClass(i.currentClass);
$(this).addClass(i.currentClass);
$("#" + T).attr("relText", $(this).text());
$("#" + T).attr("relValue", $(this).attr("relValue"));
$("#" + T).val($(this).attr("relValue"));
U.val($(this).html());
$("#" + T).prev().find(">div").hide();
$("#" + T).focus();
if ($("#" + T).attr("onchange") != null) {}
try {
$("#" + T).trigger("change")
} catch (ah) {}
var af;
if ($("#" + T).attr("childId") != null) {
af = true
}
if (af) {
z($("#" + T), $("#" + T).val())
}
})
});
if ($(W).find("node").length == 0) {
var aa = document.createElement("li");
$(aa).text("无内容");
Z.append($(aa))
}
var Y = Z.find("li").eq(0);
U.val(Y.text());
Y.addClass(i.currentClass);
$("#" + T).val(Y.attr("relValue"));
$("#" + T).attr("relValue", Y.attr("relValue"));
$("#" + T).attr("relText", Y.text());
$("#" + T).trigger("ajaxInit")
}
})
} else {
$.getJSON(Q, function (V) {
var W = S.attr("childId");
var Y = $("#" + W).prev().find("div[class=loader]");
Y.hide();
var ae = $("#" + W).prev().find("ul");
var X = $("#" + W).prev().find(">div").attr("id").split("_")[0];
var ac = $("#" + W).prev().find("input:text");
var T = $("#" + W)[0];
ae.html("");
T.options.length = 0;
var Z = "list";
if ($("#" + W).attr("dataRoot")) {
Z = $("#" + W).attr("dataRoot")
}
if ($("#" + W).attr("prompt")) {
var aa = document.createElement("li");
var ab = $("#" + W).attr("prompt");
$(aa).text(ab);
$(aa).attr("relValue", "");
ae.append($(aa));
T.options[T.options.length] = new Option(ab, "");
$(aa).mouseover(function (af) {
jQuery(af.target).addClass(i.hoverClass)
});
$(aa).mouseout(function (af) {
jQuery(af.target).removeClass(i.hoverClass)
});
$(aa).mousedown(function (af) {
$("#" + X + "_container li." + i.currentClass).removeClass(i.currentClass);
$(this).addClass(i.currentClass);
$("#" + W).attr("relText", $(this).text());
$("#" + W).attr("relValue", $(this).attr("relValue"));
$("#" + W).val($(this).attr("relValue"));
ac.val($(this).html());
$("#" + W).prev().find(">div").hide();
$("#" + W).focus();
if ($("#" + W).attr("onchange") != null) {}
try {
$("#" + W).trigger("change")
} catch (ag) {}
})
}
$.each(V[Z], function (af, ai) {
var ag = ai.key;
var ah = ai.value;
var aj = document.createElement("li");
$(aj).text(ag);
$(aj).attr("relValue", ah);
ae.append($(aj));
T.options[T.options.length] = new Option(ag, ah);
$(aj).mouseover(function (ak) {
jQuery(ak.target).addClass(i.hoverClass)
});
$(aj).mouseout(function (ak) {
jQuery(ak.target).removeClass(i.hoverClass)
});
$(aj).mousedown(function (ak) {
$("#" + X + "_container li." + i.currentClass).removeClass(i.currentClass);
$(this).addClass(i.currentClass);
$("#" + W).attr("relText", $(this).text());
$("#" + W).attr("relValue", $(this).attr("relValue"));
$("#" + W).val($(this).attr("relValue"));
ac.val($(this).html());
$("#" + W).prev().find(">div").hide();
$("#" + W).focus();
if ($("#" + W).attr("onchange") != null) {}
try {
$("#" + W).trigger("change")
} catch (al) {}
var am;
if ($("#" + W).attr("childId") != null) {
am = true
}
if (am) {
z($("#" + W), $("#" + W).val())
}
})
});
if (V.length == 0) {
var ad = document.createElement("li");
$(ad).text("无内容");
ae.append($(ad))
}
var U = ae.find("li").eq(0);
ac.val(U.text());
U.addClass(i.currentClass);
$("#" + W).val(U.attr("relValue"));
$("#" + W).attr("relValue", U.attr("relValue"));
$("#" + W).attr("relText", U.text());
$("#" + W).trigger("ajaxInit")
})
}
}
};
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("keepDefaultStyle") == "true" || $(this).attr("keepDefaultStyle") == true || $(this).parents(".selectbox-tree").length > 0) {} else {
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();
var d = $("#btc >span")[0].className;
if (h - b < a - 20) {
document.getElementById("btc").style.left = (h - b) + "px";
if (d == "tooltip") {
$("#btc >span")[0].className = "tooltip_s"
} else {
if (d == "tooltip_min") {
$("#btc >span")[0].className = "tooltip_min_s"
} else {
if (d == "tooltip_mid") {
$("#btc >span")[0].className = "tooltip_mid_s"
}
}
}
} else {
document.getElementById("btc").style.left = (a - 20) + "px"
}
if ($(window).scrollTop() + c - f < i) {
document.getElementById("btc").style.top = (i - f - 10) + "px";
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";
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)).wrap('');
var m = c("div.grippie", c(this).parent())
})
};
function b(m) {
h = c(m.data.el);
h.blur();
d = l(m).y;
i = h.height() - d;
h.css("opacity", 0.25);
c(document).mousemove(g).mouseup(f);
return false
}
function g(o) {
var m = l(o).y;
var n = i + m;
if (d >= (m)) {
n -= 5
}
d = m;
n = Math.max(a, n);
h.height(n + "px");
if (n < a) {
f(o)
}
return false
}
function f(m) {
c(document).unbind("mousemove", g).unbind("mouseup", f);
h.css("opacity", 1);
h.focus();
h = null;
i = null;
d = 0
}
function l(m) {
return {
x: m.clientX + document.documentElement.scrollLeft,
y: m.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.fileRender = {
defaults: {
button_text: " ",
class_container: "fileupload-rebrush",
class_field: "fileupload-rebrush-field",
class_button: "fileupload-rebrush-button"
}
};
a.fn.extend({
fileRender: function (d) {
a(this).attr("contenteditable", false);
d = a.extend({}, a.fileRender.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();
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 l = Math.round(parseFloat(b.css(e[h]) + 0)) + 0;
f += (isNaN(c) ? 0 : c) + (isNaN(l) ? 0 : l)
}
f += Math.round(parseFloat(i.width())) + Math.round(parseFloat(b.width()));
if (a.browser.msie) {
a(this).width(180)
} else {
a(this).width(120)
}
a(this).height(25);
i.width(120);
g.css({
position: "relative",
overflow: "hidden"
});
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 (m) {}
}
})
}
})
})(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(),
m = f.outerHeight();
i.css("padding-right", parseInt(i.css("padding-right")) + g + 1);
i.width(i.width() - g - 1);
var o = i.position();
var l = {};
l.left = o.left + i.outerWidth(false) - (g + 2);
var n = Math.round((i.outerHeight(true) - m) / 2);
l.top = o.top + d("#scrollContent").scrollTop() + n;
f.css(l);
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 l = a(this).val().length;
function d() {
var m = c.maxCharacters - l;
if (m < 0) {
m = 0
}
g.next("div").html(c.statusText + " :" + m)
}
function e() {
var m = true;
if (l >= c.maxCharacters) {
m = 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 m = false;
if (g.is("textarea")) {
m = true
} else {
if (g.filter("input[type=text]")) {
m = true
} else {
if (g.filter("input[type=password]")) {
m = true
}
}
}
return m
}
if (!f()) {
return false
}
a.each(c.events, function (m, o) {
g.bind(o, function (n) {
l = 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 closeProgress() {
try {
if (top.progressFlag == 1) {
top.Dialog.close();
top.progressFlag = 0
} else {
if (top.progressFlag == 2) {
top.hideSimpleProgress();
top.progressFlag = 0
}
}
} catch (a) {}
}
function _initComplete() {
try {
initComplete()
} catch (a) {}
}