(function($){function toIntegersAtLease(n) {return n<10?'0'+n:n;} Date.prototype.toJSON=function(date) {return this.getUTCFullYear()+'-'+ toIntegersAtLease(this.getUTCMonth())+'-'+ toIntegersAtLease(this.getUTCDate());};var escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'} $.quoteString=function(string) {if(escapeable.test(string)) {return'"'+string.replace(escapeable,function(a) {var c=meta[a];if(typeof c==='string'){return c;} c=a.charCodeAt();return'\\u00'+Math.floor(c/16).toString(16)+(c%16).toString(16);})+'"'} return'"'+string+'"';} $.toJSON=function(o,compact) {var type=typeof(o);if(type=="undefined") return"undefined";else if(type=="number"||type=="boolean") return o+"";else if(o===null) return"null";if(type=="string") {return $.quoteString(o);} if(type=="object"&&typeof o.toJSON=="function") return o.toJSON(compact);if(type!="function"&&typeof(o.length)=="number") {var ret=[];for(var i=0;i