$.fn.hasAttr=function(b){var a=$(this).attr(b);return typeof a!=="undefined"&&a!==false};$.extend({URLEncode:function(a){var d="",b=0;a=a.toString();var g=/(^[a-zA-Z0-9_.]*)/;while(b<a.length){var c=g.exec(a.substr(b));if(c!=null&&c.length>1&&c[1]!=""){d+=c[1];b+=c[1].length}else{if(a[b]==" ")d+="+";else{var f=a.charCodeAt(b),e=f.toString(16);d+="%"+(e.length<2?"0":"")+e.toUpperCase()}b++}}return d},URLDecode:function(e){var a=e,f,c,d=/(%[^%]{2})/;while((m=d.exec(a))!=null&&m.length>1&&m[1]!=""){b=parseInt(m[1].substr(1),16);c=String.fromCharCode(b);a=a.replace(m[1],c)}return a}});jQuery.extend({Guid:{Set:function(){var a;if(arguments.length==1)if(this.IsValid(arguments[0]))a=arguments[0];else a=this.Empty();$(this).data("value",a);return a},Empty:function(){return "00000000-0000-0000-0000-000000000000"},IsEmpty:function(a){return a==this.Empty()||typeof a=="undefined"||a==null||a==""},IsValid:function(a){rGx=new RegExp("\\b(?:[A-F0-9]{8})(?:-[A-F0-9]{4}){3}-(?:[A-F0-9]{12})\\b","i");return rGx.exec(a)!=null},New:function(){if(arguments.length==1&&this.IsValid(arguments[0])){$(this).data("value",arguments[0]);value=arguments[0];return value}for(var c=[],a,d=new RegExp("[2345]"),b=0;b<8;b++){a=((1+Math.random())*65536|0).toString(16).substring(1);if(d.exec(b.toString())!=null){if(b==3)a="6"+a.substr(1,3);c.push("-")}c.push(a.toUpperCase())}value=c.join("");$(this).data("value",value);return value},Value:function(){var b="value",a=this;if($(a).data(b))return $(a).data(b);var c=a.New();$(a).data(b,c);return c}}})();$.extend($.fn.disableTextSelect=function(){return this.each(function(){if($.browser.mozilla)$(this).css("MozUserSelect","none");else if($.browser.msie)$(this).bind("selectstart",function(){return false});else $(this).mousedown(function(){return false})})});(function(a){a.topZIndex=function(b){return Math.max(0,Math.max.apply(null,a.map((b||"*")==="*"?a.makeArray(document.getElementsByTagName("*")):a(b),function(b){return parseFloat(a(b).css("z-index"))||null})))};a.fn.topZIndex=function(b){if(this.length===0)return this;b=a.extend({increment:1},b);var c=a.topZIndex(b.selector),d=b.increment;return this.each(function(){this.style.zIndex=c+=d})}})(jQuery);var r20=/%20/g,rbracket=/\[\]$/,rCRLF=/\r?\n/g,rinput=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,rselectTextarea=/^(?:select|textarea)/i;jQuery.fn.extend({serializeByControlName:function(){return jQuery.param(this.serializeArrayByControlName())},serializeArrayByControlName:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this}).filter(function(){var a=this;return a.name&&!a.disabled&&(a.checked||rselectTextarea.test(a.nodeName)||rinput.test(a.type))}).map(function(d,b){var a="controlname",c=jQuery(this).val();b=$(b);return c==null?null:jQuery.isArray(c)?jQuery.map(c,function(c){return {name:b.hasAttr(a)?b.attr(a):b.attr("name"),value:c.replace(rCRLF,"\r\n")}}):{name:b.hasAttr(a)?b.attr(a):b.attr("name"),value:c.replace(rCRLF,"\r\n")}}).get()}});(function(a){a.extend(a.fn,{capitalizeForm:function(){return this.each(function(){var c="keyup.capitalize, paste.capitalize",b='input[type="text"]',d=a(this);if(d.is(b))d.unbind(c).bind(c,function(){var a=d.val();a.length>0&&d.val(a[0].toUpperCase()+a.substr(1))});else d.find(b).capitalizeForm()})}})})(jQuery);(function(a,l,j){"$:nomunge";var b=a([]),c=a.resize=a.extend(a.resize,{}),h,d="setTimeout",g="resize",f=g+"-special-event",i="delay",e="throttleWindow";c[i]=250;c[e]=true;a.event.special[g]={setup:function(){if(!c[e]&&this[d])return false;var g=a(this);b=b.add(g);a.data(this,f,{w:g.width(),h:g.height()});b.length===1&&k()},teardown:function(){if(!c[e]&&this[d])return false;var g=a(this);b=b.not(g);g.removeData(f);!b.length&&clearTimeout(h)},add:function(b){if(!c[e]&&this[d])return false;var g;function h(h,e,d){var c=a(this),b=a.data(this,f);b.w=e!==j?e:c.width();b.h=d!==j?d:c.height();g.apply(this,arguments)}if(a.isFunction(b)){g=b;return h}else{g=b.handler;b.handler=h}}};function k(){h=l[d](function(){b.each(function(){var c=a(this),e=c.width(),d=c.height(),b=a.data(this,f);(e!==b.w||d!==b.h)&&c.trigger(g,[b.w=e,b.h=d])});k()},c[i])}})(jQuery,this)