typeof"Sys"!=="undefined"&&Sys.Application.notifyScriptLoaded();(function(a){a.formatCurrency={};a.formatCurrency.regions=[];a.formatCurrency.regions[""]={symbol:"$",positiveFormat:"%s%n",negativeFormat:"(%s%n)",decimalSymbol:".",digitGroupSymbol:",",groupDigits:true};a.fn.formatCurrency=function(d,c){if(arguments.length==1&&typeof d!=="string"){c=d;d=false}var e={name:"formatCurrency",colorize:false,region:"",global:true};e=a.extend(e,a.formatCurrency.regions[""]);c=a.extend(e,c);if(c.region.length>0)c=a.extend(c,b(c.region));return this.each(function(){$this=a(this);var b="0";b=$this[$this.is("input, select, textarea")?"val":"html"]();var i=new RegExp("[^\\d"+c.decimalSymbol+"-]","g");b=b.replace(i,"");if(c.decimalSymbol!=".")b=b.replace(c.decimalSymbol,".");if(isNaN(b))b="0";var h=b==(b=Math.abs(b));b=Math.floor(b*100);var f=b%100;b=Math.floor(b/100).toString();if(f<10)f="0"+f;if(c.groupDigits)for(var e=0;e<Math.floor((b.length-(1+e))/3);e++)b=b.substring(0,b.length-(4*e+3))+c.digitGroupSymbol+b.substring(b.length-(4*e+3));b=b+c.decimalSymbol+f;var j=h?c.positiveFormat:c.negativeFormat,g=j.replace(/%s/g,c.symbol);g=g.replace(/%n/g,b);if(!d)d=$this;else d=a(d);d[d.is("input, select, textarea")?"val":"html"](g);c.colorize&&d.css("color",h?"black":"red")})};a.fn.toNumber=function(c){var d=a.extend({name:"toNumber",region:"",global:true},a.formatCurrency.regions[""]);c=jQuery.extend(d,c);if(c.region.length>0)c=a.extend(c,b(c.region));return this.each(function(){var b=a(this).is("input, select, textarea")?"val":"html",d=new RegExp("[^\\d"+c.decimalSymbol+"-]","g");a(this)[b](a(this)[b]().replace(d,""))})};a.fn.asNumber=function(d){var g=a.extend({name:"asNumber",region:"",parse:true,parseType:"Float",global:true},a.formatCurrency.regions[""]);d=jQuery.extend(g,d);if(d.region.length>0)d=a.extend(d,b(d.region));d.parseType=c(d.parseType);var h=a(this).is("input, select, textarea")?"val":"html",f=new RegExp("[^\\d"+d.decimalSymbol+"-]","g"),e=a(this)[h]().replace(f,"");if(!d.parse)return e;if(e.length==0)e="0";if(d.decimalSymbol!=".")e=e.replace(d.decimalSymbol,".");return window["parse"+d.parseType](e)};function b(b){var c=a.formatCurrency.regions[b];if(c)return c;else if(/(\w+)-(\w+)/g.test(b)){var d=b.replace(/(\w+)-(\w+)/g,"$1");return a.formatCurrency.regions[d]}return null}function c(a){switch(a.toLowerCase()){case"int":return"Int";case"float":return"Float";default:throw"invalid parseType";}}})(jQuery);