(function($) {
	$.fn.linkbutton = function(_117) {
		function _118(_119) {
			$(_119).addClass("l-btn");
			if ($.trim($(_119).html().replace(/&nbsp;/g, " ")) == "") {
				$(_119).html("&nbsp;").wrapInner("<span class=\"l-btn-left\">" + "<span class=\"l-btn-text\">" + "<span class=\"l-btn-empty\"></span>" + "</span>" + "</span>");
				var _11a = $(_119).attr("icon");
				if (_11a) {
					$(".l-btn-empty", _119).addClass(_11a);
				}
			} else {
				$(_119).wrapInner("<span class=\"l-btn-left\">" + "<span class=\"l-btn-text\">" + "</span>" + "</span>");
				var cc = $(".l-btn-text", _119);
				var _11a = $(_119).attr("icon");
				if (_11a) {
					cc.addClass(_11a).css("padding-left", "20px");
				}
				if (/^[u4E00-u9FA5]/.test(cc.text()) == false && $.browser.msie) {
					cc.css("padding-top", "2px");
				}
			}
		};
		return this.each(function() {
			var opts;
			var _11b = $.data(this, "linkbutton");
			if (_11b) {
				opts = $.extend(_11b.options, _117 || {});
				_11b.options = opts;
			} else {
				_118(this);
				opts = $.extend({},
				$.fn.linkbutton.defaults, _117 || {});
				if ($(this).attr("plain") == "true") {
					opts.plain = true;
				}
				if ($(this).attr("disabled")) {
					opts.disabled = true;
					$(this).removeAttr("disabled");
				}
				_11b = {
					options: opts
				};
			}
			if (_11b.options.disabled) {
				var href = $(this).attr("href");
				if (href) {
					_11b.href = href;
					$(this).removeAttr("href");
				}
				var _11c = $(this).attr("onclick");
				if (_11c) {
					_11b.onclick = _11c;
					$(this).attr("onclick", null);
				}
				$(this).addClass("l-btn-disabled");
			} else {
				if (_11b.href) {
					$(this).attr("href", _11b.href);
				}
				if (_11b.onclick) {
					this.onclick = _11b.onclick;
				}
				$(this).removeClass("l-btn-disabled");
			}
			if (_11b.options.plain == true) {
				$(this).addClass("l-btn-plain");
			} else {
				$(this).removeClass("l-btn-plain");
			}
			$.data(this, "linkbutton", _11b);
		});
	};
	$.fn.linkbutton.defaults = {
		disabled: false,
		plain: false
	};
})(jQuery); 

//input数字
( function($) {
	$.fn.numberTextBox = function() {
		function _14b(_14c) {
			var min = parseFloat($(_14c).attr("min"));
			var max = parseFloat($(_14c).attr("max"));
			var _14d = $(_14c).attr("precision") || 0;
			var val = parseFloat($(_14c).val()).toFixed(_14d);
			if (isNaN(val)) {
				$(_14c).val("");
				return;
			}
			if (min && val < min) {
				$(_14c).val(min.toFixed(_14d));
			} else {
				if (max && val > max) {
					$(_14c).val(max.toFixed(_14d));
				} else {
					$(_14c).val(val);
				}
			}
		}
		;
		return this
				.each( function() {
					$(this).css( {
						imeMode : "disabled"
					});
					$(this)
							.keypress(
									function(e) {
										if (e.which == 46) {
											return true;
										} else {
											if ((e.which >= 48 && e.which <= 57
													&& e.ctrlKey == false && e.shiftKey == false)
													|| e.which == 0
													|| e.which == 8) {
												return true;
											} else {
												if (e.ctrlKey == true
														&& (e.which == 99 || e.which == 118)) {
													return true;
												} else {
													return false;
												}
											}
										}
									}).bind("paste", function() {
								if (window.clipboardData) {
									var s = clipboardData.getData("text");
									if (!/\D/.test(s)) {
										return true;
									} else {
										return false;
									}
								} else {
									return false;
								}
							}).bind("dragenter", function() {
								return false;
							}).blur( function() {
								_14b(this);
							});
				});
	};
	$( function() {
		$(".number-textbox").numberTextBox();
	});
})(jQuery);

