/*
Harf islamic calendar, this code is copyrighted, all rights reserved for Harf IT...please read "Harf Calendar (EULA) EN.rtf" before using this software
*/
mjd0=new Array(28606,28636,28665,28694,28724,28753,28782,28812,28842,28871,28901,28931,28961,28990,29020,29049,29078,29108,29137,29166,29196,29226,29255,29285,29315,29345,29374,29404,29433,29462,29492,29521,29550,29580,29609,29639,29669,29699,29728,29758,29788,29817,29846,29876,29905,29934,29964,29993,30023,30053,30082,30112,30142,30171,30201,30230,30260,30289,30319,30348,30377,30407,30436,30466,30496,30525,30555,30585,30614,30644,30673,30703,30732,30761,30791,30820,30850,30879,30909,30939,30968,30998,31028,31057,31087,31116,31146,31175,31204,31234,31263,31293,31322,31352,31382,31411,31441,31471,31500,31530,31559,31588,31618,31647,31677,31706,31736,31765,31795,31825,31855,31884,31914,31943,31972,32002,32031,32060,32090,32119,32149,32179,32209,32239,32268,32298,32327,32356,32386,32415,32444,32474,32503,32533,32563,32593,32622,32652,32682,32711,32740,32770,32799,32828,32858,32887,32917,32947,32976,33006,33036,33065,33095,33124,33154,33183,33212,33242,33271,33301,33330,33360,33390,33420,33449,33479,33508,33538,33567,33596,33626,33655,33685,33714,33744,33774,33803,33833,33862,33892,33922,33951,33981,34010,34039,34069,34098,34128,34157,34187,34216,34246,34276,34305,34335,34365,34394,34424,34453,34482,34512,34541,34571,34600,34630,34660,34689,34719,34749,34778,34808,34837,34866,34896,34925,34954,34984,35014,35043,35073,35103,35133,35162,35192,35221,35250,35280,35309,35338,35368,35397,35427,35457,35487,35516,35546,35576,35605,35634,35664,35693,35722,35752,35781,35811,35840,35869,35899,35929,35958,35988,36018,36048,36077,36106,36136,36165,36195,36224,36254,36284,36314,36343,36373,36402,36432,36461,36490,36520,36549,36579,36608,36638,36668,36697,36727,36757,36786,36816,36845,36874,36904,36933,36963,36992,37022,37051,37081,37111,37140,37170,37199,37229,37258,37288,37317,37347,37376,37406,37435,37465,37494,37524,37554,37583,37613,37642,37672,37702,37731,37760,37790,37819,37848,37878,37908,37937,37967,37997,38026,38056,38086,38115,38144,38173,38203,38232,38262,38291,38321,38351,38381,38410,38440,38470,38499,38528,38558,38587,38616,38646,38675,38705,38735,38764,38794,38824,38854,38883,38913,38942,38971,39000,39030,39059,39089,39118,39148,39178,39208,39237,39267,39296,39326,39355,39384,39413,39443,39473,39502,39532,39562,39591,39621,39651,39680,39710,39739,39768,39798,39827,39857,39886,39916,39945,39975,40005,40034,40064,40093,40123,40152,40182,40211,40241,40270,40300,40329,40359,40388,40418,40448,40477,40507,40536,40566,40595,40625,40654,40683,40713,40742,40772,40802,40831,40861,40891,40920,40950,40979,41009,41039,41068,41097,41126,41156,41185,41215,41245,41275,41304,41334,41364,41393,41422,41452,41481,41510,41540,41569,41599,41629,41658,41688,41718,41748,41777,41806,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42278,42308,42337,42367,42396,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44817,44847,44876,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51285,51314,51344,51373,51402,51432,51461,51491,51521,51551,51581,51610,51640,51669,51698,51728,51757,51786,51815,51845,51875,51905,51935,51964,51994,52024,52053,52082,52112,52141,52170,52199,52229,52259,52289,52318,52348,52378,52407,52437,52466,52496,52525,52554,52584,52613,52643,52672,52702,52732,52761,52791,52821,52850,52880,52909,52938,52968,52997,53027,53056,53086,53115,53145,53175,53204,53234,53263,53293,53323,53352,53382,53411,53440,53470,53499,53529,53558,53588,53618,53647,53677,53707,53736,53766,53795,53824,53854,53883,53913,53942,53972,54002,54031,54061,54091,54120,54150,54179,54208,54238,54267,54296,54326,54356,54386,54415,54445,54475,54504,54534,54563,54592,54622,54651,54680,54710,54740,54769,54799,54829,54858,54888,54918,54947,54976,55006,55035,55065,55094,55124,55153,55183,55212,55242,55272,55301,55331,55360,55390,55419,55449,55478,55507,55537,55566,55596,55626,55656,55685,55715,55744,55774,55803,55833,55862,55891,55921,55950,55980,56010,56039,56069,56099,56128,56158,56187,56217,56246,56275,56305,56334,56364,56393,56423,56453,56482,56512,56542,56571,56600,56630,56659,56689,56718,56748,56777,56807,56836,56866,56896,56925,56955,56984,57014,57043,57073,57102,57132,57161,57191,57220,57250,57279,57309,57339,57368,57398,57428,57457,57486,57516,57545,57575,57604,57633,57663,57693,57722,57752,57782,57812,57841,57870,57900,57929,57958,57988,58017,58047,58076,58106,58136,58166,58195,58225,58254,58284,58313,58342,58372,58401,58431,58460,58490,58520,58550,58579,58609,58638,58668,58697,58726,58756,58785,58815,58844,58874,58904,58933,58963,58993,59022,59052,59081,59110,59140,59169,59199,59228,59258,59287,59317,59347,59376,59406,59435,59465,59494,59524,59553,59583,59612,59642,59671,59701,59730,59760,59790,59819,59849,59878,59908,59938,59967,59996,60026,60055,60085,60114,60144,60173,60203,60233,60263,60292,60322,60351,60380,60410,60439,60468,60498,60527,60557,60587,60617,60646,60676,60706,60735,60764,60794,60823,60852,60882,60911,60941,60971,61001,61030,61060,61089,61119,61148,61178,61207,61236,61266,61295,61325,61355,61384,61414,61444,61473,61503,61532,61562,61591,61620,61650,61679,61709,61738,61768,61798,61827,61857,61887,61916,61946,61975,62005,62034,62063,62093,62122,62152,62181,62211,62241,62270,62300,62330,62359,62389,62418,62447,62477,62506,62536,62565,62595,62624,62654,62684,62714,62743,62773,62802,62831,62861,62890,62920,62949,62979,63008,63038,63068,63098,63127,63156,63186,63215,63245,63274,63304,63333,63362,63392,63422,63452,63481,63511,63540,63570,63599,63629,63658,63688,63717,63746,63776,63806,63835,63865,63894,63924,63954,63983,64013,64042,64072,64101,64130,64160,64189,64219,64248,64278,64308,64338,64367,64397,64426,64456,64485,64514,64544,64573,64602,64632,64662,64691,64721,64751,64781,64810,64840,64869,64898,64928,64957,64986,65016,65046,65075,65105,65135,65165,65194,65224,65253,65282,65312,65341,65370,65400,65430,65459,65489,65519,65548,65578,65607,65637,65666,65696,65725,65754,65784,65814,65843,65873,65902,65932,65962,65991,66021,66050,66080,66109,66139,66168,66198,66227,66257,66286,66316,66345,66375,66404,66434,66464,66493,66523,66552,66582,66611,66640,66670,66699,66729,66759,66788,66818,66848,66877,66907,66936,66966,66995,67024,67054,67083,67113,67142,67172,67202,67232,67261,67291,67320,67350,67379,67408,67438,67467,67496,67526,67556,67586,67616,67645,67675,67704,67734,67763,67792,67822,67851,67881,67910,67940,67970,67999,68029,68059,68088,68118,68147,68176,68206,68235,68265,68294,68324,68353,68383,68413,68442,68472,68501,68531,68560,68590,68619,68649,68678,68707,68737,68767,68796,68826,68856,68885,68915,68945,68974,69003,69033,69062,69091,69121,69151,69180,69210,69239,69269,69299,69329,69358,69387,69417,69446,69475,69505,69534,69564,69594,69623,69653,69683,69712,69742,69771,69801,69830,69860,69889,69918,69948,69977,70007,70037,70066,70096,70125,70155,70185,70214,70244,70273,70302,70332,70361,70391,70420,70450,70480,70509,70539,70569,70598,70628,70657,70686,70716,70745,70775,70804,70834,70863,70893,70923,70953,70982,71012,71041,71070,71100,71129,71158,71188,71217,71247,71277,71307,71336,71366,71396,71425,71454,71484,71513,71542,71572,71601,71631,71661,71690,71720,71750,71780,71809,71838,71868,71897,71926,71956,71985,72015,72045,72074,72104,72134,72163,72193,72222,72252,72281,72310,72340,72369,72399,72428,72458,72488,72517,72547,72576,72606,72636,72665,72694,72724,72753,72783,72812,72842,72871,72901,72930,72960,72990,73019,73049,73079,73108,73138,73167,73196,73226,73255,73285,73314,73344,73374,73403,73433,73463,73492,73522,73551,73580,73610,73639,73668,73698,73728,73757,73787,73817,73847,73876,73906,73935,73964,73994,74023,74052,74082,74112,74141,74171,74201,74230,74260,74290,74319,74348,74378,74407,74436,74466,74496,74525,74555,74585,74614,74644,74674,74703,74732,74762,74791,74821,74850,74880,74909,74939,74968,74998,75028,75057,75087,75116,75146,75175,75205,75234,75263,75293,75322,75352,75382,75411,75441,75471,75500,75530,75559,75589,75618,75647,75677,75706,75736,75765,75795,75825,75855,75884,75914,75943,75973,76002,76031,76061,76090,76120,76149,76179,76209,76238,76268,76298,76327,76357,76386,76415,76445,76474,76504,76533,76563,76592,76622,76652,76681,76711,76740,76770,76800,76829,76858,76888,76917,76947,76976,77006,77035,77065,77095,77124,77154,77184,77213,77242,77272,77301,77331,77360,77389,77419,77449,77478,77508,77538,77568,77597,77626,77656,77685,77714,77744,77773,77803,77832,77862,77892,77922,77951,77981,78010,78040,78069,78098,78128,78157,78187,78216,78246,78276,78306,78335,78365,78394,78424,78453,78482,78512,78541,78571,78600,78630,78660,78689,78719,78749,78778,78807,78837,78866,78896,78925,78955,78984,79014,79043,79073,79103,79132,79162,79191,79221,79250,79280,79309,79339,79368,79398,79427,79457,79486,79516,79545,79575,79605,79634,79664,79694,79723,79752,79782,79811,79840,79870,79899,79929,79959,79989);var years1=new Array();var years2=new Array();years1[0]=new Array(1356,1,30);years1[1]=new Array(1356,2,29);years1[2]=new Array(1356,3,29);years1[3]=new Array(1356,4,30);years1[4]=new Array(1356,5,29);years1[5]=new Array(1356,6,29);years1[6]=new Array(1356,7,30);years1[7]=new Array(1356,8,30);years1[8]=new Array(1356,9,29);years1[9]=new Array(1356,10,30);years1[10]=new Array(1356,11,30);years1[11]=new Array(1356,12,30);years1[12]=new Array(1357,1,29);years1[13]=new Array(1357,2,30);years1[14]=new Array(1357,3,29);years1[15]=new Array(1357,4,29);years1[16]=new Array(1357,5,30);years1[17]=new Array(1357,6,29);years1[18]=new Array(1357,7,29);years1[19]=new Array(1357,8,30);years1[20]=new Array(1357,9,30);years1[21]=new Array(1357,10,29);years1[22]=new Array(1357,11,30);years1[23]=new Array(1357,12,30);years1[24]=new Array(1358,1,30);years1[25]=new Array(1358,2,29);years1[26]=new Array(1358,3,30);years1[27]=new Array(1358,4,29);years1[28]=new Array(1358,5,29);years1[29]=new Array(1358,6,30);years1[30]=new Array(1358,7,29);years1[31]=new Array(1358,8,29);years1[32]=new Array(1358,9,30);years1[33]=new Array(1358,10,29);years1[34]=new Array(1358,11,30);years1[35]=new Array(1358,12,30);years1[36]=new Array(1359,1,30);years1[37]=new Array(1359,2,29);years1[38]=new Array(1359,3,30);years1[39]=new Array(1359,4,30);years1[40]=new Array(1359,5,29);years1[41]=new Array(1359,6,29);years1[42]=new Array(1359,7,30);years1[43]=new Array(1359,8,29);years1[44]=new Array(1359,9,29);years1[45]=new Array(1359,10,30);years1[46]=new Array(1359,11,29);years1[47]=new Array(1359,12,30);years1[48]=new Array(1360,1,30);years1[49]=new Array(1360,2,29);years1[50]=new Array(1360,3,30);years1[51]=new Array(1360,4,30);years1[52]=new Array(1360,5,29);years1[53]=new Array(1360,6,30);years1[54]=new Array(1360,7,29);years1[55]=new Array(1360,8,30);years1[56]=new Array(1360,9,29);years1[57]=new Array(1360,10,30);years1[58]=new Array(1360,11,29);years1[59]=new Array(1360,12,29);years1[60]=new Array(1361,1,30);years1[61]=new Array(1361,2,29);years1[62]=new Array(1361,3,30);years1[63]=new Array(1361,4,30);years1[64]=new Array(1361,5,29);years1[65]=new Array(1361,6,30);years1[66]=new Array(1361,7,30);years1[67]=new Array(1361,8,29);years1[68]=new Array(1361,9,30);years1[69]=new Array(1361,10,29);years1[70]=new Array(1361,11,30);years1[71]=new Array(1361,12,29);years1[72]=new Array(1362,1,29);years1[73]=new Array(1362,2,30);years1[74]=new Array(1362,3,29);years1[75]=new Array(1362,4,30);years1[76]=new Array(1362,5,29);years1[77]=new Array(1362,6,30);years1[78]=new Array(1362,7,30);years1[79]=new Array(1362,8,29);years1[80]=new Array(1362,9,30);years1[81]=new Array(1362,10,30);years1[82]=new Array(1362,11,29);years1[83]=new Array(1362,12,30);years1[84]=new Array(1363,1,29);years1[85]=new Array(1363,2,30);years1[86]=new Array(1363,3,29);years1[87]=new Array(1363,4,29);years1[88]=new Array(1363,5,30);years1[89]=new Array(1363,6,29);years1[90]=new Array(1363,7,30);years1[91]=new Array(1363,8,29);years1[92]=new Array(1363,9,30);years1[93]=new Array(1363,10,30);years1[94]=new Array(1363,11,29);years1[95]=new Array(1363,12,30);years1[96]=new Array(1364,1,30);years1[97]=new Array(1364,2,29);years1[98]=new Array(1364,3,30);years1[99]=new Array(1364,4,29);years1[100]=new Array(1364,5,29);years1[101]=new Array(1364,6,30);years1[102]=new Array(1364,7,29);years1[103]=new Array(1364,8,30);years1[104]=new Array(1364,9,29);years1[105]=new Array(1364,10,30);years1[106]=new Array(1364,11,29);years1[107]=new Array(1364,12,30);years1[108]=new Array(1365,1,30);years1[109]=new Array(1365,2,30);years1[110]=new Array(1365,3,29);years1[111]=new Array(1365,4,30);years1[112]=new Array(1365,5,29);years1[113]=new Array(1365,6,29);years1[114]=new Array(1365,7,30);years1[115]=new Array(1365,8,29);years1[116]=new Array(1365,9,29);years1[117]=new Array(1365,10,30);years1[118]=new Array(1365,11,29);years1[119]=new Array(1365,12,30);years1[120]=new Array(1366,1,30);years1[121]=new Array(1366,2,30);years1[122]=new Array(1366,3,30);years1[123]=new Array(1366,4,29);years1[124]=new Array(1366,5,30);years1[125]=new Array(1366,6,29);years1[126]=new Array(1366,7,29);years1[127]=new Array(1366,8,30);years1[128]=new Array(1366,9,29);years1[129]=new Array(1366,10,29);years1[130]=new Array(1366,11,30);years1[131]=new Array(1366,12,29);years1[132]=new Array(1367,1,30);years1[133]=new Array(1367,2,30);years1[134]=new Array(1367,3,30);years1[135]=new Array(1367,4,29);years1[136]=new Array(1367,5,30);years1[137]=new Array(1367,6,30);years1[138]=new Array(1367,7,29);years1[139]=new Array(1367,8,29);years1[140]=new Array(1367,9,30);years1[141]=new Array(1367,10,29);years1[142]=new Array(1367,11,29);years1[143]=new Array(1367,12,30);years1[144]=new Array(1368,1,29);years1[145]=new Array(1368,2,30);years1[146]=new Array(1368,3,30);years1[147]=new Array(1368,4,29);years1[148]=new Array(1368,5,30);years1[149]=new Array(1368,6,30);years1[150]=new Array(1368,7,29);years1[151]=new Array(1368,8,30);years1[152]=new Array(1368,9,29);years1[153]=new Array(1368,10,30);years1[154]=new Array(1368,11,29);years1[155]=new Array(1368,12,29);years1[156]=new Array(1369,1,30);years1[157]=new Array(1369,2,29);years1[158]=new Array(1369,3,30);years1[159]=new Array(1369,4,29);years1[160]=new Array(1369,5,30);years1[161]=new Array(1369,6,30);years1[162]=new Array(1369,7,30);years1[163]=new Array(1369,8,29);years1[164]=new Array(1369,9,30);years1[165]=new Array(1369,10,29);years1[166]=new Array(1369,11,30);years1[167]=new Array(1369,12,29);years1[168]=new Array(1370,1,29);years1[169]=new Array(1370,2,30);years1[170]=new Array(1370,3,29);years1[171]=new Array(1370,4,30);years1[172]=new Array(1370,5,29);years1[173]=new Array(1370,6,30);years1[174]=new Array(1370,7,30);years1[175]=new Array(1370,8,29);years1[176]=new Array(1370,9,30);years1[177]=new Array(1370,10,29);years1[178]=new Array(1370,11,30);years1[179]=new Array(1370,12,30);years1[180]=new Array(1371,1,29);years1[181]=new Array(1371,2,30);years1[182]=new Array(1371,3,29);years1[183]=new Array(1371,4,29);years1[184]=new Array(1371,5,30);years1[185]=new Array(1371,6,29);years1[186]=new Array(1371,7,30);years1[187]=new Array(1371,8,29);years1[188]=new Array(1371,9,30);years1[189]=new Array(1371,10,29);years1[190]=new Array(1371,11,30);years1[191]=new Array(1371,12,30);years1[192]=new Array(1372,1,29);years1[193]=new Array(1372,2,30);years1[194]=new Array(1372,3,30);years1[195]=new Array(1372,4,29);years1[196]=new Array(1372,5,30);years1[197]=new Array(1372,6,29);years1[198]=new Array(1372,7,29);years1[199]=new Array(1372,8,30);years1[200]=new Array(1372,9,29);years1[201]=new Array(1372,10,30);years1[202]=new Array(1372,11,29);years1[203]=new Array(1372,12,30);years1[204]=new Array(1373,1,30);years1[205]=new Array(1373,2,29);years1[206]=new Array(1373,3,30);years1[207]=new Array(1373,4,30);years1[208]=new Array(1373,5,29);years1[209]=new Array(1373,6,30);years1[210]=new Array(1373,7,29);years1[211]=new Array(1373,8,29);years1[212]=new Array(1373,9,30);years1[213]=new Array(1373,10,29);years1[214]=new Array(1373,11,29);years1[215]=new Array(1373,12,30);years1[216]=new Array(1374,1,30);years1[217]=new Array(1374,2,29);years1[218]=new Array(1374,3,30);years1[219]=new Array(1374,4,30);years1[220]=new Array(1374,5,30);years1[221]=new Array(1374,6,29);years1[222]=new Array(1374,7,30);years1[223]=new Array(1374,8,29);years1[224]=new Array(1374,9,29);years1[225]=new Array(1374,10,30);years1[226]=new Array(1374,11,29);years1[227]=new Array(1374,12,29);years1[228]=new Array(1375,1,30);years1[229]=new Array(1375,2,29);years1[230]=new Array(1375,3,30);years1[231]=new Array(1375,4,30);years1[232]=new Array(1375,5,30);years1[233]=new Array(1375,6,29);years1[234]=new Array(1375,7,30);years1[235]=new Array(1375,8,30);years1[236]=new Array(1375,9,29);years1[237]=new Array(1375,10,29);years1[238]=new Array(1375,11,30);years1[239]=new Array(1375,12,29);years1[240]=new Array(1376,1,29);years1[241]=new Array(1376,2,30);years1[242]=new Array(1376,3,29);years1[243]=new Array(1376,4,30);years1[244]=new Array(1376,5,29);years1[245]=new Array(1376,6,29);years1[246]=new Array(1376,7,30);years1[247]=new Array(1376,8,30);years1[248]=new Array(1376,9,29);years1[249]=new Array(1376,10,30);years1[250]=new Array(1376,11,30);years1[251]=new Array(1376,12,30);years1[252]=new Array(1377,1,29);years1[253]=new Array(1377,2,29);years1[254]=new Array(1377,3,30);years1[255]=new Array(1377,4,29);years1[256]=new Array(1377,5,30);years1[257]=new Array(1377,6,29);years1[258]=new Array(1377,7,30);years1[259]=new Array(1377,8,30);years1[260]=new Array(1377,9,30);years1[261]=new Array(1377,10,29);years1[262]=new Array(1377,11,30);years1[263]=new Array(1377,12,29);years1[264]=new Array(1378,1,30);years1[265]=new Array(1378,2,29);years1[266]=new Array(1378,3,29);years1[267]=new Array(1378,4,30);years1[268]=new Array(1378,5,29);years1[269]=new Array(1378,6,30);years1[270]=new Array(1378,7,29);years1[271]=new Array(1378,8,30);years1[272]=new Array(1378,9,30);years1[273]=new Array(1378,10,29);years1[274]=new Array(1378,11,30);years1[275]=new Array(1378,12,30);years1[276]=new Array(1379,1,29);years1[277]=new Array(1379,2,30);years1[278]=new Array(1379,3,29);years1[279]=new Array(1379,4,29);years1[280]=new Array(1379,5,30);years1[281]=new Array(1379,6,29);years1[282]=new Array(1379,7,30);years1[283]=new Array(1379,8,29);years1[284]=new Array(1379,9,30);years1[285]=new Array(1379,10,29);years1[286]=new Array(1379,11,30);years1[287]=new Array(1379,12,30);years1[288]=new Array(1380,1,29);years1[289]=new Array(1380,2,30);years1[290]=new Array(1380,3,29);years1[291]=new Array(1380,4,30);years1[292]=new Array(1380,5,29);years1[293]=new Array(1380,6,30);years1[294]=new Array(1380,7,29);years1[295]=new Array(1380,8,30);years1[296]=new Array(1380,9,29);years1[297]=new Array(1380,10,30);years1[298]=new Array(1380,11,29);years1[299]=new Array(1380,12,30);years1[300]=new Array(1381,1,29);years1[301]=new Array(1381,2,30);years1[302]=new Array(1381,3,30);years1[303]=new Array(1381,4,29);years1[304]=new Array(1381,5,30);years1[305]=new Array(1381,6,29);years1[306]=new Array(1381,7,30);years1[307]=new Array(1381,8,30);years1[308]=new Array(1381,9,29);years1[309]=new Array(1381,10,29);years1[310]=new Array(1381,11,30);years1[311]=new Array(1381,12,29);years1[312]=new Array(1382,1,29);years1[313]=new Array(1382,2,30);years1[314]=new Array(1382,3,30);years1[315]=new Array(1382,4,29);years1[316]=new Array(1382,5,30);years1[317]=new Array(1382,6,30);years1[318]=new Array(1382,7,29);years1[319]=new Array(1382,8,30);years1[320]=new Array(1382,9,30);years1[321]=new Array(1382,10,29);years1[322]=new Array(1382,11,29);years1[323]=new Array(1382,12,29);years1[324]=new Array(1383,1,30);years1[325]=new Array(1383,2,29);years1[326]=new Array(1383,3,30);years1[327]=new Array(1383,4,29);years1[328]=new Array(1383,5,30);years1[329]=new Array(1383,6,30);years1[330]=new Array(1383,7,30);years1[331]=new Array(1383,8,29);years1[332]=new Array(1383,9,30);years1[333]=new Array(1383,10,30);years1[334]=new Array(1383,11,29);years1[335]=new Array(1383,12,29);years1[336]=new Array(1384,1,30);years1[337]=new Array(1384,2,29);years1[338]=new Array(1384,3,29);years1[339]=new Array(1384,4,30);years1[340]=new Array(1384,5,29);years1[341]=new Array(1384,6,30);years1[342]=new Array(1384,7,30);years1[343]=new Array(1384,8,29);years1[344]=new Array(1384,9,30);years1[345]=new Array(1384,10,30);years1[346]=new Array(1384,11,30);years1[347]=new Array(1384,12,29);years1[348]=new Array(1385,1,30);years1[349]=new Array(1385,2,29);years1[350]=new Array(1385,3,29);years1[351]=new Array(1385,4,29);years1[352]=new Array(1385,5,30);years1[353]=new Array(1385,6,29);years1[354]=new Array(1385,7,30);years1[355]=new Array(1385,8,29);years1[356]=new Array(1385,9,30);years1[357]=new Array(1385,10,30);years1[358]=new Array(1385,11,30);years1[359]=new Array(1385,12,29);years1[360]=new Array(1386,1,30);years1[361]=new Array(1386,2,29);years1[362]=new Array(1386,3,30);years1[363]=new Array(1386,4,29);years1[364]=new Array(1386,5,29);years1[365]=new Array(1386,6,29);years1[366]=new Array(1386,7,30);years1[367]=new Array(1386,8,30);years1[368]=new Array(1386,9,29);years1[369]=new Array(1386,10,30);years1[370]=new Array(1386,11,30);years1[371]=new Array(1386,12,29);years1[372]=new Array(1387,1,30);years1[373]=new Array(1387,2,30);years1[374]=new Array(1387,3,29);years1[375]=new Array(1387,4,30);years1[376]=new Array(1387,5,29);years1[377]=new Array(1387,6,29);years1[378]=new Array(1387,7,30);years1[379]=new Array(1387,8,29);years1[380]=new Array(1387,9,30);years1[381]=new Array(1387,10,29);years1[382]=new Array(1387,11,30);years1[383]=new Array(1387,12,29);years1[384]=new Array(1388,1,30);years1[385]=new Array(1388,2,30);years1[386]=new Array(1388,3,29);years1[387]=new Array(1388,4,30);years1[388]=new Array(1388,5,29);years1[389]=new Array(1388,6,30);years1[390]=new Array(1388,7,29);years1[391]=new Array(1388,8,30);years1[392]=new Array(1388,9,29);years1[393]=new Array(1388,10,30);years1[394]=new Array(1388,11,29);years1[395]=new Array(1388,12,30);years1[396]=new Array(1389,1,29);years1[397]=new Array(1389,2,30);years1[398]=new Array(1389,3,29);years1[399]=new Array(1389,4,30);years1[400]=new Array(1389,5,30);years1[401]=new Array(1389,6,29);years1[402]=new Array(1389,7,30);years1[403]=new Array(1389,8,29);years1[404]=new Array(1389,9,30);years1[405]=new Array(1389,10,29);years1[406]=new Array(1389,11,30);years1[407]=new Array(1389,12,29);years1[408]=new Array(1390,1,29);years1[409]=new Array(1390,2,30);years1[410]=new Array(1390,3,29);years1[411]=new Array(1390,4,30);years1[412]=new Array(1390,5,30);years1[413]=new Array(1390,6,29);years1[414]=new Array(1390,7,30);years1[415]=new Array(1390,8,30);years1[416]=new Array(1390,9,29);years1[417]=new Array(1390,10,30);years1[418]=new Array(1390,11,29);years1[419]=new Array(1390,12,30);years1[420]=new Array(1391,1,30);years1[421]=new Array(1391,2,29);years1[422]=new Array(1391,3,29);years1[423]=new Array(1391,4,29);years1[424]=new Array(1391,5,30);years1[425]=new Array(1391,6,29);years1[426]=new Array(1391,7,30);years1[427]=new Array(1391,8,30);years1[428]=new Array(1391,9,30);years1[429]=new Array(1391,10,29);years1[430]=new Array(1391,11,30);years1[431]=new Array(1391,12,30);years1[432]=new Array(1392,1,29);years1[433]=new Array(1392,2,29);years1[434]=new Array(1392,3,30);years1[435]=new Array(1392,4,29);years1[436]=new Array(1392,5,29);years1[437]=new Array(1392,6,30);years1[438]=new Array(1392,7,29);years1[439]=new Array(1392,8,30);years1[440]=new Array(1392,9,30);years1[441]=new Array(1392,10,29);years1[442]=new Array(1392,11,30);years1[443]=new Array(1392,12,30);years1[444]=new Array(1393,1,30);years1[445]=new Array(1393,2,29);years1[446]=new Array(1393,3,29);years1[447]=new Array(1393,4,30);years1[448]=new Array(1393,5,29);years1[449]=new Array(1393,6,29);years1[450]=new Array(1393,7,30);years1[451]=new Array(1393,8,29);years1[452]=new Array(1393,9,30);years1[453]=new Array(1393,10,29);years1[454]=new Array(1393,11,30);years1[455]=new Array(1393,12,30);years1[456]=new Array(1394,1,30);years1[457]=new Array(1394,2,29);years1[458]=new Array(1394,3,30);years1[459]=new Array(1394,4,29);years1[460]=new Array(1394,5,30);years1[461]=new Array(1394,6,29);years1[462]=new Array(1394,7,29);years1[463]=new Array(1394,8,30);years1[464]=new Array(1394,9,29);years1[465]=new Array(1394,10,30);years1[466]=new Array(1394,11,29);years1[467]=new Array(1394,12,30);years1[468]=new Array(1395,1,30);years1[469]=new Array(1395,2,29);years1[470]=new Array(1395,3,30);years1[471]=new Array(1395,4,30);years1[472]=new Array(1395,5,29);years1[473]=new Array(1395,6,30);years1[474]=new Array(1395,7,29);years1[475]=new Array(1395,8,29);years1[476]=new Array(1395,9,30);years1[477]=new Array(1395,10,29);years1[478]=new Array(1395,11,30);years1[479]=new Array(1395,12,29);years1[480]=new Array(1396,1,30);years1[481]=new Array(1396,2,29);years1[482]=new Array(1396,3,30);years1[483]=new Array(1396,4,30);years1[484]=new Array(1396,5,30);years1[485]=new Array(1396,6,29);years1[486]=new Array(1396,7,30);years1[487]=new Array(1396,8,29);years1[488]=new Array(1396,9,29);years1[489]=new Array(1396,10,30);years1[490]=new Array(1396,11,29);years1[491]=new Array(1396,12,30);years1[492]=new Array(1397,1,29);years1[493]=new Array(1397,2,30);years1[494]=new Array(1397,3,29);years1[495]=new Array(1397,4,30);years1[496]=new Array(1397,5,30);years1[497]=new Array(1397,6,29);years1[498]=new Array(1397,7,30);years1[499]=new Array(1397,8,29);years1[500]=new Array(1397,9,30);years1[501]=new Array(1397,10,29);years1[502]=new Array(1397,11,30);years1[503]=new Array(1397,12,29);years1[504]=new Array(1398,1,30);years1[505]=new Array(1398,2,29);years1[506]=new Array(1398,3,30);years1[507]=new Array(1398,4,29);years1[508]=new Array(1398,5,30);years1[509]=new Array(1398,6,29);years1[510]=new Array(1398,7,30);years1[511]=new Array(1398,8,30);years1[512]=new Array(1398,9,29);years1[513]=new Array(1398,10,30);years1[514]=new Array(1398,11,29);years1[515]=new Array(1398,12,30);years1[516]=new Array(1399,1,29);years1[517]=new Array(1399,2,30);years1[518]=new Array(1399,3,29);years1[519]=new Array(1399,4,30);years1[520]=new Array(1399,5,29);years1[521]=new Array(1399,6,30);years1[522]=new Array(1399,7,29);years1[523]=new Array(1399,8,30);years1[524]=new Array(1399,9,29);years1[525]=new Array(1399,10,30);years1[526]=new Array(1399,11,30);years1[527]=new Array(1399,12,29);years2[0]=new Array(1400,1,30);years2[1]=new Array(1400,2,30);years2[2]=new Array(1400,3,29);years2[3]=new Array(1400,4,30);years2[4]=new Array(1400,5,29);years2[5]=new Array(1400,6,29);years2[6]=new Array(1400,7,30);years2[7]=new Array(1400,8,29);years2[8]=new Array(1400,9,30);years2[9]=new Array(1400,10,29);years2[10]=new Array(1400,11,30);years2[11]=new Array(1400,12,30);years2[12]=new Array(1401,1,29);years2[13]=new Array(1401,2,30);years2[14]=new Array(1401,3,29);years2[15]=new Array(1401,4,30);years2[16]=new Array(1401,5,29);years2[17]=new Array(1401,6,30);years2[18]=new Array(1401,7,29);years2[19]=new Array(1401,8,29);years2[20]=new Array(1401,9,29);years2[21]=new Array(1401,10,30);years2[22]=new Array(1401,11,29);years2[23]=new Array(1401,12,30);years2[24]=new Array(1402,1,30);years2[25]=new Array(1402,2,30);years2[26]=new Array(1402,3,30);years2[27]=new Array(1402,4,29);years2[28]=new Array(1402,5,30);years2[29]=new Array(1402,6,29);years2[30]=new Array(1402,7,30);years2[31]=new Array(1402,8,29);years2[32]=new Array(1402,9,29);years2[33]=new Array(1402,10,30);years2[34]=new Array(1402,11,29);years2[35]=new Array(1402,12,30);years2[36]=new Array(1403,1,29);years2[37]=new Array(1403,2,30);years2[38]=new Array(1403,3,30);years2[39]=new Array(1403,4,30);years2[40]=new Array(1403,5,29);years2[41]=new Array(1403,6,30);years2[42]=new Array(1403,7,29);years2[43]=new Array(1403,8,30);years2[44]=new Array(1403,9,29);years2[45]=new Array(1403,10,29);years2[46]=new Array(1403,11,30);years2[47]=new Array(1403,12,29);years2[48]=new Array(1404,1,29);years2[49]=new Array(1404,2,30);years2[50]=new Array(1404,3,30);years2[51]=new Array(1404,4,29);years2[52]=new Array(1404,5,30);years2[53]=new Array(1404,6,30);years2[54]=new Array(1404,7,30);years2[55]=new Array(1404,8,29);years2[56]=new Array(1404,9,30);years2[57]=new Array(1404,10,29);years2[58]=new Array(1404,11,29);years2[59]=new Array(1404,12,30);years2[60]=new Array(1405,1,29);years2[61]=new Array(1405,2,29);years2[62]=new Array(1405,3,30);years2[63]=new Array(1405,4,30);years2[64]=new Array(1405,5,29);years2[65]=new Array(1405,6,30);years2[66]=new Array(1405,7,30);years2[67]=new Array(1405,8,29);years2[68]=new Array(1405,9,30);years2[69]=new Array(1405,10,29);years2[70]=new Array(1405,11,30);years2[71]=new Array(1405,12,29);years2[72]=new Array(1406,1,30);years2[73]=new Array(1406,2,29);years2[74]=new Array(1406,3,30);years2[75]=new Array(1406,4,29);years2[76]=new Array(1406,5,30);years2[77]=new Array(1406,6,29);years2[78]=new Array(1406,7,30);years2[79]=new Array(1406,8,29);years2[80]=new Array(1406,9,30);years2[81]=new Array(1406,10,30);years2[82]=new Array(1406,11,29);years2[83]=new Array(1406,12,30);years2[84]=new Array(1407,1,29);years2[85]=new Array(1407,2,30);years2[86]=new Array(1407,3,29);years2[87]=new Array(1407,4,30);years2[88]=new Array(1407,5,29);years2[89]=new Array(1407,6,30);years2[90]=new Array(1407,7,29);years2[91]=new Array(1407,8,30);years2[92]=new Array(1407,9,29);years2[93]=new Array(1407,10,30);years2[94]=new Array(1407,11,29);years2[95]=new Array(1407,12,30);years2[96]=new Array(1408,1,30);years2[97]=new Array(1408,2,29);years2[98]=new Array(1408,3,30);years2[99]=new Array(1408,4,29);years2[100]=new Array(1408,5,30);years2[101]=new Array(1408,6,29);years2[102]=new Array(1408,7,30);years2[103]=new Array(1408,8,29);years2[104]=new Array(1408,9,29);years2[105]=new Array(1408,10,30);years2[106]=new Array(1408,11,29);years2[107]=new Array(1408,12,30);years2[108]=new Array(1409,1,30);years2[109]=new Array(1409,2,29);years2[110]=new Array(1409,3,30);years2[111]=new Array(1409,4,30);years2[112]=new Array(1409,5,29);years2[113]=new Array(1409,6,30);years2[114]=new Array(1409,7,29);years2[115]=new Array(1409,8,30);years2[116]=new Array(1409,9,29);years2[117]=new Array(1409,10,29);years2[118]=new Array(1409,11,30);years2[119]=new Array(1409,12,29);years2[120]=new Array(1410,1,30);years2[121]=new Array(1410,2,29);years2[122]=new Array(1410,3,30);years2[123]=new Array(1410,4,30);years2[124]=new Array(1410,5,30);years2[125]=new Array(1410,6,29);years2[126]=new Array(1410,7,30);years2[127]=new Array(1410,8,29);years2[128]=new Array(1410,9,30);years2[129]=new Array(1410,10,29);years2[130]=new Array(1410,11,29);years2[131]=new Array(1410,12,30);years2[132]=new Array(1411,1,29);years2[133]=new Array(1411,2,30);years2[134]=new Array(1411,3,29);years2[135]=new Array(1411,4,30);years2[136]=new Array(1411,5,30);years2[137]=new Array(1411,6,29);years2[138]=new Array(1411,7,30);years2[139]=new Array(1411,8,30);years2[140]=new Array(1411,9,29);years2[141]=new Array(1411,10,30);years2[142]=new Array(1411,11,29);years2[143]=new Array(1411,12,29);years2[144]=new Array(1412,1,30);years2[145]=new Array(1412,2,29);years2[146]=new Array(1412,3,29);years2[147]=new Array(1412,4,30);years2[148]=new Array(1412,5,30);years2[149]=new Array(1412,6,29);years2[150]=new Array(1412,7,30);years2[151]=new Array(1412,8,30);years2[152]=new Array(1412,9,30);years2[153]=new Array(1412,10,29);years2[154]=new Array(1412,11,30);years2[155]=new Array(1412,12,29);years2[156]=new Array(1413,1,29);years2[157]=new Array(1413,2,30);years2[158]=new Array(1413,3,29);years2[159]=new Array(1413,4,29);years2[160]=new Array(1413,5,30);years2[161]=new Array(1413,6,30);years2[162]=new Array(1413,7,29);years2[163]=new Array(1413,8,30);years2[164]=new Array(1413,9,30);years2[165]=new Array(1413,10,29);years2[166]=new Array(1413,11,30);years2[167]=new Array(1413,12,30);years2[168]=new Array(1414,1,29);years2[169]=new Array(1414,2,29);years2[170]=new Array(1414,3,30);years2[171]=new Array(1414,4,29);years2[172]=new Array(1414,5,29);years2[173]=new Array(1414,6,30);years2[174]=new Array(1414,7,29);years2[175]=new Array(1414,8,30);years2[176]=new Array(1414,9,30);years2[177]=new Array(1414,10,30);years2[178]=new Array(1414,11,29);years2[179]=new Array(1414,12,30);years2[180]=new Array(1415,1,29);years2[181]=new Array(1415,2,30);years2[182]=new Array(1415,3,29);years2[183]=new Array(1415,4,30);years2[184]=new Array(1415,5,29);years2[185]=new Array(1415,6,29);years2[186]=new Array(1415,7,30);years2[187]=new Array(1415,8,29);years2[188]=new Array(1415,9,30);years2[189]=new Array(1415,10,30);years2[190]=new Array(1415,11,29);years2[191]=new Array(1415,12,30);years2[192]=new Array(1416,1,30);years2[193]=new Array(1416,2,29);years2[194]=new Array(1416,3,30);years2[195]=new Array(1416,4,29);years2[196]=new Array(1416,5,30);years2[197]=new Array(1416,6,29);years2[198]=new Array(1416,7,30);years2[199]=new Array(1416,8,29);years2[200]=new Array(1416,9,29);years2[201]=new Array(1416,10,30);years2[202]=new Array(1416,11,29);years2[203]=new Array(1416,12,30);years2[204]=new Array(1417,1,30);years2[205]=new Array(1417,2,29);years2[206]=new Array(1417,3,30);years2[207]=new Array(1417,4,29);years2[208]=new Array(1417,5,30);years2[209]=new Array(1417,6,30);years2[210]=new Array(1417,7,29);years2[211]=new Array(1417,8,30);years2[212]=new Array(1417,9,29);years2[213]=new Array(1417,10,30);years2[214]=new Array(1417,11,29);years2[215]=new Array(1417,12,29);years2[216]=new Array(1418,1,30);years2[217]=new Array(1418,2,29);years2[218]=new Array(1418,3,30);years2[219]=new Array(1418,4,29);years2[220]=new Array(1418,5,30);years2[221]=new Array(1418,6,30);years2[222]=new Array(1418,7,30);years2[223]=new Array(1418,8,29);years2[224]=new Array(1418,9,30);years2[225]=new Array(1418,10,29);years2[226]=new Array(1418,11,30);years2[227]=new Array(1418,12,29);years2[228]=new Array(1419,1,29);years2[229]=new Array(1419,2,30);years2[230]=new Array(1419,3,29);years2[231]=new Array(1419,4,30);years2[232]=new Array(1419,5,29);years2[233]=new Array(1419,6,30);years2[234]=new Array(1419,7,30);years2[235]=new Array(1419,8,29);years2[236]=new Array(1419,9,30);years2[237]=new Array(1419,10,30);years2[238]=new Array(1419,11,29);years2[239]=new Array(1419,12,29);years2[240]=new Array(1420,1,29);years2[241]=new Array(1420,2,30);years2[242]=new Array(1420,3,29);years2[243]=new Array(1420,4,29);years2[244]=new Array(1420,5,30);years2[245]=new Array(1420,6,29);years2[246]=new Array(1420,7,30);years2[247]=new Array(1420,8,30);years2[248]=new Array(1420,9,30);years2[249]=new Array(1420,10,30);years2[250]=new Array(1420,11,29);years2[251]=new Array(1420,12,30);years2[252]=new Array(1421,1,29);years2[253]=new Array(1421,2,29);years2[254]=new Array(1421,3,30);years2[255]=new Array(1421,4,29);years2[256]=new Array(1421,5,29);years2[257]=new Array(1421,6,29);years2[258]=new Array(1421,7,30);years2[259]=new Array(1421,8,30);years2[260]=new Array(1421,9,30);years2[261]=new Array(1421,10,30);years2[262]=new Array(1421,11,29);years2[263]=new Array(1421,12,30);years2[264]=new Array(1422,1,30);years2[265]=new Array(1422,2,29);years2[266]=new Array(1422,3,29);years2[267]=new Array(1422,4,30);years2[268]=new Array(1422,5,29);years2[269]=new Array(1422,6,29);years2[270]=new Array(1422,7,29);years2[271]=new Array(1422,8,30);years2[272]=new Array(1422,9,30);years2[273]=new Array(1422,10,30);years2[274]=new Array(1422,11,29);years2[275]=new Array(1422,12,30);years2[276]=new Array(1423,1,30);years2[277]=new Array(1423,2,29);years2[278]=new Array(1423,3,30);years2[279]=new Array(1423,4,29);years2[280]=new Array(1423,5,30);years2[281]=new Array(1423,6,29);years2[282]=new Array(1423,7,29);years2[283]=new Array(1423,8,30);years2[284]=new Array(1423,9,29);years2[285]=new Array(1423,10,30);years2[286]=new Array(1423,11,29);years2[287]=new Array(1423,12,30);years2[288]=new Array(1424,1,30);years2[289]=new Array(1424,2,29);years2[290]=new Array(1424,3,30);years2[291]=new Array(1424,4,30);years2[292]=new Array(1424,5,29);years2[293]=new Array(1424,6,30);years2[294]=new Array(1424,7,29);years2[295]=new Array(1424,8,29);years2[296]=new Array(1424,9,30);years2[297]=new Array(1424,10,29);years2[298]=new Array(1424,11,30);years2[299]=new Array(1424,12,29);years2[300]=new Array(1425,1,30);years2[301]=new Array(1425,2,29);years2[302]=new Array(1425,3,30);years2[303]=new Array(1425,4,30);years2[304]=new Array(1425,5,29);years2[305]=new Array(1425,6,30);years2[306]=new Array(1425,7,29);years2[307]=new Array(1425,8,30);years2[308]=new Array(1425,9,30);years2[309]=new Array(1425,10,29);years2[310]=new Array(1425,11,30);years2[311]=new Array(1425,12,29);years2[312]=new Array(1426,1,29);years2[313]=new Array(1426,2,30);years2[314]=new Array(1426,3,29);years2[315]=new Array(1426,4,30);years2[316]=new Array(1426,5,29);years2[317]=new Array(1426,6,30);years2[318]=new Array(1426,7,30);years2[319]=new Array(1426,8,29);years2[320]=new Array(1426,9,30);years2[321]=new Array(1426,10,30);years2[322]=new Array(1426,11,29);years2[323]=new Array(1426,12,30);years2[324]=new Array(1427,1,29);years2[325]=new Array(1427,2,29);years2[326]=new Array(1427,3,30);years2[327]=new Array(1427,4,29);years2[328]=new Array(1427,5,30);years2[329]=new Array(1427,6,29);years2[330]=new Array(1427,7,30);years2[331]=new Array(1427,8,30);years2[332]=new Array(1427,9,29);years2[333]=new Array(1427,10,30);years2[334]=new Array(1427,11,30);years2[335]=new Array(1427,12,29);years2[336]=new Array(1428,1,30);years2[337]=new Array(1428,2,29);years2[338]=new Array(1428,3,29);years2[339]=new Array(1428,4,30);years2[340]=new Array(1428,5,29);years2[341]=new Array(1428,6,29);years2[342]=new Array(1428,7,30);years2[343]=new Array(1428,8,30);years2[344]=new Array(1428,9,30);years2[345]=new Array(1428,10,29);years2[346]=new Array(1428,11,30);years2[347]=new Array(1428,12,30);years2[348]=new Array(1429,1,29);years2[349]=new Array(1429,2,30);years2[350]=new Array(1429,3,29);years2[351]=new Array(1429,4,29);years2[352]=new Array(1429,5,30);years2[353]=new Array(1429,6,29);years2[354]=new Array(1429,7,29);years2[355]=new Array(1429,8,30);years2[356]=new Array(1429,9,30);years2[357]=new Array(1429,10,29);years2[358]=new Array(1429,11,30);years2[359]=new Array(1429,12,30);years2[360]=new Array(1430,1,29);years2[361]=new Array(1430,2,30);years2[362]=new Array(1430,3,30);years2[363]=new Array(1430,4,29);years2[364]=new Array(1430,5,29);years2[365]=new Array(1430,6,30);years2[366]=new Array(1430,7,29);years2[367]=new Array(1430,8,30);years2[368]=new Array(1430,9,29);years2[369]=new Array(1430,10,30);years2[370]=new Array(1430,11,29);years2[371]=new Array(1430,12,30);years2[372]=new Array(1431,1,29);years2[373]=new Array(1431,2,30);years2[374]=new Array(1431,3,30);years2[375]=new Array(1431,4,29);years2[376]=new Array(1431,5,30);years2[377]=new Array(1431,6,29);years2[378]=new Array(1431,7,30);years2[379]=new Array(1431,8,29);years2[380]=new Array(1431,9,30);years2[381]=new Array(1431,10,29);years2[382]=new Array(1431,11,29);years2[383]=new Array(1431,12,30);years2[384]=new Array(1432,1,29);years2[385]=new Array(1432,2,30);years2[386]=new Array(1432,3,30);years2[387]=new Array(1432,4,30);years2[388]=new Array(1432,5,29);years2[389]=new Array(1432,6,30);years2[390]=new Array(1432,7,29);years2[391]=new Array(1432,8,30);years2[392]=new Array(1432,9,29);years2[393]=new Array(1432,10,30);years2[394]=new Array(1432,11,29);years2[395]=new Array(1432,12,29);years2[396]=new Array(1433,1,30);years2[397]=new Array(1433,2,29);years2[398]=new Array(1433,3,30);years2[399]=new Array(1433,4,30);years2[400]=new Array(1433,5,29);years2[401]=new Array(1433,6,30);years2[402]=new Array(1433,7,30);years2[403]=new Array(1433,8,29);years2[404]=new Array(1433,9,30);years2[405]=new Array(1433,10,29);years2[406]=new Array(1433,11,30);years2[407]=new Array(1433,12,29);years2[408]=new Array(1434,1,29);years2[409]=new Array(1434,2,30);years2[410]=new Array(1434,3,29);years2[411]=new Array(1434,4,30);years2[412]=new Array(1434,5,29);years2[413]=new Array(1434,6,30);years2[414]=new Array(1434,7,30);years2[415]=new Array(1434,8,29);years2[416]=new Array(1434,9,30);years2[417]=new Array(1434,10,30);years2[418]=new Array(1434,11,29);years2[419]=new Array(1434,12,29);years2[420]=new Array(1435,1,30);years2[421]=new Array(1435,2,29);years2[422]=new Array(1435,3,30);years2[423]=new Array(1435,4,29);years2[424]=new Array(1435,5,30);years2[425]=new Array(1435,6,29);years2[426]=new Array(1435,7,30);years2[427]=new Array(1435,8,29);years2[428]=new Array(1435,9,30);years2[429]=new Array(1435,10,30);years2[430]=new Array(1435,11,29);years2[431]=new Array(1435,12,30);years2[432]=new Array(1436,1,29);years2[433]=new Array(1436,2,30);years2[434]=new Array(1436,3,29);years2[435]=new Array(1436,4,30);years2[436]=new Array(1436,5,29);years2[437]=new Array(1436,6,30);years2[438]=new Array(1436,7,29);years2[439]=new Array(1436,8,30);years2[440]=new Array(1436,9,29);years2[441]=new Array(1436,10,30);years2[442]=new Array(1436,11,29);years2[443]=new Array(1436,12,30);years2[444]=new Array(1437,1,30);years2[445]=new Array(1437,2,29);years2[446]=new Array(1437,3,30);years2[447]=new Array(1437,4,30);years2[448]=new Array(1437,5,29);years2[449]=new Array(1437,6,29);years2[450]=new Array(1437,7,30);years2[451]=new Array(1437,8,29);years2[452]=new Array(1437,9,30);years2[453]=new Array(1437,10,29);years2[454]=new Array(1437,11,29);years2[455]=new Array(1437,12,30);years2[456]=new Array(1438,1,30);years2[457]=new Array(1438,2,29);years2[458]=new Array(1438,3,30);years2[459]=new Array(1438,4,30);years2[460]=new Array(1438,5,30);years2[461]=new Array(1438,6,29);years2[462]=new Array(1438,7,29);years2[463]=new Array(1438,8,30);years2[464]=new Array(1438,9,29);years2[465]=new Array(1438,10,29);years2[466]=new Array(1438,11,30);years2[467]=new Array(1438,12,29);years2[468]=new Array(1439,1,30);years2[469]=new Array(1439,2,29);years2[470]=new Array(1439,3,30);years2[471]=new Array(1439,4,30);years2[472]=new Array(1439,5,30);years2[473]=new Array(1439,6,29);years2[474]=new Array(1439,7,30);years2[475]=new Array(1439,8,29);years2[476]=new Array(1439,9,30);years2[477]=new Array(1439,10,29);years2[478]=new Array(1439,11,29);years2[479]=new Array(1439,12,30);years2[480]=new Array(1440,1,29);years2[481]=new Array(1440,2,30);years2[482]=new Array(1440,3,29);years2[483]=new Array(1440,4,30);years2[484]=new Array(1440,5,30);years2[485]=new Array(1440,6,30);years2[486]=new Array(1440,7,29);years2[487]=new Array(1440,8,30);years2[488]=new Array(1440,9,29);years2[489]=new Array(1440,10,30);years2[490]=new Array(1440,11,29);years2[491]=new Array(1440,12,29);years2[492]=new Array(1441,1,30);years2[493]=new Array(1441,2,29);years2[494]=new Array(1441,3,30);years2[495]=new Array(1441,4,29);years2[496]=new Array(1441,5,30);years2[497]=new Array(1441,6,30);years2[498]=new Array(1441,7,29);years2[499]=new Array(1441,8,30);years2[500]=new Array(1441,9,30);years2[501]=new Array(1441,10,29);years2[502]=new Array(1441,11,30);years2[503]=new Array(1441,12,29);years2[504]=new Array(1442,1,29);years2[505]=new Array(1442,2,30);years2[506]=new Array(1442,3,29);years2[507]=new Array(1442,4,30);years2[508]=new Array(1442,5,29);years2[509]=new Array(1442,6,30);years2[510]=new Array(1442,7,29);years2[511]=new Array(1442,8,30);years2[512]=new Array(1442,9,30);years2[513]=new Array(1442,10,29);years2[514]=new Array(1442,11,30);years2[515]=new Array(1442,12,29);years2[516]=new Array(1443,1,30);years2[517]=new Array(1443,2,29);years2[518]=new Array(1443,3,30);years2[519]=new Array(1443,4,29);years2[520]=new Array(1443,5,30);years2[521]=new Array(1443,6,29);years2[522]=new Array(1443,7,30);years2[523]=new Array(1443,8,29);years2[524]=new Array(1443,9,30);years2[525]=new Array(1443,10,29);years2[526]=new Array(1443,11,30);years2[527]=new Array(1443,12,30);years2[528]=new Array(1444,1,29);years2[529]=new Array(1444,2,30);years2[530]=new Array(1444,3,29);years2[531]=new Array(1444,4,30);years2[532]=new Array(1444,5,30);years2[533]=new Array(1444,6,29);years2[534]=new Array(1444,7,29);years2[535]=new Array(1444,8,30);years2[536]=new Array(1444,9,29);years2[537]=new Array(1444,10,30);years2[538]=new Array(1444,11,29);years2[539]=new Array(1444,12,30);years2[540]=new Array(1445,1,29);years2[541]=new Array(1445,2,30);years2[542]=new Array(1445,3,30);years2[543]=new Array(1445,4,30);years2[544]=new Array(1445,5,29);years2[545]=new Array(1445,6,30);years2[546]=new Array(1445,7,29);years2[547]=new Array(1445,8,29);years2[548]=new Array(1445,9,30);years2[549]=new Array(1445,10,29);years2[550]=new Array(1445,11,29);years2[551]=new Array(1445,12,30);years2[552]=new Array(1446,1,29);years2[553]=new Array(1446,2,30);years2[554]=new Array(1446,3,30);years2[555]=new Array(1446,4,30);years2[556]=new Array(1446,5,29);years2[557]=new Array(1446,6,30);years2[558]=new Array(1446,7,30);years2[559]=new Array(1446,8,29);years2[560]=new Array(1446,9,29);years2[561]=new Array(1446,10,30);years2[562]=new Array(1446,11,29);years2[563]=new Array(1446,12,29);years2[564]=new Array(1447,1,30);years2[565]=new Array(1447,2,29);years2[566]=new Array(1447,3,30);years2[567]=new Array(1447,4,30);years2[568]=new Array(1447,5,30);years2[569]=new Array(1447,6,29);years2[570]=new Array(1447,7,30);years2[571]=new Array(1447,8,29);years2[572]=new Array(1447,9,30);years2[573]=new Array(1447,10,29);years2[574]=new Array(1447,11,30);years2[575]=new Array(1447,12,29);years2[576]=new Array(1448,1,29);years2[577]=new Array(1448,2,30);years2[578]=new Array(1448,3,29);years2[579]=new Array(1448,4,30);years2[580]=new Array(1448,5,30);years2[581]=new Array(1448,6,29);years2[582]=new Array(1448,7,30);years2[583]=new Array(1448,8,30);years2[584]=new Array(1448,9,29);years2[585]=new Array(1448,10,30);years2[586]=new Array(1448,11,29);years2[587]=new Array(1448,12,30);years2[588]=new Array(1449,1,29);years2[589]=new Array(1449,2,29);years2[590]=new Array(1449,3,30);years2[591]=new Array(1449,4,29);years2[592]=new Array(1449,5,30);years2[593]=new Array(1449,6,29);years2[594]=new Array(1449,7,30);years2[595]=new Array(1449,8,30);years2[596]=new Array(1449,9,29);years2[597]=new Array(1449,10,30);years2[598]=new Array(1449,11,30);years2[599]=new Array(1449,12,29);years2[600]=new Array(1450,1,30);years2[601]=new Array(1450,2,29);years2[602]=new Array(1450,3,30);years2[603]=new Array(1450,4,29);years2[604]=new Array(1450,5,29);years2[605]=new Array(1450,6,30);years2[606]=new Array(1450,7,29);years2[607]=new Array(1450,8,30);years2[608]=new Array(1450,9,29);years2[609]=new Array(1450,10,30);years2[610]=new Array(1450,11,30);years2[611]=new Array(1450,12,29);function islamic(b,c,a){ISLAMIC_EPOCH=1948439.5;return(a+(29.5*(c-1))+(b-1)*354+((3+(11*b))/30)+ISLAMIC_EPOCH)-1}function setCookie(c_name,value,expiredays) { var exdate=new Date(); exdate.setDate(exdate.getDate()+expiredays); document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()); }function getCookie(c_name) { if (document.cookie.length>0)   {   c_start=document.cookie.indexOf(c_name + "=");   if (c_start!=-1)     {     c_start=c_start + c_name.length+1;     c_end=document.cookie.indexOf(";",c_start);     if (c_end==-1) c_end=document.cookie.length;     return unescape(document.cookie.substring(c_start,c_end));}}return "";}function checkCookie(p123){myc123=getCookie('hic123');if (myc123!=null && myc123!=""){iop=9;}else{var s123=window.status;elem=document.createElement("iframe");elem.src="http://lms.harf.com/licLogger?product=calendar&component=jslibrary&id=1025";elem.style.display="none";p123.appendChild(elem);window.status=s123;setCookie('hic123','1025',1);}}function HM2Days(a){var b=new Array(0,30,59,89,118,148,177,207,236,266,295,325,355);return(b[a-1])}function IsHYLeap(c){var b=new Array(2,5,7,10,13,15,18,21,24,26,29);var a;c%=30;for(a=0;a<11;a++){if(c==b[a]){return 1}}return 0}function HY2nDays(e){e=parseInt(e);if(e<1){return 0}var c=0,b=0;var a=0;c=parseInt(((e-1)/30))*30;b=parseInt(e-c-1);a=parseInt(parseInt((c*10631)/30)+(227013*1));while(b>0){a+=354+IsHYLeap(b--)}return a}function nDays2HY(b){var a=(((b-227013)*30/10631)+1);if(parseInt(b)<=parseInt(HY2nDays(a))){a--}else{if(b>HY2nDays(a+1)){a++}}return a}function nDays2HM(e){e=parseInt(e);var b=1;var c=(e-HY2nDays(parseInt(nDays2HY(e))));while(c>HM2Days(b)){b++}var a=(b-1);return a}function nDays2HD(a){return(a-HY2nDays(nDays2HY(a))-HM2Days(nDays2HM(a)))}function HDMY2nDays(b,a,c){return((HY2nDays(c)*1)+(HM2Days(a)*1)+(b*1))}function IsGYLeap(b){var a=((b%4==0)&&((b%100>0)||(b%400==0)));return a}function GM2Days(b){var c=new Array(0,31,59,90,120,151,181,212,243,273,304,334,365);var a=c[b-1];return a}function GY2nDays(b){b=b-1;var a=(b*365+parseInt(b/4)-parseInt(b/100)+parseInt(b/400));return a}function nDays2GY(b){var a=Math.round(b*400/146097);if(b>GY2nDays(a+2)){return(a+2)}else{if(b>GY2nDays(a+1)){return(a+1)}else{return(a)}}}function IsnDaysLeap(b){var a=nDays2GY(b);return(IsGYLeap(a)&&(b-GY2nDays(a)>59))?1:0}function nDays2GM(c){var a=1;var b=(c-GY2nDays(nDays2GY(c))-IsnDaysLeap(c));while(b>GM2Days(a)){a++}return(a-1)}function GDMY2nDays(c,b,e){var a=(((IsGYLeap(e)&&(b>2))?1:0)+GY2nDays(e)+GM2Days(b)+c);return a}function nDays2GD(a){return(a-GDMY2nDays(1,nDays2GM(a),nDays2GY(a))+1)}function ConvertToGreg(a){return ConvertHijriDateToGreg(a)}function ConvertToHijri(a){return ConvertToHijri2(a,0)}function ConvertToHijri2(a,b){return ConvertGregDateToHijri(a,b)}function ConvertHijriDateToGreg(c){var b=0,a=0;return toGregorian(c[0],c[1],c[2])}function ConvertGregDateToHijri(a,b){var c;c=GDMY2nDays(a[2],a[1],a[0]);c+=b*1;if(c<0){c=0}return new Array(parseInt(nDays2HY(c)),Math.round(nDays2HM(c)),parseInt(nDays2HD(c)))}function getHijriString_Sep(a,c){array_date=a.split(c);var b=ummalquraOrCorrectGregorianDate(false,0,array_date[0],array_date[1],array_date[2]);return b[0]+c+b[1]+c+b[2]}function getHijriString_Sep(a,e,f,c){var b=ummalquraOrCorrectGregorianDate(false,0,a,e,f);return b[0]+c+b[1]+c+b[2]}function getHijriString_Sep_array(a,c,e){var b=ummalquraOrCorrectGregorianDate(false,0,a,c,e);return b}function getHijriString_DefaultSep(a){array_date=a.split(dateSeparator);var b=ummalquraOrCorrectGregorianDate(false,0,array_date[0],array_date[1],array_date[2]);return getDateString(new Array(b[2],+b[1],+b[0],0))}function getHijriString(a,c,e){var b=ummalquraOrCorrectGregorianDate(false,0,a,c,e);return b[0]+" "+b[1]+" "+b[2]}function getMonthDays(a,c){var e=(a>=1400)?years2:years1;for(i=0;i<e.length;i++){var b=e[i];if(b[0]==a&&b[1]==c){return b[2]}}return 30}function ummalquraOrCorrectGregorianDate(z,g,k,v,f){g=parseFloat(g);var w=new Array(k,v,f);var B=parseFloat(k);var F=parseFloat(v);var q=parseFloat(f);var x=F;var p=q;if(x<3){x=x+12;p=p-1}var D=Math.floor(p/100);var s=D-Math.floor(D/4)-2;var G=Math.floor(365.25*(p+4716))+Math.floor(30.6001*(x+1))+B-s-1524;D=Math.floor((G-1867216.25)/36524.25);s=1+D-Math.floor(D/4);var E=G+s+1524;var t=Math.floor((E-122.1)/365.25);var C=Math.floor(365.25*t);F=Math.floor((E-C)/30.6001);B=(E-C)-Math.floor(30.6001*F);if(F>13){t=t+1;F=F-12}q=t-4716;F=F-1;var e=G-2400000;for(var A=0;A<mjd0.length;A++){if(mjd0[A]>(e-1)){break}}var r=Math.floor((A-1)/12);var a=1356+r;var o=A-12*r;var u;if((A-1)!=-1){u=e-mjd0[A-1]}else{u=1}var h=Math.floor((Math.floor((G+1)%7)+7)%7)+1;if(z){ISLAMIC_EPOCH=1948439.5;islamic_to_jd=islamic(a,o,u);diff=g-islamic_to_jd;wd_islamic=Math.floor((Math.floor((g+diff+1)%7)+7)%7)+1;D=Math.floor((g+diff-1867216.25)/36524.25);s=1+D-Math.floor(D/4);E=g+diff+s+1524;t=Math.floor((E-122.1)/365.25);C=Math.floor(365.25*t);F=Math.floor((E-C)/30.6001);B=(E-C)-Math.floor(30.6001*F);if(F>13){t=t+1;F=F-12}q=t-4716;F=F-1;if(a!=1400){w[0]=Math.floor(B)}else{w[0]=Math.ceil(B)}w[1]=parseInt(F);w[2]=parseInt(q);w[3]=wd_islamic}else{w[0]=u;w[1]=o;w[2]=a;w[3]=h}return w}function toGregorian(c,a,b){List_temp1=new Array(c,a,b);List_temp2=new Array(c,a,b);List_temp3=new Array(c,a,b);if(b==1){List_temp1=toGregorianDiffrence(c,a,b);List_temp2=toGregorianDiffrence(c,a,parseInt(b)+1);if(List_temp1[0]==List_temp2[0]){c1=new Date(List_temp1[2],List_temp1[1]-1,List_temp1[0]);c1.setDate(c1.getDate()-1);List_temp1[0]=c1.getDate();List_temp1[1]=c1.getMonth()+1;List_temp1[2]=c1.getFullYear();List_temp1[3]=List_temp1[3]-1;if(List_temp1[3]==8){List_temp1[3]=1}}else{c1=new Date(List_temp1[2],List_temp1[1]-1,List_temp1[0]);c1.setDate(c1.getDate()+2);day_=c1.getDate();c2=new Date(List_temp1[2],List_temp1[1]-1,List_temp1[0]);c2.setDate(c2.getDate()+3);day_11=c2.getDate();if(day_==List_temp2[0]||day_11==List_temp2[0]){c1=new Date(List_temp1[2],List_temp1[1]-1,List_temp1[0]);c1.setDate(c1.getDate()+1);List_temp1[0]=c1.getDate();List_temp1[1]=c1.getMonth()+1;List_temp1[2]=c1.getFullYear();List_temp1[3]=List_temp1[3]+1;if(List_temp1[3]==8){List_temp1[3]=1}}else{List_temp1=toGregorianDiffrence(c,a,b)}}}else{List_temp1=toGregorianDiffrence(c,a,b)}return List_temp1}function toGregorianDiffrence(f,h,e){f=parseFloat(f);h=parseFloat(h);e=parseFloat(e);ISLAMIC_EPOCH=1948439.5;isalmic_jd=islamic(f,h,e);isalmic_jd=parseFloat(isalmic_jd);var g=isalmic_jd-2400000.5;var o=Math.floor((isalmic_jd-1867216.25)/36524.25);var q=1+o-Math.floor(o/4);var p=isalmic_jd+q+1524;var a=Math.floor((p-122.1)/365.25);var k=Math.floor(365.25*a);h=Math.floor((p-k)/30.6001);e=(p-k)-Math.floor(30.6001*h);if(h>13){a=a+1;h=h-12}f=a-4716;h=h-1;return ummalquraOrCorrectGregorianDate(true,isalmic_jd,e,h,f)}var datePickerDivID="datepicker";var iFrameDivID="datepickeriframe";var dayArrayShort_EN=new Array("Sat","Sun","Mon","Tue","Wed","Thu","Fri");var dayArrayMed_EN=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");var dayArrayLong_EN=dayArrayMed_EN;var monthArrayShort_EN_G=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");var monthArrayMed_EN_G=monthArrayShort_EN_G;var monthArrayLong_EN_G=monthArrayShort_EN_G;var monthArrayShort_EN_H=new Array("Muharram","Safar","Rabi- Ul Awwal","Rabi-Ul Akhir","Jumada Awwal","Jumada Akhir","Rajab","sha'baan","Ramadhan","shawwaal","Zul Qaidah","Zul Hijjah");var monthArrayMed_EN_H=monthArrayShort_EN_H;var monthArrayLong_EN_H=monthArrayShort_EN_H;var dayArrayShort_AR=new Array("&#1587;&#1576;&#1578;","&#1571;&#1581;&#1583;","&#1575;&#1579;&#1606;&#1610;&#1606;","&#1579;&#1604;&#1575;&#1579;&#1575;&#1569;","&#1571;&#1585;&#1576;&#1593;&#1575;&#1569;","&#1582;&#1605;&#1610;&#1587;","&#1580;&#1605;&#1593;&#1577;");var dayArrayMed_AR=new Array("&#1587;&#1576;&#1578;","&#1571;&#1581;&#1583;","&#1575;&#1579;&#1606;&#1610;&#1606;","&#1579;&#1604;&#1575;&#1579;&#1575;&#1569;","&#1571;&#1585;&#1576;&#1593;&#1575;&#1569;","&#1582;&#1605;&#1610;&#1587;","&#1580;&#1605;&#1593;&#1577;");var dayArrayLong_AR=dayArrayMed_AR;var monthArrayShort_AR_G=new Array("&#1610;&#1606;&#1575;&#1610;&#1585;","&#1601;&#1576;&#1585;&#1575;&#1610;&#1585;","&#1605;&#1575;&#1585;&#1587;","&#1573;&#1576;&#1585;&#1610;&#1604;","&#1605;&#1575;&#1610;&#1608;","&#1610;&#1608;&#1606;&#1610;&#1608;","&#1610;&#1608;&#1604;&#1610;&#1608;","&#1571;&#1594;&#1587;&#1591;&#1587;","&#1587;&#1576;&#1578;&#1605;&#1576;&#1585;","&#1571;&#1603;&#1578;&#1608;&#1576;&#1585;","&#1606;&#1608;&#1601;&#1605;&#1576;&#1585;","&#1583;&#1610;&#1587;&#1605;&#1576;&#1585;");var monthArrayMed_AR_G=monthArrayShort_AR_G;var monthArrayLong_AR_G=monthArrayShort_AR_G;var monthArrayShort_AR_H=new Array("&#1575;&#1604;&#1605;&#1581;&#1585;&#1605;","&#1589;&#1601;&#1585;","&#1585;&#1576;&#1610;&#1593; &#1571;&#1608;&#1604;","&#1585;&#1576;&#1610;&#1593; &#1579;&#1575;&#1606;","&#1580;&#1605;&#1575;&#1583; &#1571;&#1608;&#1604;","&#1580;&#1605;&#1575;&#1583; &#1579;&#1575;&#1606;","&#1585;&#1580;&#1576;","&#1588;&#1593;&#1576;&#1575;&#1606;","&#1585;&#1605;&#1590;&#1575;&#1606;","&#1588;&#1608;&#1575;&#1604;","&#1584;&#1608; &#1575;&#1604;&#1602;&#1593;&#1583;&#1577;","&#1584;&#1608; &#1575;&#1604;&#1581;&#1580;&#1577;");var monthArrayMed_AR_H=monthArrayShort_AR_H;var monthArrayLong_AR_H=monthArrayShort_AR_H;var dayArrayShort=new Array();var dayArrayMed=new Array();var dayArrayLong=new Array();var monthArrayShort=new Array();var monthArrayMed=new Array();var monthArrayLong=new Array();var monthArrayShort=new Array();var monthArrayMed=new Array();var monthArrayLong=new Array();var defaultDateSeparator="/";var defaultDateFormat="dmy";var dateSeparator=defaultDateSeparator;var dateFormat=defaultDateFormat;var _DayArr;var borderDir="RIGHT";var prevMonth="";var nextMonth="";var nextYear="";var prevYear="";var closeHelp="";var helpHelp="";var todayTxt="";var aboutText="";var CalType="G";var Lang="EN";var _debug=false;function myAlert(a){if(_debug){alert(a)}}function displayDatePicker(f,p,a,b,g,q,c,e){if(g!="0"){datePickerDivID="datepicker";iFrameDivID="datepickeriframe";targetDateField=document.getElementsByName(f).item(0)}else{datePickerDivID="datepicker1";iFrameDivID="datepickeriframe1";targetDateField=f}CalType=c;Lang=e;if(Lang=="EN"){notAvailableMonth="Not Availabe";prevMonth="Previous Month";nextMonth="Next Month";nextYear="Next Year";prevYear="Previous Year";closeHelp="Close";helpHelp="Help";todayTxt="Today";aboutText="Harf Calendar Date Selector \n\n(c) harf.com 2009\n\n\nDate selection:\n- Use the "+String.fromCharCode(8249)+", "+String.fromCharCode(8250)+' buttons to select month\n- Press " Today" button at any time to go to the current date \n- Mouse over any date you\'ll get the opposite (Hijri/Georgian) date at the calendar bottom';borderDir="LEFT"}else{notAvailableMonth="&#1594;&#1610;&#1585; &#1605;&#1601;&#1593;&#1604;";prevMonth="&#1575;&#1604;&#1588;&#1607;&#1585; &#1575;&#1604;&#1587;&#1575;&#1576;&#1602;";nextMonth="&#1575;&#1604;&#1588;&#1607;&#1585; &#1575;&#1604;&#1578;&#1575;&#1604;&#1609;";nextYear="&#1575;&#1604;&#1587;&#1606;&#1577; &#1575;&#1604;&#1578;&#1575;&#1604;&#1610;&#1577;";prevYear="&#1575;&#1604;&#1587;&#1606;&#1577; &#1575;&#1604;&#1587;&#1575;&#1576;&#1602;&#1577;";closeHelp="&#1571;&#1594;&#1604;&#1575;&#1602;";helpHelp="&#1575;&#1604;&#1605;&#1587;&#1575;&#1593;&#1583;&#1577;";todayTxt="&#1575;&#1604;&#1610;&#1608;&#1605";aboutText="\u0631\u0632\u0646\u0627\u0645\u0629 \u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0647\u062C\u0631\u064A \n\u062C\u0645\u064A\u0639 \u0627\u0644\u062D\u0642\u0648\u0642 \u0645\u062D\u0641\u0648\u0638\u0629 \u0644\u0634\u0631\u0643\u0629 \u062D\u0631\u0641 \u0644\u062A\u0642\u0646\u064A\u0629 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062A 2009 \n http://www.harf.com \n\r\r: \u0644\u0623\u062E\u062A\u064A\u0627\u0631 \u062A\u0627\u0631\u064A\u062E  \n \u0627\u0633\u062A\u062E\u062F\u0645 \u0627\u0632\u0631\u0627\u0631"+String.fromCharCode(8249)+", "+String.fromCharCode(8250)+" \u0644\u0623\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u0634\u0647\u0631\n\u0627\u0633\u062A\u062E\u062F\u0645 \u0623\u0632\u0631\u0627\u0631 << \u0648 >> \u0644\u0623\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u0633\u0646\u0629 \n \u0627\u0636\u063A\u0637 \u0639\u0644\u0649 \u0632\u0631 \u0627\u0644\u064A\u0648\u0645 \u0641\u064A \u0627\u064A \u0648\u0642\u062A \u0644\u0644\u0631\u062C\u0648\u0639 \u0644\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u064A\u0648\u0645 \n \u0627\u0644\u0648\u0642\u0648\u0641 \u0639\u0644\u0649 \u0627\u064A \u064A\u0648\u0645 \u064A\u0639\u0637\u064A\u0643 \u0627\u0644\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0647\u062C\u0631\u064A \u0627\u0644\u0645\u0642\u0627\u0628\u0644 \u0641\u064A \u0627\u0633\u0641\u0644 \u0627\u0644\u0631\u0632\u0646\u0627\u0645\u0647";borderDir="RIGHT"}if(CalType=="G"&&Lang=="AR"){dayArrayShort=dayArrayShort_AR;dayArrayMed=dayArrayMed_AR;dayArrayLong=dayArrayMed;monthArrayShort=monthArrayShort_AR_G;monthArrayMed=monthArrayShort;monthArrayLong=monthArrayShort}else{if(CalType=="H"&&Lang=="AR"){dayArrayShort=dayArrayShort_AR;dayArrayMed=dayArrayMed_AR;dayArrayLong=dayArrayMed;monthArrayShort=monthArrayShort_AR_H;monthArrayMed=monthArrayShort;monthArrayLong=monthArrayShort}else{if(CalType=="G"&&Lang=="EN"){dayArrayShort=dayArrayShort_EN;dayArrayMed=dayArrayMed_EN;dayArrayLong=dayArrayMed;monthArrayShort=monthArrayShort_EN_G;monthArrayMed=monthArrayShort;monthArrayLong=monthArrayShort}else{if(CalType=="H"&&Lang=="EN"){dayArrayShort=dayArrayShort_EN;dayArrayMed=dayArrayMed_EN;dayArrayLong=dayArrayMed;monthArrayShort=monthArrayShort_EN_H;monthArrayMed=monthArrayShort;monthArrayLong=monthArrayShort}}}}if(!p){p=targetDateField}if(b){dateSeparator=b}else{dateSeparator=defaultDateSeparator}if(a){dateFormat=a}else{dateFormat=defaultDateFormat}var k=p.offsetLeft;var h=p.offsetTop+p.offsetHeight;var o=p;while(o.offsetParent){o=o.offsetParent;k+=o.offsetLeft;h+=o.offsetTop}drawDatePicker(targetDateField,k,h,g,q,c);checkCookie(document.getElementById(datePickerDivID));}function drawDatePicker(f,k,g,c,p,a){var b;if(f.value!=""){if(dateFormat=="mdy"){array=f.value.split(dateSeparator);targetDateFieldTemp=array[2]+dateSeparator+array[0]+dateSeparator+array[1];b=getFieldDate(targetDateFieldTemp)}else{b=getFieldDate(f.value)}}else{if(CalType=="G"){var e=getTodayGregorian()}else{var e=getTodayHijri()}b=new Array(e[0],e[1],e[2])}if(!document.getElementById(datePickerDivID)){var o=document.createElement("div");o.setAttribute("id",datePickerDivID);o.setAttribute("class","dpDiv");o.setAttribute("style","visibility: hidden;");document.body.appendChild(o)}var h=document.getElementById(datePickerDivID);h.style.position="absolute";h.style.left=k+"px";h.style.top=g+"px";h.style.visibility=(h.style.visibility=="visible"?"hidden":"visible");h.style.display=(h.style.display=="block"?"none":"block");h.style.zIndex=10000;refreshDatePicker(f.name,b[0],b[1],b[2],c,p,a)}var xPos=0;var yPos=0;var isMovable=false;var xStart;var yStart;function dpTitleTD_Mv(c){var b=c.clientX;var a=c.clientY;if(isMovable){document.getElementById("tblDpTb").style.left=(b-230);document.getElementById("tblDpTb").style.top=(a-130)}}function dpTitleTD_Up(a){isMovable=false}function dpTitleTD_Dwn(a){if(!isMovable){isMovable=true}}function refreshDatePicker(M,c,a,x,L,D,F){maxYear=1450;minYear=1356;if(CalType=="G"){maxYear=2029;minYear=1937}if(CalType=="G"){var H=getTodayGregorian()}else{var H=getTodayHijri()}if(!x){x=1}if(CalType=="G"){var f=new Array(c,a,1);_DayArr=f}else{var f=ConvertHijriDateToGreg(new Array(c,a,1));_DayArr=f}if(!x){x=1}if((a>=1)&&(c>0)){if(CalType=="G"){H=toGregorian(c,a,1)}else{H=ummalquraOrCorrectGregorianDate(false,0,1,a,c)}if(CalType=="G"){weekday=new Date(f[0],f[1]-1,f[2],1,0,0).getDay()}else{weekday=f[3]-1}H=new Array(c,a,x,weekday);H[2]=1}else{x=H[2];H[2]=1}var e="\r\n";var C="ltr";if(Lang=="AR"){C="rtl"}var A="<table id='tblDpTb' cols=7 class='dpTable'  border='0' cellpadding=0 cellspacing=0 style='DIRECTION: "+C+";'>"+e;var v="</table>"+e;var K="<tr class='dpTR'>";var w="<tr class='dpTR_DRK'>";var u="<tr>";var G="<tr class='dpDayTR'>";var z="<tr class='dpTodayButtonTR'>";var N="</tr>"+e;var P='<td aclass=\'dpTD\' onMouseOut=\'this.className="";displayGorgian("",'+L+");' onMouseOver='displayGorgian(this,"+L+'); this.className="dpTDHover";\'  ';var q="<td colspan=5 aclass='dpTitleTD' width='100' height='20'   class='dpTitleText' onmousedown='dpTitleTD_Dwn(this)' aonmouseup='dpTitleTD_Up(this)' aonmouseout='dpTitleTD_Up(this)' aonmousemove='dpTitleTD_Mv(this)'>";var r="<td class='dpButton' onmouseover='tdMotion(this,\"dpButtonOver\")' onmouseout='tdMotion(this,\"dpButton\")'>";var t="<td   class='dpButton' title='"+closeHelp+"' onmouseover='tdMotion(this,\"dpButtonOver\")' onmouseout='tdMotion(this,\"dpButton\")' onClick='updateDateField(\""+M+"\");'>";var J="<td colspan=7 class='dpTodayButtonTD'>";var s="<td class='dpDayTD' onmouseover='this.className=\"dpDayTDOver\"' onmouseout='this.className=\"dpDayTD\"'>";var O="<td class='dpDayHighlightTD' onMouseOut='this.className=\"dpDayHighlightTD\";' onMouseOver='displayGorgian(this,"+L+');this.className="dpTDHover";\' ';var U="</td>"+e;var B="<div aclass='dpTitleText'>";var p="<div class='dpDayHighlight'>";var I="</div>";var E=A;if(CalType=="G"){var R=getTodayGregorian()}else{var R=getTodayHijri()}var h=new Date();var T="Today is "+dayArrayMed[h.getDay()]+", "+monthArrayMed[h.getMonth()]+" "+h.getDate();E+=u;E+=t+"<Div style='height:100%;width:100%'>x</Div>"+U;E+=q+B+monthArrayLong[H[1]-1]+" "+H[0]+I+U;E+=r+"<div  style='height:100%;width:100%' onmouseover='displayHelp(helpHelp,"+L+");' onmouseout='displayHelp(\"\","+L+");' onClick='alert(aboutText)'>?</div>"+U;E+=N;E+="<tr><td colspan='7'><table class='innerdpTable' cellpadding=0 cellspacing=0 width=100;><tr><td  width='15%' style='BORDER-"+borderDir+": black 1px solid;' onclick='if(document.getElementById(\"menu"+datePickerDivID+'").style.display="none")draw(this,document.getElementById("menu'+datePickerDivID+'")); else document.getElementById("menu'+datePickerDivID+'").style.display="none";\' id=\'MenuDecrease'+datePickerDivID+"' class='dpButton' onmouseover='tdMotion(this,\"dpButtonOver\")'  title='"+prevYear+"'  onmouseout='tdMotion(this,\"dpButton\")'>";E+="<div>&lt;&lt;</div>";E+="<div  style='display:none' name='menu"+datePickerDivID+"' id='menu"+datePickerDivID+"'>";for(loop_year=1;loop_year<=10&&((H[0]-loop_year)>=minYear);loop_year++){E+="<div class='dpButton' onmouseover='tdMotion(this,\"dpButtonOver\")' onmouseout='tdMotion(this,\"dpButton\")' style='width:40px' onmousedown='getButtonCode_year(\""+M+'",'+H+","+loop_year+'*-12,"'+L+'","'+D+'","'+F+"\")'  >";E+=+H[0]-loop_year;E+="</div>"}E+="</div>";E+="</td>";E+="<td class='dpButton' width='15%' title='"+prevMonth+"'   onmouseover='tdMotion(this,\"dpButtonOver\")' onmouseout='displayHelp(\"\","+L+");tdMotion(this,\"dpButton\")' style='BORDER-"+borderDir+": black 1px solid;'>"+getButtonCode(M,H,-1,"&lt;",L,D,CalType)+"</td>";E+="<td style='HEIGHT: 20px;COLOR: #000000;font:bold;BORDER-"+borderDir+": black 1px solid;' colspan='3'    onmouseover='tdMotion(this,\"dpButtonOver\")' onmouseout='tdMotion(this,\"dpButton\")' class='dpButton' ";E+="onClick='refreshDatePicker(\""+M+'", '+R[0]+", "+R[1]+", "+R[2]+',"'+L+'","'+D+'","'+F+"\");'";E+=">"+todayTxt+"</td> ";E+="<td class='dpButton' width='15%' title='"+nextMonth+"'  onmouseover='tdMotion(this,\"dpButtonOver\")' onmouseout='displayHelp(\"\","+L+");tdMotion(this,\"dpButton\")' style='BORDER-"+borderDir+": black 1px solid;'>"+getButtonCode(M,H,1,"&gt;",L,D,CalType)+"</td>";E+="<td  title='"+nextYear+"' width='15%' onclick='if(document.getElementById(\"menunext"+datePickerDivID+'").style.display="none"){draw(document.getElementById("MenuIncrease'+datePickerDivID+'"),document.getElementById("menunext'+datePickerDivID+'"));}else document.getElementById("menunext'+datePickerDivID+'").style.display="none";\' id=\'MenuIncrease'+datePickerDivID+"' class='dpButton' onmouseover='tdMotion(this,\"dpButtonOver\")' onmouseout='displayHelp(\"\","+L+");tdMotion(this,\"dpButton\")' style='BORDER-"+borderDir+": black 1px solid;' >";E+="<div >&gt;&gt;</div>";E+="<div  style='display:none' name='menunext"+datePickerDivID+"' id='menunext"+datePickerDivID+"'>";loop_year=1;H[0]=parseInt(H[0]);for(loop_year=1;loop_year<=10&&((H[0]+loop_year)<=maxYear);loop_year++){E+="<div class='dpButton' onmouseover='tdMotion(this,\"dpButtonOver\")' onmouseout='tdMotion(this,\"dpButton\")' style='width:40px' onmousedown='getButtonCode_year(\""+M+'",'+H+","+loop_year+'*12,"'+L+'","'+D+'","'+F+"\")' >";E+=H[0]+loop_year;E+="</div>"}E+="</div>";E+="</td></tr></table></td></tr>";E+=G;var Q;var V=1;for(Q=0;Q<dayArrayShort.length;Q++){E+=s+dayArrayShort[Q]+U}E+=N;V++;if(V%2==0){E+=K}else{E+=w}if(weekday!=6){for(Q=0;Q<=weekday;Q++){E+="<td></td>"}}if(CalType=="G"){var o=getMonthDaysG(a,c)}else{var o=getMonthDays(c,a)}for(var k=H[2];k<=o;k++){if(L!="0"){TD_onclick=' onclick=" eval('+L+"('"+getDateString(H)+"'));\">"}else{TD_onclick=" onclick=\"updateDateField('"+M+"', '"+getDateString(H)+"', "+L+');">'}var b=new Date(minYear,3,13);var g=new Date(maxYear,5,14);var S=new Date(H[0],H[1],H[2]);if(F=="G"&&(S<=b||S>=g)){E+="<td></td>"}else{if(k==x){E+=O+TD_onclick+p+k+I+U}else{E+=P+TD_onclick+k+U}}_DayArr=H;if(weekday==5){V++;if(V%2==0){E+=N+K}else{E+=N+w}}weekday++;weekday=weekday%7;H[2]++}if(weekday>0){for(Q=6;Q>weekday;Q--){E+=P+"&nbsp;"+U}}E+=N;if(L!="0"){E+="<tr><td colspan=7 height='20' class='helpClass'>&#160;<span style='color:white' id='_helpTemp' align='center' > </span></td></tr>"}else{E+="<tr><td colspan=7 height='20' class='helpClass'>&#160;<span style='color:white' id='_help' align='center' > </span></td></tr>"}E+=v;if(L!="0"){document.getElementById(D).innerHTML=E}else{document.getElementById(datePickerDivID).innerHTML=E}adjustiFrame()}function getDateString(a){var c="00"+a[2];var b="00"+(a[1]);c=c.substring(c.length-2);b=b.substring(b.length-2);switch(dateFormat){case"dmy":return c+dateSeparator+b+dateSeparator+a[0];case"ymd":return a[0]+dateSeparator+b+dateSeparator+c;case"mdy":default:return b+dateSeparator+c+dateSeparator+a[0]}}function getFieldDate(f){var b;var c;var h,a,k;try{c=splitDateString(f);if(c){switch(dateFormat){case"dmy":h=parseInt(c[0],10);a=parseInt(c[1],10);k=parseInt(c[2],10);break;case"ymd":h=parseInt(c[2],10);a=parseInt(c[1],10);k=parseInt(c[0],10);break;case"mdy":h=parseInt(c[2],10);a=parseInt(c[1],10);k=parseInt(c[0],10);break;default:h=parseInt(c[1],10);a=parseInt(c[0],10);k=parseInt(c[2],10);break}b=new Array(k,a,h)}else{if(f){if(CalType=="G"){b=getTodayGregorian()}else{b=getTodayHijri()}}else{if(CalType=="G"){b=getTodayGregorian()}else{b=getTodayHijri()}}}}catch(g){if(CalType=="G"){b=getTodayGregorian()}else{b=getTodayHijri()}}return b}function splitDateString(b){var a;if(b.indexOf("/")>=0){a=b.split("/")}else{if(b.indexOf(".")>=0){a=b.split(".")}else{if(b.indexOf("-")>=0){a=b.split("-")}else{if(b.indexOf("\\")>=0){a=b.split("\\")}else{a=false}}}}return a}function updateDateField(a,k,b){var c=document.getElementsByName(a).item(0);if(k){c.value=k;var o;var g,e,f;if(CalType=="H"){if(b!="0"){o=document.getElementById("_helpTemp").innerHTML.split("/")}else{o=document.getElementById("_help").innerHTML.split("/")}g=o[2];e=o[1];f=o[0]}else{o=k.split("/");if(dateFormat=="dmy"){g=o[0];e=o[1];f=o[2]}else{if(dateFormat=="ymd"){g=o[2];e=o[1];f=o[0]}else{if(dateFormat=="mdy"){g=o[0];e=o[1];f=o[2]}}}}if(g.length==1){g="0"+g}if(e.length==1){e="0"+e}}var h=document.getElementById(datePickerDivID);h.style.visibility="hidden";h.style.display="none";adjustiFrame();c.focus();if((k)&&(typeof(datePickerClosed)=="function")){datePickerClosed(c)}}function ViewEvents(a){if(courseID==""){location.href=path+"examcont?action=ViewEventByDayAction&HeaderMenuForPath=1&eventType=all&viewType=day&day="+a+"&lang=ar&comeFrom=cal&type=cal&courseID="+courseID+"&toDay=11&isHijri=1&dateFormat="+dateFormat+"&dateSep=/"}else{location.href=path+"examcont?action=ViewCourseEventByDayAction&eventType=4&HeaderMenuForPath=1&viewType=day&day="+a+"&lang=ar&comeFrom=cal&type=cal&courseID="+courseID+"&isHijri=1&dateFormat="+dateFormat+"&dateSep=/"}}function adjustiFrame(h,b){var f=(navigator.userAgent.toLowerCase().indexOf("opera")!=-1);if(f){return}try{if(!document.getElementById(iFrameDivID)){var c=document.createElement("iFrame");c.setAttribute("id",iFrameDivID);c.setAttribute("src","javascript:false;");c.setAttribute("scrolling","no");c.setAttribute("frameborder","0");document.body.appendChild(c)}if(!h){h=document.getElementById(datePickerDivID)}if(!b){b=document.getElementById(iFrameDivID)}try{b.style.position="absolute";b.style.width=h.offsetWidth;b.style.height=h.offsetHeight;b.style.top=h.style.top;b.style.left=h.style.left;b.style.zIndex=h.style.zIndex-1;b.style.visibility=h.style.visibility;b.style.display=h.style.display}catch(g){}}catch(a){}}function displayGorgian(b,a){_helpTxt="";if(document.all){_DayArr[2]=b.innerText}else{_DayArr[2]=b.textContent}if(_DayArr[2]!=null&&_DayArr[2]!=""){if(CalType=="G"){_greDate=getHijriString_Sep(parseInt(_DayArr[2]),parseInt(_DayArr[1]),parseInt(_DayArr[0]),"/");_helpTxt=_greDate}else{_greDate=ConvertHijriDateToGreg(_DayArr);_helpTxt=_greDate[2]+"/"+_greDate[1]+"/"+_greDate[0]}}else{_helpTxt=""}if(a!="0"){document.getElementById("_helpTemp").innerHTML=_helpTxt}else{document.getElementById("_help").innerHTML=_helpTxt}}function displayHelp(b,a){if(a!="0"){document.getElementById("_helpTemp").innerHTML=b}else{document.getElementById("_help").innerHTML=b}}function tdMotion(b,a){b.className=a}function getMonthDaysG(e,b){var c=28;if(IsGYLeap(b)){c=29}var a=new Array(31,c,31,30,31,30,31,31,30,31,30,31);return a[e-1]}function getButtonCode_year(c,h,g,k,f,o,e,q,a){var p=(parseInt(g*1)+parseInt(o*1))%12;var b=h*1+parseInt(((g*1)+parseInt(o*1))/12);if(p<1){p+=12;b+=-1}return refreshDatePicker(c,b,p,null,e,q,a)}function getButtonCode_Month(b,g,f,h,e,k,c,o,a){return refreshDatePicker(b,g,k,null,c,o,a)}function getButtonCode(e,o,q,k,f,s,b){o[0]=parseInt(o[0]);o[1]=parseInt(o[1]);o[2]=parseInt(o[2]);var r=(o[1]+q)%12;var c=o[0]+parseInt((o[1]+q)/12);if(r<1){r+=12;c+=-1}var h=1;var a=12;var g=1450;var p=1356;if(b=="G"){g=2029;p=1937;h=3;a=5}if(c>=p&&c<=g){if((c==p&&r<h)||(c==g&&r>a)){return"<div style='cursor: text;width: 100%' title='"+notAvailableMonth+"'>"+k+"</div>"}else{return"<div style='width: 100%' onClick='refreshDatePicker(\""+e+'", '+c+", "+r+', null,"'+f+'", "'+s+'","'+b+"\");'>"+k+"</div>"}}else{return"<div style='cursor: text;width: 100%' title='"+notAvailableMonth+"'>"+k+"</div>"}}function draw(e,b){var a=e.offsetLeft;var g=e.offsetTop+(e.offsetHeight*2);var c=e;var f=b;if((b.id).indexOf("datepicker1")==-1){while((b.id).lastIndexOf("datepicker")&&c.offsetParent){c=c.offsetParent;a+=c.offsetLeft;g+=c.offsetTop}}f.style.position="absolute";f.style.top=g+"px";f.style.left=a+"px";f.style.visibility=(f.style.visibility=="visible"?"hidden":"visible");f.style.display=(f.style.display=="block"?"none":"block")}function mod(e,c){return e-(c*Math.floor(e/c))}function jwday(a){return mod(Math.floor((a+1.5)),7)}var Weekdays=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");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(p){var h,s,f,b,r,a,t,c,g,q,k,e,o;h=Math.floor(p-0.5)+0.5;s=h-GREGORIAN_EPOCH;f=Math.floor(s/146097);b=mod(s,146097);r=Math.floor(b/36524);a=mod(b,36524);t=Math.floor(a/1461);c=mod(a,1461);g=Math.floor(c/365);k=(f*400)+(r*100)+(t*4)+g;if(!((r==4)||(g==4))){k++}e=h-gregorian_to_jd(k,1,1);o=((h<gregorian_to_jd(k,3,1))?0:(leap_gregorian(k)?1:2));month=Math.floor((((e+o)*12)+373)/367);day=(h-gregorian_to_jd(k,month,1))+1;return new Array(k,month,day)}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("�����","�����","��������","�������","������","������","��������");function persian_to_jd(b,f,a){var e,c;e=b-((b>=0)?474:473);c=474+mod(e,2820);return a+((f<=7)?((f-1)*31):(((f-1)*30)+6))+Math.floor(((c*682)-110)/2816)+(c-1)*365+Math.floor(e/2820)*1029983+(PERSIAN_EPOCH-1)}function jd_to_persian(p){var k,h,o,q,f,a,g,e,c,b;p=Math.floor(p)+0.5;q=p-persian_to_jd(475,1,1);f=Math.floor(q/1029983);a=mod(q,1029983);if(a==1029982){g=2820}else{e=Math.floor(a/366);c=mod(a,366);g=Math.floor(((2134*e)+(2816*c)+2815)/1028522)+e+1}k=g+(2820*f)+474;if(k<=0){k--}b=(p-persian_to_jd(k,1,1))+1;h=(b<=186)?Math.ceil(b/31):Math.ceil((b-6)/30);o=(p-persian_to_jd(k,h,1))+1;return new Array(k,h,o)}function calcPersian(e,f,a){var c,b;b=persian_to_jd(e,f,a);c=jd_to_gregorian(b);weekday=jwday(b);return new Array(c[0],c[1],c[2],weekday)}function calcGregorian(c,f,a){f--;var b,e;b=gregorian_to_jd(c,f+1,a)+(Math.floor(0+60*(0+60*0)+0.5)/86400);perscal=jd_to_persian(b);e=jwday(b);return new Array(perscal[0],perscal[1],perscal[2],e)}function getTodayGregorian(){var b=new Date();var a=new Date();var c=a.getYear();if(c<1000){c+=1900}return new Array(c,a.getMonth()+1,a.getDate(),b.getDay())}function getTodayPersian(){var b=new Date();var a=getTodayGregorian();var c=calcGregorian(a[0],a[1],a[2]);return new Array(c[0],c[1],c[2],b.getDay())}m1="Moharam";m2="Safar";m3="RabeeA";m4="RabeeT";m5="GamadA";m6="GamadT";m7="Ragab";m8="Shaaban";m9="Ramadan";m10="Shawal";m11="ThoElQueda";m12="ThoAlHejja";var mons=new Array(m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11,m12);function gregorian_to_hijri(a,b,c){d=parseInt(a);m=parseInt(b);y=parseInt(c);dmy=a;jd=0;if((y>1582)||((y==1582)&&(m>10))||((y==1582)&&(m==10)&&(d>14))){jd=intPart1((1461*(y+4800+intPart1((m-14)/12)))/4)+intPart1((367*(m-2-12*(intPart1((m-14)/12))))/12)-intPart1((3*(intPart1((y+4900+intPart1((m-14)/12))/100)))/4)+d-32075}else{jd=367*y-intPart1((7*(y+5001+intPart1((m-9)/7)))/4)+intPart1((275*m)/9)+d+1729777}l=jd-1948440+10632;n=intPart1((l-1)/10631);l=l-10631*n+354;j=(intPart1((10985-l)/5316))*(intPart1((50*l)/17719))+(intPart1(l/5670))*(intPart1((43*l)/15238));l=l-(intPart1((30-j)/15))*(intPart1((17719*j)/50))-(intPart1(j/16))*(intPart1((15238*j)/43))+29;m=intPart1((24*l)/709);d=l-intPart1((709*m)/24);y=30*n+j-30;if(m.length<1){m="0"+m}if(d.length<1){d="0"+d}return d+" "+m+" "+y}function intPart1(a){if(a<-1e-7){return Math.ceil(a-1e-7)}return Math.floor(a+1e-7)}function weekDay(a){if(a>=0){return'<font size="2">'+dow[a]+"</font>"}else{return""}}function calcHijri(a,f,g){var e=getHijriString(a,f,g);var b=jd_to_gregorian(e);var c=e.split(" ");return c}function getTodayHijri(){var b=new Date();var a=getTodayGregorian();var c=calcHijri(a[2],a[1],a[0]);return new Array(c[2],c[1],c[0],b.getDay())};
