/*
            JavaScript functions for positional astronomy
                  by John Walker  --  September, MIM
                       http://www.fourmilab.ch/
                This program is in the public domain.
*/
var J2000=2451545,JulianCentury=36525,JulianMillennium=(JulianCentury*10),AstronomicalUnit=149597870,TropicalYear=365.24219878;function astor(b){return b*(Math.PI/(180*3600))}function dtr(a){return(a*Math.PI)/180}function rtd(a){return(a*180)/Math.PI}function fixangle(b){return b-360*(Math.floor(b/360))}function fixangr(b){return b-(2*Math.PI)*(Math.floor(b/(2*Math.PI)))}function dsin(a){return Math.sin(dtr(a))}function dcos(a){return Math.cos(dtr(a))}function mod(d,c){return d-(c*Math.floor(d/c))}function amod(d,c){return mod(d-1,c)+1}function jhms(a){var b;a+=0.5;b=((a-Math.floor(a))*86400)+0.5;return new Array(Math.floor(b/3600),Math.floor((b/60)%60),Math.floor(b%60))}var Weekdays=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");function jwday(a){return mod(Math.floor((a+1.5)),7)}var oterms=new Array(-4680.93,-1.55,1999.25,-51.38,-249.67,-39.05,7.12,27.87,5.79,2.45);function obliqeq(b){var a,d,c,e;c=d=(b-J2000)/(JulianCentury*100);a=23+(26/60)+(21.448/3600);if(Math.abs(d)<1){for(e=0;e<10;e++){a+=(oterms[e]/3600)*c;c*=d}}return a}var nutArgMult=new Array(0,0,0,0,1,-2,0,0,2,2,0,0,0,2,2,0,0,0,0,2,0,1,0,0,0,0,0,1,0,0,-2,1,0,2,2,0,0,0,2,1,0,0,1,2,2,-2,-1,0,2,2,-2,0,1,0,0,-2,0,0,2,1,0,0,-1,2,2,2,0,0,0,0,0,0,1,0,1,2,0,-1,2,2,0,0,-1,0,1,0,0,1,2,1,-2,0,2,0,0,0,0,-2,2,1,2,0,0,2,2,0,0,2,2,2,0,0,2,0,0,-2,0,1,2,2,0,0,0,2,0,-2,0,0,2,0,0,0,-1,2,1,0,2,0,0,0,2,0,-1,0,1,-2,2,0,2,2,0,1,0,0,1,-2,0,1,0,1,0,-1,0,0,1,0,0,2,-2,0,2,0,-1,2,1,2,0,1,2,2,0,1,0,2,2,-2,1,1,0,0,0,-1,0,2,2,2,0,0,2,1,2,0,1,0,0,-2,0,2,2,2,-2,0,1,2,1,2,0,-2,0,1,2,0,0,0,1,0,-1,1,0,0,-2,-1,0,2,1,-2,0,0,0,1,0,0,2,2,1,-2,0,2,0,1,-2,1,0,2,1,0,0,1,-2,0,-1,0,1,0,0,-2,1,0,0,0,1,0,0,0,0,0,0,1,2,0,-1,-1,1,0,0,0,1,1,0,0,0,-1,1,2,2,2,-1,-1,2,2,0,0,-2,2,2,0,0,3,2,2,2,-1,0,2,2);var nutArgCoeff=new Array(-171996,-1742,92095,89,-13187,-16,5736,-31,-2274,-2,977,-5,2062,2,-895,5,1426,-34,54,-1,712,1,-7,0,-517,12,224,-6,-386,-4,200,0,-301,0,129,-1,217,-5,-95,3,-158,0,0,0,129,1,-70,0,123,0,-53,0,63,0,0,0,63,1,-33,0,-59,0,26,0,-58,-1,32,0,-51,0,27,0,48,0,0,0,46,0,-24,0,-38,0,16,0,-31,0,13,0,29,0,0,0,29,0,-12,0,26,0,0,0,-22,0,0,0,21,0,-10,0,17,-1,0,0,16,0,-8,0,-16,1,7,0,-15,0,9,0,-13,0,7,0,-12,0,6,0,11,0,0,0,-10,0,5,0,-8,0,3,0,7,0,-3,0,-7,0,0,0,-7,0,3,0,-7,0,3,0,6,0,0,0,6,0,-3,0,6,0,-3,0,-6,0,3,0,-6,0,3,0,5,0,0,0,-5,0,3,0,-5,0,3,0,-5,0,3,0,4,0,0,0,4,0,0,0,4,0,0,0,-4,0,0,0,-4,0,0,0,-4,0,0,0,3,0,0,0,-3,0,0,0,-3,0,0,0,-3,0,0,0,-3,0,0,0,-3,0,0,0,-3,0,0,0,-3,0,0,0);function nutation(m){var e,k,f,c,o=(m-2451545)/36525,h,g,l,d=new Array,b=0,n=0,a;g=o*(h=o*o);d[0]=dtr(297.850363+445267.11148*o-0.0019142*h+g/189474);d[1]=dtr(357.52772+35999.05034*o-0.0001603*h-g/300000);d[2]=dtr(134.96298+477198.867398*o+0.0086972*h+g/56250);d[3]=dtr(93.27191+483202.017538*o-0.0036825*h+g/327270);d[4]=dtr(125.04452-1934.136261*o+0.0020708*h+g/450000);for(f=0;f<5;f++){d[f]=fixangr(d[f])}l=o/10;for(f=0;f<63;f++){a=0;for(c=0;c<5;c++){if(nutArgMult[(f*5)+c]!=0){a+=nutArgMult[(f*5)+c]*d[c]}}b+=(nutArgCoeff[(f*4)+0]+nutArgCoeff[(f*4)+1]*l)*Math.sin(a);n+=(nutArgCoeff[(f*4)+2]+nutArgCoeff[(f*4)+3]*l)*Math.cos(a)}e=b/(3600*10000);k=n/(3600*10000);return new Array(e,k)}function ecliptoeq(d,c,e){var b,a,f;b=dtr(obliqeq(d));log+="Obliquity: "+rtd(b)+"\n";a=rtd(Math.atan2((Math.cos(b)*Math.sin(dtr(c))-(Math.tan(dtr(e))*Math.sin(b))),Math.cos(dtr(c))));log+="RA = "+a+"\n";a=fixangle(rtd(Math.atan2((Math.cos(b)*Math.sin(dtr(c))-(Math.tan(dtr(e))*Math.sin(b))),Math.cos(dtr(c)))));f=rtd(Math.asin((Math.sin(b)*Math.sin(dtr(c))*Math.cos(dtr(e)))+(Math.sin(dtr(e))*Math.cos(b))));return new Array(a,f)}var deltaTtab=new Array(121,112,103,95,88,82,77,72,68,63,60,56,53,51,48,46,44,42,40,38,35,33,31,29,26,24,22,20,18,16,14,12,11,10,9,8,7,7,7,7,7,7,8,8,9,9,9,9,9,10,10,10,10,10,10,10,10,11,11,11,11,11,12,12,12,12,13,13,13,14,14,14,14,15,15,15,15,15,16,16,16,16,16,16,16,16,15,15,14,13,13.1,12.5,12.2,12,12,12,12,12,12,11.9,11.6,11,10.2,9.2,8.2,7.1,6.2,5.6,5.4,5.3,5.4,5.6,5.9,6.2,6.5,6.8,7.1,7.3,7.5,7.6,7.7,7.3,6.2,5.2,2.7,1.4,-1.2,-2.8,-3.8,-4.8,-5.5,-5.3,-5.6,-5.7,-5.9,-6,-6.3,-6.5,-6.2,-4.7,-2.8,-0.1,2.6,5.3,7.7,10.4,13.3,16,18.2,20.2,21.1,22.4,23.5,23.8,24.3,24,23.9,23.9,23.7,24,24.3,25.3,26.2,27.3,28.2,29.1,30,30.7,31.4,32.2,33.1,34,35,36.5,38.3,40.2,42.2,44.5,46.5,48.5,50.5,52.2,53.8,54.9,55.8,56.9,58.3,60,61.6,63,65,66.6);function deltat(c){var d,e,b,a;if((c>=1620)&&(c<=2000)){b=Math.floor((c-1620)/2);e=((c-1620)/2)-b;d=deltaTtab[b]+((deltaTtab[b+1]-deltaTtab[b])*e)}else{a=(c-2000)/100;if(c<948){d=2177+(497*a)+(44.1*a*a)}else{d=102+(102*a)+(25.3*a*a);if((c>2000)&&(c<2100)){d+=0.37*(c-2100)}}}return d}var EquinoxpTerms=new Array(485,324.96,1934.136,203,337.23,32964.467,199,342.08,20.186,182,27.85,445267.112,156,73.14,45036.886,136,171.52,22518.443,77,222.54,65928.934,74,296.72,3034.906,70,243.58,9037.513,58,119.81,33718.147,52,297.17,150.678,50,21.02,2281.226,45,247.54,29929.562,44,325.15,31555.956,29,60.93,4443.417,18,155.12,67555.328,17,288.79,4562.452,16,198.04,62894.029,14,199.76,31436.921,12,95.39,14577.848,12,287.11,31931.756,12,320.81,34777.259,9,227.73,1222.114,8,15.45,16859.074);JDE0tab1000=new Array(new Array(1721139.29189,365242.1374,0.06134,0.00111,-0.00071),new Array(1721233.25401,365241.72562,-0.05323,0.00907,0.00025),new Array(1721325.70455,365242.49558,-0.11677,-0.00297,0.00074),new Array(1721414.39987,365242.88257,-0.00769,-0.00933,-0.00006));JDE0tab2000=new Array(new Array(2451623.80984,365242.37404,0.05169,-0.00411,-0.00057),new Array(2451716.56767,365241.62603,0.00325,0.00888,-0.0003),new Array(2451810.21715,365242.01767,-0.11575,0.00337,0.00078),new Array(2451900.05952,365242.74049,-0.06223,-0.00823,0.00032));function equinox(m,e){var n,h,f,g,k,l,d,c,b,a;if(m<1000){l=JDE0tab1000;a=m/1000}else{l=JDE0tab2000;a=(m-2000)/1000}g=l[e][0]+(l[e][1]*a)+(l[e][2]*a*a)+(l[e][3]*a*a*a)+(l[e][4]*a*a*a*a);c=(g-2451545)/36525;b=(35999.373*c)-2.47;n=1+(0.0334*dcos(b))+(0.0007*dcos(2*b));d=0;for(h=f=0;h<24;h++){d+=EquinoxpTerms[f]*dcos(EquinoxpTerms[f+1]+(EquinoxpTerms[f+2]*c));f+=3}k=g+((d*0.00001)/n);return k}function sunpos(r){var c,h,p,d,n,l,m,a,i,o,f,s,j,g,b,k,q;c=(r-J2000)/JulianCentury;h=c*c;p=280.46646+(36000.76983*c)+(0.0003032*h);p=fixangle(p);d=357.52911+(35999.05029*c)+(-0.0001537*h);d=fixangle(d);n=0.016708634+(-0.000042037*c)+(-1.267e-7*h);l=((1.914602+(-0.004817*c)+(-0.000014*h))*dsin(d))+((0.019993-(0.000101*c))*dsin(2*d))+(0.000289*dsin(3*d));m=p+l;a=d+l;i=(1.000001018*(1-(n*n)))/(1+(n*dcos(a)));o=125.04-(1934.136*c);f=m+(-0.00569)+(-0.00478*dsin(o));j=obliqeq(r);s=j+(0.00256*dcos(o));g=rtd(Math.atan2(dcos(j)*dsin(m),dcos(m)));g=fixangle(g);b=rtd(Math.asin(dsin(j)*dsin(m)));k=rtd(Math.atan2(dcos(s)*dsin(f),dcos(f)));k=fixangle(k);q=rtd(Math.asin(dsin(s)*dsin(f)));return new Array(p,d,n,l,m,a,i,f,g,b,k,q)}function equationOfTime(a){var e,g,c,f,b,d;d=(a-J2000)/JulianMillennium;b=280.4664567+(360007.6982779*d)+(0.03032028*d*d)+((d*d*d)/49931)+(-((d*d*d*d)/15300))+(-((d*d*d*d*d)/2000000));b=fixangle(b);e=sunpos(a)[10];g=nutation(a)[0];f=obliqeq(a)+nutation(a)[1];c=b+(-0.0057183)+(-e)+(g*dcos(f));c=c-20*(Math.floor(c/20));c=c/(24*60);return c};
/*
       JavaScript functions for the Fourmilab Calendar Converter
                  by John Walker  --  September, MIM
              http://www.fourmilab.ch/documents/calendar/
                This program is in the public domain.
*/
var J0000=1721424.5;var J1970=2440587.5;var JMJD=2400000.5;var J1900=2415020.5;var J1904=2416480.5;var NormLeap=new Array("Normal year","Leap year");function weekday_before(b,a){return a-jwday(a-b)}function search_weekday(b,a,c,d){return weekday_before(b,a+(c*d))}function nearest_weekday(b,a){return search_weekday(b,a,1,3)}function next_weekday(b,a){return search_weekday(b,a,1,7)}function next_or_current_weekday(b,a){return search_weekday(b,a,1,6)}function previous_weekday(b,a){return search_weekday(b,a,-1,1)}function previous_or_current_weekday(b,a){return search_weekday(b,a,1,0)}function TestSomething(){}function leap_gregorian(a){return((a%4)==0)&&(!(((a%100)==0)&&((a%400)!=0)))}var GREGORIAN_EPOCH=1721425.5;function gregorian_to_jd(b,c,a){return(GREGORIAN_EPOCH-1)+(365*(b-1))+Math.floor((b-1)/4)+(-Math.floor((b-1)/100))+Math.floor((b-1)/400)+Math.floor((((367*c)-362)/12)+((c<=2)?0:(leap_gregorian(b)?-1:-2))+a)}function jd_to_gregorian(j){var g,m,e,b,l,a,n,c,f,k,h,d,i;g=Math.floor(j-0.5)+0.5;m=g-GREGORIAN_EPOCH;e=Math.floor(m/146097);b=mod(m,146097);l=Math.floor(b/36524);a=mod(b,36524);n=Math.floor(a/1461);c=mod(a,1461);f=Math.floor(c/365);h=(e*400)+(l*100)+(n*4)+f;if(!((l==4)||(f==4))){h++}d=g-gregorian_to_jd(h,1,1);i=((g<gregorian_to_jd(h,3,1))?0:(leap_gregorian(h)?1:2));month=Math.floor((((d+i)*12)+373)/367);day=(g-gregorian_to_jd(h,month,1))+1;return new Array(h,month,day)}function n_weeks(d,b,a){var c=7*a;if(a>0){c+=previous_weekday(d,b)}else{c+=next_weekday(d,b)}return c}function iso_to_julian(c,b,a){return a+n_weeks(0,gregorian_to_jd(c-1,12,28),b)}function jd_to_iso(a){var d,c,b;d=jd_to_gregorian(a-3)[0];if(a>=iso_to_julian(d+1,1,1)){d++}c=Math.floor((a-iso_to_julian(d,1,1))/7)+1;b=jwday(a);if(b==0){b=7}return new Array(d,c,b)}function iso_day_to_julian(b,a){return(a-1)+gregorian_to_jd(b,1,1)}function jd_to_iso_day(a){var c,b;c=jd_to_gregorian(a)[0];b=Math.floor(a-gregorian_to_jd(c,1,1))+1;return new Array(c,b)}function pad(d,b,c){var a=d.toString();while(a.length<b){a=c+a}return a}var JULIAN_EPOCH=1721423.5;function leap_julian(a){return mod(a,4)==((a>0)?0:3)}function julian_to_jd(b,c,a){if(b<1){b++}if(c<=2){b--;c+=12}return((Math.floor((365.25*(b+4716)))+Math.floor((30.6001*(c+1)))+a)-1524.5)}function jd_to_julian(f){var m,p,g,o,l,j,i,k,h,n;f+=0.5;m=Math.floor(f);p=m;o=p+1524;l=Math.floor((o-122.1)/365.25);j=Math.floor(365.25*l);i=Math.floor((o-j)/30.6001);h=Math.floor((i<14)?(i-1):(i-13));k=Math.floor((h>2)?(l-4716):(l-4715));n=o-j-Math.floor(30.6001*i);if(k<1){k--}return new Array(k,h,n)}var HEBREW_EPOCH=347995.5;function hebrew_leap(a){return mod(((a*7)+1),19)<7}function hebrew_year_months(a){return hebrew_leap(a)?13:12}function hebrew_delay_1(b){var a,d,c;a=Math.floor(((235*b)-234)/19);c=12084+(13753*a);day=(a*29)+Math.floor(c/25920);if(mod((3*(day+1)),7)<3){day++}return day}function hebrew_delay_2(b){var c,d,a;c=hebrew_delay_1(b-1);d=hebrew_delay_1(b);a=hebrew_delay_1(b+1);return((a-d)==356)?2:(((d-c)==382)?1:0)}function hebrew_year_days(a){return hebrew_to_jd(a+1,7,1)-hebrew_to_jd(a,7,1)}function hebrew_month_days(a,b){if(b==2||b==4||b==6||b==10||b==13){return 29}if(b==12&&!hebrew_leap(a)){return 29}if(b==8&&!(mod(hebrew_year_days(a),10)==5)){return 29}if(b==9&&(mod(hebrew_year_days(a),10)==3)){return 29}return 30}function hebrew_to_jd(e,f,c){var b,d,a;a=hebrew_year_months(e);b=HEBREW_EPOCH+hebrew_delay_1(e)+hebrew_delay_2(e)+c+1;if(f<7){for(d=7;d<=a;d++){b+=hebrew_month_days(e,d)}for(d=1;d<f;d++){b+=hebrew_month_days(e,d)}}else{for(d=7;d<f;d++){b+=hebrew_month_days(e,d)}}return b}function jd_to_hebrew(a){var d,f,b,c,e,g;a=Math.floor(a)+0.5;e=Math.floor(((a-HEBREW_EPOCH)*98496)/35975351);d=e-1;for(c=e;a>=hebrew_to_jd(c,7,1);c++){d++}g=(a<hebrew_to_jd(d,1,1))?7:1;f=g;for(c=g;a>hebrew_to_jd(d,c,hebrew_month_days(d,c));c++){f++}b=(a-hebrew_to_jd(d,f,1))+1;return new Array(d,f,b)}function equinoxe_a_paris(d){var a,f,b,c,e;a=equinox(d,2);f=a-(deltat(d)/(24*60*60));b=f+equationOfTime(a);e=(2+(20/60)+(15/(60*60)))/360;c=b+e;return c}function paris_equinoxe_jd(c){var a,b;a=equinoxe_a_paris(c);b=Math.floor(a-0.5)+0.5;return b}var FRENCH_REVOLUTIONARY_EPOCH=2375839.5;function annee_da_la_revolution(a){var e=jd_to_gregorian(a)[0]-2,d,b,c;d=paris_equinoxe_jd(e);while(d>a){e--;d=paris_equinoxe_jd(e)}b=d-1;while(!((d<=a)&&(a<b))){d=b;e++;b=paris_equinoxe_jd(e)}c=Math.round((d-FRENCH_REVOLUTIONARY_EPOCH)/TropicalYear)+1;return new Array(c,d)}function jd_to_french_revolutionary(a){var e,c,g,d,b,f;a=Math.floor(a)+0.5;b=annee_da_la_revolution(a);e=b[0];f=b[1];c=Math.floor((a-f)/30)+1;d=(a-f)%30;g=Math.floor(d/10)+1;d=(d%10)+1;return new Array(e,c,g,d)}function french_revolutionary_to_jd(e,c,g,d){var b,f,h,a;h=FRENCH_REVOLUTIONARY_EPOCH+(TropicalYear*((e-1)-1));b=new Array(e-1,0);while(b[0]<e){b=annee_da_la_revolution(h);h=b[1]+(TropicalYear+2)}f=b[1];a=f+(30*(c-1))+(10*(g-1))+(d-1);return a}function leap_islamic(a){return(((a*11)+14)%30)<11}var ISLAMIC_EPOCH=1948439.5;var ISLAMIC_WEEKDAYS=new Array("al-'ahad","al-'ithnayn","ath-thalatha'","al-'arb`a'","al-khamis","al-jum`a","as-sabt");function islamic_to_jd(b,c,a){return(a+Math.ceil(29.5*(c-1))+(b-1)*354+Math.floor((3+(11*b))/30)+ISLAMIC_EPOCH)-1}function jd_to_islamic(a){var c,d,b;a=Math.floor(a)+0.5;c=Math.floor(((30*(a-ISLAMIC_EPOCH))+10646)/10631);d=Math.min(12,Math.ceil((a-(29+islamic_to_jd(c,1,1)))/29.5)+1);b=(a-islamic_to_jd(c,d,1))+1;return new Array(c,d,b)}function leap_persian(a){return((((((a-((a>0)?474:473))%2820)+474)+38)*682)%2816)<682}var PERSIAN_EPOCH=1948320.5;var PERSIAN_WEEKDAYS=new Array("Yekshanbeh","Doshanbeh","Seshhanbeh","Chaharshanbeh","Panjshanbeh","Jomeh","Shanbeh");function persian_to_jd(b,e,a){var d,c;d=b-((b>=0)?474:473);c=474+mod(d,2820);return a+((e<=7)?((e-1)*31):(((e-1)*30)+6))+Math.floor(((c*682)-110)/2816)+(c-1)*365+Math.floor(d/2820)*1029983+(PERSIAN_EPOCH-1)}function jd_to_persian(j){var h,g,i,k,e,a,f,d,c,b;j=Math.floor(j)+0.5;k=j-persian_to_jd(475,1,1);e=Math.floor(k/1029983);a=mod(k,1029983);if(a==1029982){f=2820}else{d=Math.floor(a/366);c=mod(a,366);f=Math.floor(((2134*d)+(2816*c)+2815)/1028522)+d+1}h=f+(2820*e)+474;if(h<=0){h--}b=(j-persian_to_jd(h,1,1))+1;g=(b<=186)?Math.ceil(b/31):Math.ceil((b-6)/30);i=(j-persian_to_jd(h,g,1))+1;return new Array(h,g,i)}var MAYAN_COUNT_EPOCH=584282.5;function mayan_count_to_jd(b,e,a,d,c){return MAYAN_COUNT_EPOCH+(b*144000)+(e*7200)+(a*360)+(d*20)+c}function jd_to_mayan_count(e){var f,b,h,a,g,c;e=Math.floor(e)+0.5;f=e-MAYAN_COUNT_EPOCH;b=Math.floor(f/144000);f=mod(f,144000);h=Math.floor(f/7200);f=mod(f,7200);a=Math.floor(f/360);f=mod(f,360);g=Math.floor(f/20);c=mod(f,20);return new Array(b,h,a,g,c)}var MAYAN_HAAB_MONTHS=new Array("Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb");function jd_to_mayan_haab(a){var c,b;a=Math.floor(a)+0.5;c=a-MAYAN_COUNT_EPOCH;b=mod(c+8+((18-1)*20),365);return new Array(Math.floor(b/20)+1,mod(b,20))}var MAYAN_TZOLKIN_MONTHS=new Array("Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau");function jd_to_mayan_tzolkin(a){var b;a=Math.floor(a)+0.5;b=a-MAYAN_COUNT_EPOCH;return new Array(amod(b+20,20),amod(b+4,13))}var BAHAI_EPOCH=2394646.5;var BAHAI_WEEKDAYS=new Array("Jamál","Kamál","Fidál","Idál","Istijlál","Istiqlál","Jalál");function bahai_to_jd(b,c,d,f,a){var e;e=(361*(b-1))+(19*(c-1))+(d-1)+jd_to_gregorian(BAHAI_EPOCH)[0];return gregorian_to_jd(e,3,20)+(19*(f-1))+((f!=20)?0:(leap_gregorian(e+1)?-14:-15))+a}function jd_to_bahai(i){var g,d,f,e,h,k,b,a,j,c;i=Math.floor(i)+0.5;k=jd_to_gregorian(i)[0];b=jd_to_gregorian(BAHAI_EPOCH)[0];a=k-(b+(((gregorian_to_jd(k,1,1)<=i)&&(i<=gregorian_to_jd(k,3,20)))?1:0));g=Math.floor(a/361)+1;d=Math.floor(mod(a,361)/19)+1;f=mod(a,19)+1;j=i-bahai_to_jd(g,d,f,1,1);c=bahai_to_jd(g,d,f,20,1);e=(i>=c)?20:(Math.floor(j/19)+1);h=(i+1)-bahai_to_jd(g,d,f,e,1);return new Array(g,d,f,e,h)}var INDIAN_CIVIL_WEEKDAYS=new Array("ravivara","somavara","mangalavara","budhavara","brahaspativara","sukravara","sanivara");function indian_civil_to_jd(e,d,g){var i,f,b,a,h,c;f=e+78;b=leap_gregorian(f);a=gregorian_to_jd(f,3,b?21:22);i=b?31:30;if(d==1){h=a+(g-1)}else{h=a+i;c=d-2;c=Math.min(c,5);h+=c*31;if(d>=8){c=d-7;h+=c*30}h+=g-1}return h}function jd_to_indian_civil(h){var i,j,e,f,c,a,g,b,d;j=79-1;a=80;h=Math.floor(h)+0.5;e=jd_to_gregorian(h);c=leap_gregorian(e[0]);g=e[0]-j;f=gregorian_to_jd(e[0],1,1);b=h-f;i=c?31:30;if(b<a){g--;b+=i+(31*5)+(30*3)+10+a}b-=a;if(b<i){month=1;day=b+1}else{d=b-i;if(d<(31*5)){month=Math.floor(d/31)+2;day=(d%31)+1}else{d-=31*5;month=Math.floor(d/30)+7;day=(d%30)+1}}return new Array(g,month,day)};

