Date.prototype.toJSON=function(){
	//If we have converter object - use it
	if (window.ConverterAPI) return '"'+ConverterAPI.dateToJSON(this)+'"';
	
	var d = this;
	function _zeroPad(v) {
		return v < 10 ? '0' + v : v;
	}
	var res = '"' + d.getUTCFullYear()   + '-' +
            _zeroPad(d.getUTCMonth() + 1) + '-' +
            _zeroPad(d.getUTCDate())      + 'T' +
            _zeroPad(d.getUTCHours())     + ':' +
            _zeroPad(d.getUTCMinutes())   + ':' +
            _zeroPad(d.getUTCSeconds())   + 'Z"';
	return res;
};
