Date.prototype.formatDate=function(e,d){function h(a){return f[a]!=undefined?f[a]():a}var i=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],j=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],k=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],l=["January","February","March","April","May","June","July","August","September","October","November","December"],f={a:function(){return b.getHours()>11?"pm":"am"},A:function(){return this.a().toUpperCase()},B:function(){var a=
(b.getTimezoneOffset()+60)*60;a=b.getHours()*3600+b.getMinutes()*60+b.getSeconds()+a;a=Math.floor(a/86.4);if(a>1E3)a-=1E3;if(a<0)a+=1E3;if(String(a).length==1)a="00"+a;if(String(a).length==2)a="0"+a;return a},c:function(){return this.Y()+"-"+this.m()+"-"+this.d()+"T"+this.H()+":"+this.i()+":"+this.s()+this.P()},d:function(){var a=String(this.j());return a.length==1?"0"+a:a},D:function(){return j[b.getDay()]},F:function(){return l[b.getMonth()]},g:function(){return b.getHours()==0?12:b.getHours()>
12?b.getHours()-12:b.getHours()},G:function(){return b.getHours()},h:function(){var a=String(this.g());return a.length==1?"0"+a:a},H:function(){var a=String(this.G());return a.length==1?"0"+a:a},i:function(){var a=String(b.getMinutes());return a.length==1?"0"+a:a},I:function(){return(new Date("January 1 "+this.Y()+" 00:00:00")).getTimezoneOffset()==b.getTimezoneOffset()?0:1},j:function(){return b.getDate()},l:function(){return i[b.getDay()]},L:function(){var a=this.Y();return a%4==0&&a%100!=0||a%
4==0&&a%100==0&&a%400==0?1:0},m:function(){var a=String(this.n());return a.length==1?"0"+a:a},M:function(){return k[b.getMonth()]},n:function(){return b.getMonth()+1},N:function(){var a=this.w();return a==0?7:a},O:function(){var a=Math.abs(b.getTimezoneOffset()),c=String(Math.floor(a/60));a=String(a%60);c.length==1&&(c="0"+c);a.length==1&&(a="0"+a);return b.getTimezoneOffset()<0?"+"+c+a:"-"+c+a},P:function(){var a=this.O();return a.substr(0,3)+":"+a.substr(3,2)},r:function(){return this.D()+", "+
this.d()+" "+this.M()+" "+this.Y()+" "+this.H()+":"+this.i()+":"+this.s()+" "+this.O()},s:function(){var a=String(b.getSeconds());return a.length==1?"0"+a:a},S:function(){switch(b.getDate()){case 1:return"st";case 2:return"nd";case 3:return"rd";case 21:return"st";case 22:return"nd";case 23:return"rd";case 31:return"st";default:return"th"}},t:function(){if(this.L()==1&&this.n()==2)return 29;return[null,31,28,31,30,31,30,31,31,30,31,30,31][this.n()]},U:function(){return Math.round(b.getTime()/1E3)},
w:function(){return b.getDay()},W:function(){var a=this.N(),c=this.z(),g=364+this.L()-c;if(g<=2&&a<=3-g)return 1;if(c<=2&&a>=5)return(new Date(this.Y()-1,11,31)).formatDate("W");a=(new Date(this.Y(),0,1)).getDay();a=a!=0?a-1:6;return a<=3?1+Math.floor((c+a)/7):1+Math.floor((c-(7-a))/7)},y:function(){var a=String(this.Y());return a.substring(a.length-2,a.length)},Y:function(){if(b.getFullYear){var a=(new Date("January 1 2001 00:00:00 +0000")).getFullYear();if(a==2001)return b.getFullYear()}a=b.getYear();
a=a%100;a+=a<38?2E3:1900;return a},z:function(){var a="January 1 "+this.Y()+" 00:00:00 GMT"+this.O();a=new Date(a);a=b.getTime()-a.getTime();return Math.floor(a/1E3/60/60/24)},Z:function(){return b.getTimezoneOffset()*-60}},b;b=d?new Date(d):this;e=e.split("");for(d=0;d<e.length;){if(e[d]=="%")e.splice(d,1);else e[d]=h(e[d]);d++}return e.join("")};Date.DATE_ATOM="Y-m-d%TH:i:sP";Date.DATE_ISO8601="Y-m-d%TH:i:sO";Date.DATE_RFC2822="D, d M Y H:i:s O";Date.DATE_W3C="Y-m-d%TH:i:sP";
