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,_21,HH,H,KK,K,kk,k;
var _27=new Object();
if(y.length<4){
y=""+(y-0+1900);
}
_27["y"]=""+y;
_27["yyyy"]=y;
_27["yy"]=y.substring(2,4);
_27["M"]=M;
_27["MM"]=LZ(M);
_27["MMM"]=MONTH_NAMES[M-1];
_27["NNN"]=MONTH_NAMES[M+11];
_27["d"]=d;
_27["dd"]=LZ(d);
_27["E"]=DAY_NAMES[E+7];
_27["EE"]=DAY_NAMES[E];
_27["H"]=H;
_27["HH"]=LZ(H);
if(H==0){
_27["h"]=12;
}else{
if(H>12){
_27["h"]=H-12;
}else{
_27["h"]=H;
}
}
_27["hh"]=LZ(_27["h"]);
if(H>11){
_27["K"]=H-12;
}else{
_27["K"]=H;
}
_27["k"]=H+1;
_27["KK"]=LZ(_27["K"]);
_27["kk"]=LZ(_27["k"]);
if(H>11){
_27["a"]="PM";
}else{
_27["a"]="AM";
}
_27["m"]=m;
_27["mm"]=LZ(m);
_27["s"]=s;
_27["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(_27[_10]!=null){
_d=_d+_27[_10];
}else{
_d=_d+_10;
}
}
return _d;
}
function _isInteger(val){
var _29="1234567890";
for(var i=0;i<val.length;i++){
if(_29.indexOf(val.charAt(i))==-1){
return false;
}
}
return true;
}
function _getInt(str,i,_2d,_2e){
for(var x=_2e;x>=_2d;x--){
var _30=str.substring(i,i+x);
if(_30.length<_2d){
return null;
}
if(_isInteger(_30)){
return _30;
}
}
return null;
}
function getDateFromFormat(val,_32){
val=val+"";
_32=_32+"";
var _33=0;
var _34=0;
var c="";
var _36="";
var _37="";
var x,y;
var now=new Date();
var _3b=now.getYear();
var _3c=now.getMonth()+1;
var _3d=1;
var hh=now.getHours();
var mm=now.getMinutes();
var ss=now.getSeconds();
var _41="";
while(_34<_32.length){
c=_32.charAt(_34);
_36="";
while((_32.charAt(_34)==c)&&(_34<_32.length)){
_36+=_32.charAt(_34++);
}
if(_36=="yyyy"||_36=="yy"||_36=="y"){
if(_36=="yyyy"){
x=4;
y=4;
}
if(_36=="yy"){
x=2;
y=2;
}
if(_36=="y"){
x=2;
y=4;
}
_3b=_getInt(val,_33,x,y);
if(_3b==null){
return 0;
}
_33+=_3b.length;
if(_3b.length==2){
if(_3b>70){
_3b=1900+(_3b-0);
}else{
_3b=2000+(_3b-0);
}
}
}else{
if(_36=="MMM"||_36=="NNN"){
_3c=0;
for(var i=0;i<MONTH_NAMES.length;i++){
var _43=MONTH_NAMES[i];
if(val.substring(_33,_33+_43.length).toLowerCase()==_43.toLowerCase()){
if(_36=="MMM"||(_36=="NNN"&&i>11)){
_3c=i+1;
if(_3c>12){
_3c-=12;
}
_33+=_43.length;
break;
}
}
}
if((_3c<1)||(_3c>12)){
return 0;
}
}else{
if(_36=="EE"||_36=="E"){
for(var i=0;i<DAY_NAMES.length;i++){
var _44=DAY_NAMES[i];
if(val.substring(_33,_33+_44.length).toLowerCase()==_44.toLowerCase()){
_33+=_44.length;
break;
}
}
}else{
if(_36=="MM"||_36=="M"){
_3c=_getInt(val,_33,_36.length,2);
if(_3c==null||(_3c<1)||(_3c>12)){
return 0;
}
_33+=_3c.length;
}else{
if(_36=="dd"||_36=="d"){
_3d=_getInt(val,_33,_36.length,2);
if(_3d==null||(_3d<1)||(_3d>31)){
return 0;
}
_33+=_3d.length;
}else{
if(_36=="hh"||_36=="h"){
hh=_getInt(val,_33,_36.length,2);
if(hh==null||(hh<1)||(hh>12)){
return 0;
}
_33+=hh.length;
}else{
if(_36=="HH"||_36=="H"){
hh=_getInt(val,_33,_36.length,2);
if(hh==null||(hh<0)||(hh>23)){
return 0;
}
_33+=hh.length;
}else{
if(_36=="KK"||_36=="K"){
hh=_getInt(val,_33,_36.length,2);
if(hh==null||(hh<0)||(hh>11)){
return 0;
}
_33+=hh.length;
}else{
if(_36=="kk"||_36=="k"){
hh=_getInt(val,_33,_36.length,2);
if(hh==null||(hh<1)||(hh>24)){
return 0;
}
_33+=hh.length;
hh--;
}else{
if(_36=="mm"||_36=="m"){
mm=_getInt(val,_33,_36.length,2);
if(mm==null||(mm<0)||(mm>59)){
return 0;
}
_33+=mm.length;
}else{
if(_36=="ss"||_36=="s"){
ss=_getInt(val,_33,_36.length,2);
if(ss==null||(ss<0)||(ss>59)){
return 0;
}
_33+=ss.length;
}else{
if(_36=="a"){
if(val.substring(_33,_33+2).toLowerCase()=="am"){
_41="AM";
}else{
if(val.substring(_33,_33+2).toLowerCase()=="pm"){
_41="PM";
}else{
return 0;
}
}
_33+=2;
}else{
if(val.substring(_33,_33+_36.length)!=_36){
return 0;
}else{
_33+=_36.length;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
if(_33!=val.length){
return 0;
}
if(_3c==2){
if(((_3b%4==0)&&(_3b%100!=0))||(_3b%400==0)){
if(_3d>29){
return 0;
}
}else{
if(_3d>28){
return 0;
}
}
}
if((_3c==4)||(_3c==6)||(_3c==9)||(_3c==11)){
if(_3d>30){
return 0;
}
}
if(hh<12&&_41=="PM"){
hh=hh-0+12;
}else{
if(hh>11&&_41=="AM"){
hh-=12;
}
}
var _45=new Date(_3b,_3c-1,_3d,hh,mm,ss);
return _45.getTime();
}
function parseDate(val){
var _47=(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 _48=new Array("generalFormats",_47?"dateFirst":"monthFirst",_47?"monthFirst":"dateFirst");
var d=null;
for(var i=0;i<_48.length;i++){
var l=window[_48[i]];
for(var j=0;j<l.length;j++){
d=getDateFromFormat(val,l[j]);
if(d!=0){
return new Date(d);
}
}
}
return null;
}

