(function(c){c.fn.priceFormat=function(d){var p={prefix:'US$ ',centsSeparator:'.',thousandsSeparator:','};var d=c.extend(p,d);return this.each(function(){var i=c(this);function j(){var k=d.prefix;var l=d.centsSeparator;var e=d.thousandsSeparator;var a='';var b='';var m=i.val();var q=/[0-9]/;for(var f=0;f<(m.length);f++){char=m.substr(f,1);if(a.length==0&&char==0)char=false;if(char&&char.match(q))a=a+char}while(a.length<3)a='0'+a;var n=a.substr(a.length-2,2);var g=a.substr(0,a.length-2);a=g+l+n;if(e){var o=0;for(var h=g.length;h>0;h--){char=g.substr(h-1,1);o++;if(o%3==0)char=e+char;b=char+b}if(b.substr(0,1)==e)b=b.substring(1,b.length);a=b+l+n}if(k)a=k+a;i.val(a)}c(this).bind('keyup',j);if(c(this).val().length>0)j()})}})(jQuery);