﻿if (!Ultimize) {
	var Ultimize = function () { };
}
if (!Ultimize.Plugins) {
	Ultimize.Plugins = function () { };
}
if (!Ultimize.Plugins.Search) {
	Ultimize.Plugins.Search = function () {
		return {
			OnEnterSubmit: function (e, btnID, fn) {
				var keycode = RLdesign.Utils.DefineEventKeyCode(e);
				if (btnID != null && btnID != "" && keycode == 13) {
					var btn = RLdesign.Utils.DefineObject(btnID);
					if (btn != null) {
						btn.onclick();
						btn = null;
						return RLdesign.Utils.DefineReturnCode(e, false);
					}
				}
				else if (fn != null && keycode == 13) {
					return fn();
				}
				return true;
			},
			OnFocusWatermark: function (o, css) {
				var obj = RLdesign.Utils.DefineObject(o);
				var watermarktext = (obj.watermarktext != null) ? obj.watermarktext : "";
				if (obj.value == watermarktext) {
					obj.value = "";
					if (css != "") {
						obj.className = obj.className.replace(css, "");
					}
				}
				obj = null;
			},
			OnBlurWatermark: function (o, css) {
				var obj = RLdesign.Utils.DefineObject(o);
				var watermarktext = (obj.watermarktext != null) ? obj.watermarktext : "";
				if (obj.value == "" || obj.value == watermarktext) {
					obj.value = watermarktext;
					if (css != "") {
						obj.className += " " + css;
					}
				}
				obj = null;
			}
		}
	} ();
}
