//**********************************************************************************************************
// EO.Web Script Library. Copyright (C) 2006-2008 Essential Objects, Inc. All rights reserved.
// Visit Us on the Web: http://www.essentialobjects.com
// Version: 8.0.12.2
//**********************************************************************************************************
function _eoffmt_a(a){ if(!a)a=eo_culture;if(!a)a=eo_culture_i;return a;}var eo_gz="format brace mismatch";var eo_ha="invalid format string";function _eoffmt_b(a,b){return _eoffmt_d(false,a,b);}function _eoffmt_c(a,b){return _eoffmt_d(true,a,b);}function _eoffmt_d(a,b,c){var d='';for(var e=0;;){var f=b.indexOf('{',e);var g=b.indexOf('}',e);if((f<0)&&(g<0)){d+=b.slice(e);break;}if((g>0)&&((g<f)||(f<0))){if(b.charAt(g+1)!=='}'){throw eo_gz;}d+=b.slice(e,g+1);e=g+2;continue;}d+=b.slice(e,f);e=f+1;if(b.charAt(e)==='{'){d+='{';e++;continue;}if(g<0)throw eo_gz;var h=b.substring(e,g);var i=h.indexOf(':');var j=parseInt((i<0)?h:h.substring(0,i));if(isNaN(j))throw eo_ha;var k=(i<0)?'':h.substring(i+1);var l=c[j];if(typeof(l)==="undefined"||l===null){l='';}if(l.eo_hb){d+=l.eo_hb(k);}else if(a&&l.eo_hc){d+=l.eo_hc(k);}else if(l.eo_hd){d+=l.eo_hd(k);}else{d+=l.toString();}e=g+1;}return d;}String.eo_he=_eoffmt_b;String.eo_hf=_eoffmt_c;function _eoffmt_e(a,b){if(!a||(a.length===0)||(a==='i')){if(b&&(b.name.length>0)){return this.toLocaleString();}else{return this.toString();}}var c=["n %","n%","%n"];var d=["-n %","-n%","-%n"];var e=["(n)","-n","- n","n-","n -"];var f=["$n","n$","$ n","n $"];var g=["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"];function expandNumber(h,i,j,k,l){var m=j[0];var n=1;var o=h.toString();var p="";var q="";var r=o.split('.');if(r.length>1){o=r[0];p=r[1];var s=p.split(/e/i);if(s.length>1){p=s[0];q="e"+s[1];}}if(i>0){var t=p.length-i;if(t>0){p=p.slice(0,i);}else if(t<0){for(var u=0;u<Math.abs(t);u++){p+='0';}}p=l+p;}else{p="";}p+=q;var v=o.length-1;var w="";while(v>=0){if(m===0||m>v){if(w.length>0)return o.slice(0,v+1)+k+w+p;else return o.slice(0,v+1)+p;}if(w.length>0)w=o.slice(v-m+1,v+1)+k+w;else w=o.slice(v-m+1,v+1);v-=m;if(n<j.length){m=j[n];n++;}}return o.slice(0,v+1)+k+w+p;} if(!b)b=eo_culture;if(!b)b=eo_culture_i;var x=b.numberFormat;var h=Math.abs(this);if(!a)a="D";var i=-1;if(a.length>1)i=parseInt(a.slice(1));var y;switch(a.charAt(0)){case"d":case"D":y='n';if(i!==-1){var z=""+h;var aa=i-z.length;if(aa>0){for(var u=0;u<aa;u++){z='0'+z;}}h=z;}if(this<0)h=-h;break;case"c":case"C":if(this<0)y=g[x.CurrencyNegativePattern];else y=f[x.CurrencyPositivePattern];if(i===-1)i=x.CurrencyDecimalDigits;h=expandNumber(Math.abs(this),i,x.CurrencyGroupSizes,x.CurrencyGroupSeparator,x.CurrencyDecimalSeparator);break;case"n":case"N":if(this<0)y=e[x.NumberNegativePattern];else y='n';if(i===-1)i=x.NumberDecimalDigits;h=expandNumber(Math.abs(this),i,x.NumberGroupSizes,x.NumberGroupSeparator,x.NumberDecimalSeparator);break;case"p":case"P":if(this<0)y=d[x.PercentNegativePattern];else y=c[x.PercentPositivePattern];if(i===-1)i=x.PercentDecimalDigits;h=expandNumber(Math.abs(this),i,x.PercentGroupSizes,x.PercentGroupSeparator,x.PercentDecimalSeparator);break;default:throw eo_ha;}var ab=/n|\$|-|%/g;var w="";for(;;){var ac=ab.lastIndex;var ad=ab.exec(y);w+=y.slice(ac,ad?ad.index:y.length);if(!ad)break;switch(ad[0]){case"n":w+=h;break;case"$":w+=x.CurrencySymbol;break;case"-":w+=x.NegativeSign;break;case"%":w+=x.PercentSymbol;break;default:throw eo_ha;}}return w;}Number.prototype.eo_hd=_eoffmt_e;function eo_FormatString(a,b){return _eoffmt_b(a,b);}function _eoffmt_f(a){this.ahl=a;this.ahm=new Array();this.ahn=new Array();for(var b=0;b<a.length;b++){this.ahm[b]=a[b].toString();this.ahn[b]="!"+(b+1).toString();}}function _eoffmt_g(a){a=a.replace(new RegExp("!","g"),"!0");for(var b=0;b<this.ahl.length;b++)a=a.replace(new RegExp(this.ahm[b],"g"),this.ahn[b]);return a;}function _eoffmt_h(a){for(var b=0;b<this.ahl.length;b++)a=a.replace(new RegExp(this.ahn[b],"g"),this.ahm[b]);a=a.replace(new RegExp("!0","g"),"!");return a;}_eoffmt_f.prototype.abm=_eoffmt_g;_eoffmt_f.prototype.aho=_eoffmt_h;function _eoffmt_i(a){this.ahp=['"','\'','\\','\r','\n'];this.ahq=' ';this.ahr="";var b=0;var c=this.ahs(a,b);if(c<0)this.aht(a);else{while(c>=0){this.aht(a.substr(b,c-b));this.ahr+="\\";this.ahr+=this.ahq;b=c+1;c=this.ahs(a,b);}var d=a.length;if(b<d)this.aht(a.substr(b,d-b));}}function _eoffmt_j(a,b){var c=' ';for(var d=0;d<this.ahp.length;d++){var e=a.indexOf(this.ahp[d],b);if(e>=0){c=a.charAt(e);if(c=='\r')c='r';else if(c=='\n')c='n';this.ahq=c;return e;}}return-1;}function _eoffmt_k(a){for(var b=0;b<a.length;b++){var c=a.charCodeAt(b);if(c>=0x80){var d=(c&0xff00)>>8;var e=c&0xff;this.ahr+="\\u";this.ahr+=_eofu_ey((d>>4)&0xf);this.ahr+=_eofu_ey(d&0xf);this.ahr+=_eofu_ey((e>>4)&0xf);this.ahr+=_eofu_ey(e&0xf);}else this.ahr+=a.charAt(b);}}function _eoffmt_l(a){var b=new _eoffmt_i(a);var c=b.ahr;if(c){var d="</"+"script>";var e=c.toLowerCase().indexOf(d);if(e>=0)c=c.substr(0,e+2)+'" + "'+c.substr(e+2);}return'"'+c+'"';}_eoffmt_i.prototype.ahs=_eoffmt_j;_eoffmt_i.prototype.aht=_eoffmt_k;EO.Web.encodeJSString=_eoffmt_l;eo_LoadModules();eo_ModuleLoaded('fmt');
