//--ДrʷCЕѷN--//
  var ifGr5a=new Array('ܕ','ܕ','ؕ','','','','ܕ','ĕ');
  function ifGr5(y,m,d){  //ym(1,2..12,ͬ)d
    if(y<=-1600||y==-1599&&m==1)
    var opt='7';  //ĕ
    else 
    if(y>=-1599&&y<-1046||y==-1046&&m<=11||y==-1046&&m==12&&d<30)
    opt='3';  //
    else 
    if(y==-1046&&m==12&&d>=30||y>=-1045&&y<-721||y==-721&&m==1&&d<16)
      opt='0';  //ܕ
    else 
      if(y==-721&&m==1&&d>=16||y==-721&&m>=2||y>-721&&y<-476||y==-476&&m==11&&d<27||y==-476&&m<11)
        opt='5';  //
    if(y==-476&&m==11&&d>=27||y==-476&&m==12||y>-476&&y<-264||y==-264&&m==11&&d<23||y==-264&&m<11)
      var opt='0';  //ܕ
    else 
      if(y==-264&&m==11&&d>=23||y==-264&&m==12||y>=-264&&y<-255||y==-255&&m<11||y==-255&&m==11&&d<15)
        opt='0';  //ܕͬؽ-
      else ///
     if(y==-255&&m==11&&d>=15||y==-255&&m==12||y>=-254&&y<-103||y==-103&&m<3||y==-103&&m==3&&d<23)
        opt='2';  //ؕ
      else
    if(y==-103&&m==3&&d>=23||y==-103&&m>3||y>-103&&y<9||y==9&&m==1&&d<15)
       opt='7';  //ĕ
     else 
     if(y==9&&m==1&&d>=15||y==9&&m>1||y>09&&y<23||y==23&&m<11||y==23&&m==11&&d==1)
        opt='4';  //
     else 
    if(y==23&&m==11&&d>=2||y==23&&m>11||y>23&&y<237||y==237&&m<4||y==237&&m==4&&d<13)
       opt='7';  //ĕ
     else 
    if(y==237&&m==4&&d>=13||y==237&&m>4||y>237&&y<240||y==240&&m<1||y==240&&m==1&&d<12)
        opt='4';  //-κ
     else 
    if(y==240&&m==1&&d>=12||y==240&&m>1||y>240&&y<689||y==689&&m<12||y==689&&m==12&&d<18)
        opt='7';  //ĕ
    else 
    if(y==689&&m==12&&d>=18||y==689&&m>12||y>689&&y<700||y==700&&m<12||y==700&&m==12&&d<15)
       opt='1';  //ܕ-
    else 
    if(y==700&&m==12&&d>=15||y==700&&m>12||y>700&&y<761||y==761&&m<12||y==761&&m==12&&d==1)
       opt='7';  //ĕ
    else 
    if(y==761&&m==12&&d>1||y==762&&m<4||y==762&&m==4&&d<29)
        opt='6';  //ܕ-C
    else 
    if(y==762&&m==4&&d>=29||y==762&&m>4||y>762)
     opt='7';  //ĕ
     return opt;
   }
//ДGregorian߀Julian  
function ifGr(y,m,d,opt){  //ꖕym(1,2,..,12,ͬ)d,opt=1,2,3քeʾ˜Օ,GregorgeJulian
  if(opt==1){
    if(y>1582||(y==1582&&m>10)||(y==1582&&m==10&&d>14))
      return(1);  //Gregorian
    else 
      if(y==1582&&m==10&&d>=5&&d<=14)
        return(-1);  //
      else 
        return(0);  //Julian
  } 
  if(opt==2)
    return(1);  //Gregorian
  if(opt==3)
    return(0);  //Julian
}

