//--ДrvʷCЕѽ--//
  var ifGr5a=new Array('ܕ','ܕ','ؕ','','','','ܕ','ĕ');
  function ifGr5(y,m,d){//ymd
  var v=(y-1)*365+floor((y-1)/4)+D0(y,m,d)-2;
  if(y>1582)
  v+=-floor((y-1)/100)+floor((y-1)/400)+2;
  var jd=(v+1721425);//Ч
  var opt='';
   if(jd<0||jd>=0)opt='7';//ĕ
   if(jd>=1137055)opt='3';//-1599,2,1
   if(jd>=1339370)opt='0';//-1046,12,30ܕ
   if(jd>=1457728)opt='5';//-721,1,16
   if(jd>=1547530)opt='0';//-476,11,27ܕ
   if(jd>=1628238)opt='2';//-255,11,15ؕ
   if(jd>=1683519)opt='7';//-103,3,23ĕ
   if(jd>=1724360)opt='4';//9,1,15
   if(jd>=1729764)opt='7';//23,11,2ĕ
   if(jd>=1807725&&liza==0)opt='4';//237,4,13-κ
   if(jd>=1808729)opt='7';//240,1,12ĕ
   if(jd>=1973067)opt='1';//689,12,18ܕ-
   if(jd>=1977082)opt='7';//700,12,15ĕ
   if(jd>=1999349)opt='6';//761,12,2ܕ-C
   if(jd>=1999497)opt='7';//762,4,29ĕ
   return opt;
   }
  function ifGrm(jd){//jd=Ч
  var opt='';
   if(jd<0||jd>=0)opt='7';//ĕ
   if(jd>=1137055)opt='3';//-1599,2,1
   if(jd>=1339370)opt='0';//-1046,12,30ܕ
   if(jd>=1457728)opt='5';//-721,1,16
   if(jd>=1547530)opt='0';//-476,11,27ܕ
   if(jd>=1628238)opt='2';//-255,11,15ؕ
   if(jd>=1683519)opt='7';//-103,3,23ĕ
   if(jd>=1724360)opt='4';//9,1,15
   if(jd>=1729764)opt='7';//23,11,2ĕ
   if(jd>=1807725&&liza==0)opt='4';//237,4,13-κ
   if(jd>=1808729)opt='7';//240,1,12ĕ
   if(jd>=1973067)opt='1';//689,12,18ܕ-
   if(jd>=1977082)opt='7';//700,12,15ĕ
   if(jd>=1999349)opt='6';//761,12,2ܕ-C
   if(jd>=1999497)opt='7';//762,4,29ĕ
   return opt;
   }
  function ifGrma(jdm){//jdm=Ч˷190011̖Ǵ˷=0
  var opt='';
   if(jdm<0||jdm>=0)opt='7';//ĕ
if(jdm>=-43276)opt='3';//-1599,2,1
if(jdm>=-36425)opt='0';//-1046,12,30ܕ
if(jdm>=-32417)opt='5';//-721,1,16
if(jdm>=-29376)opt='0';//-476,11,27ܕ
if(jdm>=-26643)opt='2';//-255,11,15ؕ
if(jdm>=-24771)opt='7';//-103,3,23ĕ
if(jdm>=-23388)opt='4';//9,1,15
if(jdm>=-23205)opt='7';//23,11,2ĕ
if(jdm>=-20565&&liza==0)opt='4';//237,4,13-κ
if(jdm>=-20531)opt='7';//240,1,12ĕ
if(jdm>=-14966)opt='1';//689,12,18ܕ-
if(jdm>=-14830)opt='7';//700,12,15ĕ
if(jdm>=-14076)opt='6';//761,12,2ܕ-C
if(jdm>=-14071)opt='7';//762,4,29ĕ
   return opt;
   }
//ДGregorian߀Julian  
function ifGr(y,m,d,opt){//ymd,opt=1,2,3քeʾ˜ʹ,GregorgeѺJulian
  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
}

