
/* - money.js - */
// http://www.worldbizonline.com/portal_javascripts/money.js?original=1
(function(){var nMoney=window.nMoney=function(v,p){return this.init(v,p)};nMoney.prototype={value:0,prefix:'EUR ',init: function(v,p){v=v||'0';if(p){this.prefix=p.toString()}
if(typeof v=='number'){v=v.toString()}
if(typeof v=='string'){if(v.substr(0,this.prefix.length)==this.prefix){v=v.substr(this.prefix.length)}
var m=/^([0-9]+)?(\.([0-9]{2}))?$/.exec(v);if(m[1]&&m[2]){this.value=100 * parseInt(m[1])+parseInt(m[3])} else if(m[1]){this.value=100 * parseInt(m[1])} else if(m[2]){this.value=parseInt(m[3])} else{throw new Error('String does not look like money')}} else{throw new Error('Type not supported as money')}},toString: function(){var t=this.value%100;return this.prefix+Math.floor(this.value/100).toString()+'.'+(t<10?'0'+t.toString():t.toString())},valueOf: function(){return this.value},mult: function(n){var t=new nMoney(0,this.prefix);t.value=this.value * n.valueOf();return t},sum: function(n){var t=new nMoney(0,this.prefix);t.value=this.value+n.valueOf();return t}}})();