//移动层
( function($) {
	$.fn.draggable = function(_cf) {
		function _d0(e) {
			var _d1 = e.data;
			var _d2 = _d1.startLeft + e.pageX - _d1.startX;
			var top = _d1.startTop + e.pageY - _d1.startY;
			if (e.data.parnet != document.body) {
				if ($.boxModel == true) {
					_d2 += $(e.data.parent).scrollLeft();
					top += $(e.data.parent).scrollTop();
				}
			}
			var _d3 = $.data(e.data.target, "draggable").options;
			if (_d3.axis == "h") {
				_d1.left = _d2;
			} else {
				if (_d3.axis == "v") {
					_d1.top = top;
				} else {
					_d1.left = _d2;
					_d1.top = top;
				}
			}
		}
		;
		function _d4(e) {
			var _d5 = e.data;
			$(_d5.target).css( {
				left : _d5.left,
				top : _d5.top
			});
		}
		;
		function _d6(e) {
			$.data(e.data.target, "draggable").options.onStartDrag.call(
					e.data.target, e);
			return false;
		}
		;
		function _d7(e) {
			_d0(e);
			if ($.data(e.data.target, "draggable").options.onDrag.call(
					e.data.target, e) != false) {
				_d4(e);
			}
			return false;
		}
		;
		function _d8(e) {
			_d0(e);
			_d4(e);
			$(document).unbind(".draggable");
			$.data(e.data.target, "draggable").options.onStopDrag.call(
					e.data.target, e);
			return false;
		}
		;
		return this.each( function() {
			$(this).css("position", "absolute");
			var _d9;
			var _da = $.data(this, "draggable");
			if (_da) {
				_da.handle.unbind(".draggable");
				_d9 = $.extend(_da.options, _cf);
			} else {
				_d9 = $.extend( {}, $.fn.draggable.defaults, _cf || {});
			}
			if (_d9.disabled == true) {
				$(this).css("cursor", "default");
				return;
			}
			var _db = null;
			if (typeof _d9.handle == "undefined" || _d9.handle == null) {
				_db = $(this);
			} else {
				_db = (typeof _d9.handle == "string" ? $(_d9.handle, this)
						: _db);
			}
			$.data(this, "draggable", {
				options : _d9,
				handle : _db
			});
			_db.bind("mousedown.draggable", {
				target : this
			}, _dc);
			_db.bind("mousemove.draggable", {
				target : this
			}, _dd);
			function _dc(e) {
				if (_de(e) == false) {
					return;
				}
				var _df = $(e.data.target).position();
				var _e0 = {
					startLeft : _df.left,
					startTop : _df.top,
					left : _df.left,
					top : _df.top,
					startX : e.pageX,
					startY : e.pageY,
					target : e.data.target,
					parent : $(e.data.target).parent()[0]
				};
				$(document).bind("mousedown.draggable", _e0, _d6);
				$(document).bind("mousemove.draggable", _e0, _d7);
				$(document).bind("mouseup.draggable", _e0, _d8);
			}
			;
			function _dd(e) {
				if (_de(e)) {
					$(this).css("cursor", "move");
				} else {
					$(this).css("cursor", "default");
				}
			}
			;
			function _de(e) {
				var _e1 = $(_db).offset();
				var _e2 = $(_db).outerWidth();
				var _e3 = $(_db).outerHeight();
				var t = e.pageY - _e1.top;
				var r = _e1.left + _e2 - e.pageX;
				var b = _e1.top + _e3 - e.pageY;
				var l = e.pageX - _e1.left;
				return Math.min(t, r, b, l) > _d9.edge;
			}
			;
		});
	};
	$.fn.draggable.defaults = {
		handle : null,
		disabled : false,
		edge : 0,
		axis : null,
		onStartDrag : function() {
		},
		onDrag : function() {
		},
		onStopDrag : function() {
		}
	};
})(jQuery);

(function($) {
	$.parser = {
		parse: function(_19a) {
			if ($.parser.defaults.auto) {
				var r;
				r = $(".easyui-linkbutton", _19a);
				if (r.length) {
					r.linkbutton();
				}
			}
		}
	};
	$.parser.defaults = {
		auto: true
	};
	$(function() {
		$.parser.parse();
	});
})(jQuery);
