var MONTH_NAMES=new Array("January","February","March","April","May","June","July","August","September","October","November","December","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");var DAY_NAMES=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sun","Mon","Tue","Wed","Thu","Fri","Sat");function LZ(x){return (x<0||x>9?"":"0")+x;}function isDate(_2,_3){var _4=getDateFromFormat(_2,_3);if(_4==0){return false;}return true;}function compareDates(_5,_6,_7,_8){var d1=getDateFromFormat(_5,_6);var d2=getDateFromFormat(_7,_8);if(d1==0||d2==0){return -1;}else{if(d1>d2){return 1;}}return 0;}function formatDate(_b,_c){_c=_c+"";var _d="";var _e=0;var c="";var _10="";var y=_b.getYear()+"";var M=_b.getMonth()+1;var d=_b.getDate();var E=_b.getDay();var H=_b.getHours();var m=_b.getMinutes();var s=_b.getSeconds();var _18,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;var _19=new Object();if(y.length<4){y=""+(y-0+1900);}_19["y"]=""+y;_19["yyyy"]=y;_19["yy"]=y.substring(2,4);_19["M"]=M;_19["MM"]=LZ(M);_19["MMM"]=MONTH_NAMES[M-1];_19["NNN"]=MONTH_NAMES[M+11];_19["d"]=d;_19["dd"]=LZ(d);_19["E"]=DAY_NAMES[E+7];_19["EE"]=DAY_NAMES[E];_19["H"]=H;_19["HH"]=LZ(H);if(H==0){_19["h"]=12;}else{if(H>12){_19["h"]=H-12;}else{_19["h"]=H;}}_19["hh"]=LZ(_19["h"]);if(H>11){_19["K"]=H-12;}else{_19["K"]=H;}_19["k"]=H+1;_19["KK"]=LZ(_19["K"]);_19["kk"]=LZ(_19["k"]);if(H>11){_19["a"]="PM";}else{_19["a"]="AM";}_19["m"]=m;_19["mm"]=LZ(m);_19["s"]=s;_19["ss"]=LZ(s);while(_e<_c.length){c=_c.charAt(_e);_10="";while((_c.charAt(_e)==c)&&(_e<_c.length)){_10+=_c.charAt(_e++);}if(_19[_10]!=null){_d=_d+_19[_10];}else{_d=_d+_10;}}return _d;}function _isInteger(val){var _1b="1234567890";for(var i=0;i<val.length;i++){if(_1b.indexOf(val.charAt(i))==-1){return false;}}return true;}function _getInt(str,i,_1f,_20){for(var x=_20;x>=_1f;x--){var _22=str.substring(i,i+x);if(_22.length<_1f){return null;}if(_isInteger(_22)){return _22;}}return null;}function getDateFromFormat(val,_24){val=val+"";_24=_24+"";var _25=0;var _26=0;var c="";var _28="";var _29="";var x,y;var now=new Date();var _2c=now.getYear();var _2d=now.getMonth()+1;var _2e=1;var hh=0;var mm=0;var ss=0;var _32="";while(_26<_24.length){c=_24.charAt(_26);_28="";while((_24.charAt(_26)==c)&&(_26<_24.length)){_28+=_24.charAt(_26++);}if(_28=="yyyy"||_28=="yy"||_28=="y"){if(_28=="yyyy"){x=4;y=4;}if(_28=="yy"){x=2;y=2;}if(_28=="y"){x=2;y=4;}_2c=_getInt(val,_25,x,y);if(_2c==null){return 0;}_25+=_2c.length;if(_2c.length==2){if(_2c>70){_2c=1900+(_2c-0);}else{_2c=2000+(_2c-0);}}}else{if(_28=="MMM"||_28=="NNN"){_2d=0;for(var i=0;i<MONTH_NAMES.length;i++){var _34=MONTH_NAMES[i];if(val.substring(_25,_25+_34.length).toLowerCase()==_34.toLowerCase()){if(_28=="MMM"||(_28=="NNN"&&i>11)){_2d=i+1;if(_2d>12){_2d-=12;}_25+=_34.length;break;}}}if((_2d<1)||(_2d>12)){return 0;}}else{if(_28=="EE"||_28=="E"){for(var i=0;i<DAY_NAMES.length;i++){var _36=DAY_NAMES[i];if(val.substring(_25,_25+_36.length).toLowerCase()==_36.toLowerCase()){_25+=_36.length;break;}}}else{if(_28=="MM"||_28=="M"){_2d=_getInt(val,_25,_28.length,2);if(_2d==null||(_2d<1)||(_2d>12)){return 0;}_25+=_2d.length;}else{if(_28=="dd"||_28=="d"){_2e=_getInt(val,_25,_28.length,2);if(_2e==null||(_2e<1)||(_2e>31)){return 0;}_25+=_2e.length;}else{if(_28=="hh"||_28=="h"){hh=_getInt(val,_25,_28.length,2);if(hh==null||(hh<1)||(hh>12)){return 0;}_25+=hh.length;}else{if(_28=="HH"||_28=="H"){hh=_getInt(val,_25,_28.length,2);if(hh==null||(hh<0)||(hh>23)){return 0;}_25+=hh.length;}else{if(_28=="KK"||_28=="K"){hh=_getInt(val,_25,_28.length,2);if(hh==null||(hh<0)||(hh>11)){return 0;}_25+=hh.length;}else{if(_28=="kk"||_28=="k"){hh=_getInt(val,_25,_28.length,2);if(hh==null||(hh<1)||(hh>24)){return 0;}_25+=hh.length;hh--;}else{if(_28=="mm"||_28=="m"){mm=_getInt(val,_25,_28.length,2);if(mm==null||(mm<0)||(mm>59)){return 0;}_25+=mm.length;}else{if(_28=="ss"||_28=="s"){ss=_getInt(val,_25,_28.length,2);if(ss==null||(ss<0)||(ss>59)){return 0;}_25+=ss.length;}else{if(_28=="a"){if(val.substring(_25,_25+2).toLowerCase()=="am"){_32="AM";}else{if(val.substring(_25,_25+2).toLowerCase()=="pm"){_32="PM";}else{return 0;}}_25+=2;}else{if(val.substring(_25,_25+_28.length)!=_28){return 0;}else{_25+=_28.length;}}}}}}}}}}}}}}if(_25!=val.length){return 0;}if(_2d==2){if(((_2c%4==0)&&(_2c%100!=0))||(_2c%400==0)){if(_2e>29){return 0;}}else{if(_2e>28){return 0;}}}if((_2d==4)||(_2d==6)||(_2d==9)||(_2d==11)){if(_2e>30){return 0;}}if(hh<12&&_32=="PM"){hh=hh-0+12;}else{if(hh>11&&_32=="AM"){hh-=12;}}var _37=new Date(_2c,_2d-1,_2e,hh,mm,ss);return _37.getTime();}function parseDate(val){var _39=(arguments.length==2)?arguments[1]:false;generalFormats=new Array("y-M-d","MMM d, y","MMM d,y","y-MMM-d","d-MMM-y","MMM d");monthFirst=new Array("M/d/y","M-d-y","M.d.y","MMM-d","M/d","M-d");dateFirst=new Array("d/M/y","d-M-y","d.M.y","d-MMM","d/M","d-M");var _3a=new Array("generalFormats",_39?"dateFirst":"monthFirst",_39?"monthFirst":"dateFirst");var d=null;for(var i=0;i<_3a.length;i++){var l=window[_3a[i]];for(var j=0;j<l.length;j++){d=getDateFromFormat(val,l[j]);if(d!=0){return new Date(d);}}}return null;}