if(!DGN){var DGN={}}DGN.Utilities={number_format:function(b,c,d,e){var n=b,prec=c;var f=function(n,a){var k=Math.pow(10,a);return(Math.round(n*k)/k).toString()};n=!isFinite(+n)?0:+n;prec=!isFinite(+prec)?0:Math.abs(prec);var g=(typeof e==='undefined')?',':e;var h=(typeof d==='undefined')?'.':d;var s=(prec>0)?f(n,prec):f(Math.round(n),prec);var j=f(Math.abs(n),prec);var _,i;if(j>=1000){_=j.split(/\D/);i=_[0].length%3||3;_[0]=s.slice(0,i+(n<0))+_[0].slice(i).replace(/(\d{3})/g,g+'$1');s=_.join(h)}else{s=s.replace('.',h)}var l=s.indexOf(h);if(prec>=1&&l!==-1&&(s.length-l-1)<prec){s+=new Array(prec-(s.length-l-1)).join(0)+'0'}else if(prec>=1&&l===-1){s+=h+new Array(prec).join(0)+'0'}return s},formatMoney:function(a,b){if(b===undefined){b=2}return this.number_format(a,b,',','.')}};
