// Tigra Calendar v4.0.2 (12-01-2009) European (dd-mm-yyyy)
// http://www.softcomplex.com/products/tigra_calendar/
// Public Domain Software... You're welcome.
// Last edit by Al-Mothafar Al-Hasan in 3 Feb 2010
// default settins

var arrayLength = 372;
var Hdate = new Array(arrayLength);
for (i = 0; i < Hdate.length; ++ i)
	Hdate [i] = new Array(4);

var start_year = 1420;
var tempForFirstI = arrayLength/12;
var base = 0;
for (i = 0; i < tempForFirstI; ++ i)
{
    for (j = 0 ; j < 12 ; j++)
        Hdate[base+j][0] = start_year;
    base += 12;
    start_year++;
}

base = 0;
for (i = 0 ; i < tempForFirstI ; i++)
{
    for (j = 0 ; j < 12 ; j++)
        Hdate[base+j][1] = j+1;
    base += 12;
}

Hdate [0][2] =19990417;Hdate [0][3] =19990515;
Hdate [1][2] =19990516;Hdate [1][3] =19990614;
Hdate [2][2] =19990615;Hdate [2][3] =19990713;
Hdate [3][2] =19990714;Hdate [3][3] =19990811;
Hdate [4][2] =19990812;Hdate [4][3] =19990910;
Hdate [5][2] =19990911;Hdate [5][3] =19991009;
Hdate [6][2] =19991010;Hdate [6][3] =19991108;
Hdate [7][2] =19991109;Hdate [7][3] =19991208;
Hdate [8][2] =19991209;Hdate [8][3] =20000107;
Hdate [9][2] =20000108;Hdate [9][3] =20000206;
Hdate [10][2] =20000207;Hdate [10][3] =20000306;
Hdate [11][2] =20000307;Hdate [11][3] =20000405;
Hdate [12][2] =20000406;Hdate [12][3] =20000504;
Hdate [13][2] =20000505;Hdate [13][3] =20000602;
Hdate [14][2] =20000603;Hdate [14][3] =20000702;
Hdate [15][2] =20000703;Hdate [15][3] =20000731;
Hdate [16][2] =20000801;Hdate [16][3] =20000829;
Hdate [17][2] =20000830;Hdate [17][3] =20000927;
Hdate [18][2] =20000928;Hdate [18][3] =20001027;
Hdate [19][2] =20001028;Hdate [19][3] =20001126;
Hdate [20][2] =20001127;Hdate [20][3] =20001226;
Hdate [21][2] =20001227;Hdate [21][3] =20010125;
Hdate [22][2] =20010126;Hdate [22][3] =20010223;
Hdate [23][2] =20010224;Hdate [23][3] =20010325;
Hdate [24][2] =20010326;Hdate [24][3] =20010424;
Hdate [25][2] =20010425;Hdate [25][3] =20010523;
Hdate [26][2] =20010524;Hdate [26][3] =20010621;
Hdate [27][2] =20010622;Hdate [27][3] =20010721;
Hdate [28][2] =20010722;Hdate [28][3] =20010819;
Hdate [29][2] =20010820;Hdate [29][3] =20010917;
Hdate [30][2] =20010918;Hdate [30][3] =20011016;
Hdate [31][2] =20011017;Hdate [31][3] =20011115;
Hdate [32][2] =20011116;Hdate [32][3] =20011215;
Hdate [33][2] =20011216;Hdate [33][3] =20020114;
Hdate [34][2] =20020115;Hdate [34][3] =20020212;
Hdate [35][2] =20020213;Hdate [35][3] =20020314;
Hdate [36][2] =20020315;Hdate [36][3] =20020413;
Hdate [37][2] =20020414;Hdate [37][3] =20020512;
Hdate [38][2] =20020513;Hdate [38][3] =20020611;
Hdate [39][2] =20020612;Hdate [39][3] =20020710;
Hdate [40][2] =20020711;Hdate [40][3] =20020809;
Hdate [41][2] =20020810;Hdate [41][3] =20020907;
Hdate [42][2] =20020908;Hdate [42][3] =20021006;
Hdate [43][2] =20021007;Hdate [43][3] =20021105;
Hdate [44][2] =20021106;Hdate [44][3] =20021204;
Hdate [45][2] =20021205;Hdate [45][3] =20030103;
Hdate [46][2] =20030104;Hdate [46][3] =20030201;
Hdate [47][2] =20030202;Hdate [47][3] =20030303;
Hdate [48][2] =20030304;Hdate [48][3] =20030402;
Hdate [49][2] =20030403;Hdate [49][3] =20030501;
Hdate [50][2] =20030502;Hdate [50][3] =20030531;
Hdate [51][2] =20030601;Hdate [51][3] =20030630;
Hdate [52][2] =20030701;Hdate [52][3] =20030729;
Hdate [53][2] =20030730;Hdate [53][3] =20030828;
Hdate [54][2] =20030829;Hdate [54][3] =20030926;
Hdate [55][2] =20030927;Hdate [55][3] =20031025;
Hdate [56][2] =20031026;Hdate [56][3] =20031124;
Hdate [57][2] =20031125;Hdate [57][3] =20031223;
Hdate [58][2] =20031224;Hdate [58][3] =20040122;
Hdate [59][2] =20040123;Hdate [59][3] =20040220;
Hdate [60][2] =20040221;Hdate [60][3] =20040321;
Hdate [61][2] =20040322;Hdate [61][3] =20040419;
Hdate [62][2] =20040420;Hdate [62][3] =20040519;
Hdate [63][2] =20040520;Hdate [63][3] =20040618;
Hdate [64][2] =20040619;Hdate [64][3] =20040717;
Hdate [65][2] =20040718;Hdate [65][3] =20040816;
Hdate [66][2] =20040817;Hdate [66][3] =20040914;
Hdate [67][2] =20040915;Hdate [67][3] =20041014;
Hdate [68][2] =20041015;Hdate [68][3] =20041113;
Hdate [69][2] =20041114;Hdate [69][3] =20041212;
Hdate [70][2] =20041213;Hdate [70][3] =20050111;
Hdate [71][2] =20050112;Hdate [71][3] =20050209;
Hdate [72][2] =20050210;Hdate [72][3] =20050310;
Hdate [73][2] =20050311;Hdate [73][3] =20050409;
Hdate [74][2] =20050410;Hdate [74][3] =20050508;
Hdate [75][2] =20050509;Hdate [75][3] =20050607;
Hdate [76][2] =20050608;Hdate [76][3] =20050706;
Hdate [77][2] =20050707;Hdate [77][3] =20050805;
Hdate [78][2] =20050806;Hdate [78][3] =20050904;
Hdate [79][2] =20050905;Hdate [79][3] =20051003;
Hdate [80][2] =20051004;Hdate [80][3] =20051102;
Hdate [81][2] =20051103;Hdate [81][3] =20051202;
Hdate [82][2] =20051203;Hdate [82][3] =20051231;
Hdate [83][2] =20060101;Hdate [83][3] =20060130;
Hdate [84][2] =20060131;Hdate [84][3] =20060228;
Hdate [85][2] =20060301;Hdate [85][3] =20060329;
Hdate [86][2] =20060330;Hdate [86][3] =20060428;
Hdate [87][2] =20060429;Hdate [87][3] =20060527;
Hdate [88][2] =20060528;Hdate [88][3] =20060626;
Hdate [89][2] =20060627;Hdate [89][3] =20060725;
Hdate [90][2] =20060726;Hdate [90][3] =20060824;
Hdate [91][2] =20060825;Hdate [91][3] =20060923;
Hdate [92][2] =20060924;Hdate [92][3] =20061022;
Hdate [93][2] =20061023;Hdate [93][3] =20061121;
Hdate [94][2] =20061122;Hdate [94][3] =20061221;
Hdate [95][2] =20061222;Hdate [95][3] =20070119;
Hdate [96][2] =20070120;Hdate [96][3] =20070218;
Hdate [97][2] =20070219;Hdate [97][3] =20070319;
Hdate [98][2] =20070320;Hdate [98][3] =20070417;
Hdate [99][2] =20070418;Hdate [99][3] =20070517;
Hdate [100][2] =20070518;Hdate [100][3] =20070615;
Hdate [101][2] =20070616;Hdate [101][3] =20070714;
Hdate [102][2] =20070715;Hdate [102][3] =20070813;
Hdate [103][2] =20070814;Hdate [103][3] =20070912;
Hdate [104][2] =20070913;Hdate [104][3] =20071012;
Hdate [105][2] =20071013;Hdate [105][3] =20071110;
Hdate [106][2] =20071111;Hdate [106][3] =20071210;
Hdate [107][2] =20071211;Hdate [107][3] =20080109;
Hdate [108][2] =20080110;Hdate [108][3] =20080207;
Hdate [109][2] =20080208;Hdate [109][3] =20080308;
Hdate [110][2] =20080309;Hdate [110][3] =20080406;
Hdate [111][2] =20080407;Hdate [111][3] =20080505;
Hdate [112][2] =20080506;Hdate [112][3] =20080604;
Hdate [113][2] =20080605;Hdate [113][3] =20080703;
Hdate [114][2] =20080704;Hdate [114][3] =20080801;
Hdate [115][2] =20080802;Hdate [115][3] =20080831;
Hdate [116][2] =20080901;Hdate [116][3] =20080930;
Hdate [117][2] =20081001;Hdate [117][3] =20081029;
Hdate [118][2] =20081030;Hdate [118][3] =20081128;
Hdate [119][2] =20081129;Hdate [119][3] =20081228;
Hdate [120][2] =20081229;Hdate [120][3] =20090126;
Hdate [121][2] =20090127;Hdate [121][3] =20090225;
Hdate [122][2] =20090226;Hdate [122][3] =20090327;
Hdate [123][2] =20090328;Hdate [123][3] =20090425;
Hdate [124][2] =20090426;Hdate [124][3] =20090524;
Hdate [125][2] =20090525;Hdate [125][3] =20090623;
Hdate [126][2] =20090624;Hdate [126][3] =20090722;
Hdate [127][2] =20090723;Hdate [127][3] =20090821;
Hdate [128][2] =20090822;Hdate [128][3] =20090919;
Hdate [129][2] =20090920;Hdate [129][3] =20091019;
Hdate [130][2] =20091020;Hdate [130][3] =20091117;
Hdate [131][2] =20091118;Hdate [131][3] =20091217;
Hdate [132][2] =20091218;Hdate [132][3] =20100115;
Hdate [133][2] =20100116;Hdate [133][3] =20100214;
Hdate [134][2] =20100215;Hdate [134][3] =20100316;
Hdate [135][2] =20100317;Hdate [135][3] =20100414;
Hdate [136][2] =20100415;Hdate [136][3] =20100514;
Hdate [137][2] =20100515;Hdate [137][3] =20100612;
Hdate [138][2] =20100613;Hdate [138][3] =20100712;
Hdate [139][2] =20100713;Hdate [139][3] =20100810;
Hdate [140][2] =20100811;Hdate [140][3] =20100909;
Hdate [141][2] =20100910;Hdate [141][3] =20101008;
Hdate [142][2] =20101009;Hdate [142][3] =20101106;
Hdate [143][2] =20101107;Hdate [143][3] =20101206;
Hdate [144][2] =20101207;Hdate [144][3] =20110104;
Hdate [145][2] =20110105;Hdate [145][3] =20110203;
Hdate [146][2] =20110204;Hdate [146][3] =20110305;
Hdate [147][2] =20110306;Hdate [147][3] =20110404;
Hdate [148][2] =20110405;Hdate [148][3] =20110503;
Hdate [149][2] =20110504;Hdate [149][3] =20110602;
Hdate [150][2] =20110603;Hdate [150][3] =20110701;
Hdate [151][2] =20110702;Hdate [151][3] =20110731;
Hdate [152][2] =20110801;Hdate [152][3] =20110829;
Hdate [153][2] =20110830;Hdate [153][3] =20110928;
Hdate [154][2] =20110929;Hdate [154][3] =20111027;
Hdate [155][2] =20111028;Hdate [155][3] =20111125;
Hdate [156][2] =20111126;Hdate [156][3] =20111225;
Hdate [157][2] =20111226;Hdate [157][3] =20120123;
Hdate [158][2] =20120124;Hdate [158][3] =20120222;
Hdate [159][2] =20120223;Hdate [159][3] =20120323;
Hdate [160][2] =20120324;Hdate [160][3] =20120421;
Hdate [161][2] =20120422;Hdate [161][3] =20120521;
Hdate [162][2] =20120522;Hdate [162][3] =20120620;
Hdate [163][2] =20120621;Hdate [163][3] =20120719;
Hdate [164][2] =20120720;Hdate [164][3] =20120818;
Hdate [165][2] =20120819;Hdate [165][3] =20120916;
Hdate [166][2] =20120917;Hdate [166][3] =20121016;
Hdate [167][2] =20121017;Hdate [167][3] =20121114;
Hdate [168][2] =20121115;Hdate [168][3] =20121213;
Hdate [169][2] =20121214;Hdate [169][3] =20130112;
Hdate [170][2] =20130113;Hdate [170][3] =20130210;
Hdate [171][2] =20130211;Hdate [171][3] =20130312;
Hdate [172][2] =20130313;Hdate [172][3] =20130410;
Hdate [173][2] =20130411;Hdate [173][3] =20130510;
Hdate [174][2] =20130511;Hdate [174][3] =20130609;
Hdate [175][2] =20130610;Hdate [175][3] =20130708;
Hdate [176][2] =20130709;Hdate [176][3] =20130807;
Hdate [177][2] =20130808;Hdate [177][3] =20130906;
Hdate [178][2] =20130907;Hdate [178][3] =20131005;
Hdate [179][2] =20131006;Hdate [179][3] =20131103;
Hdate [180][2] =20131104;Hdate [180][3] =20131203;
Hdate [181][2] =20131204;Hdate [181][3] =20140101;
Hdate [182][2] =20140102;Hdate [182][3] =20140131;
Hdate [183][2] =20140201;Hdate [183][3] =20140301;
Hdate [184][2] =20140302;Hdate [184][3] =20140331;
Hdate [185][2] =20140401;Hdate [185][3] =20140429;
Hdate [186][2] =20140430;Hdate [186][3] =20140529;
Hdate [187][2] =20140530;Hdate [187][3] =20140627;
Hdate [188][2] =20140628;Hdate [188][3] =20140727;
Hdate [189][2] =20140728;Hdate [189][3] =20140826;
Hdate [190][2] =20140827;Hdate [190][3] =20140924;
Hdate [191][2] =20140925;Hdate [191][3] =20141024;
Hdate [192][2] =20141025;Hdate [192][3] =20141122;
Hdate [193][2] =20141123;Hdate [193][3] =20141222;
Hdate [194][2] =20141223;Hdate [194][3] =20150120;
Hdate [195][2] =20150121;Hdate [195][3] =20150219;
Hdate [196][2] =20150220;Hdate [196][3] =20150320;
Hdate [197][2] =20150321;Hdate [197][3] =20150419;
Hdate [198][2] =20150420;Hdate [198][3] =20150518;
Hdate [199][2] =20150519;Hdate [199][3] =20150617;
Hdate [200][2] =20150618;Hdate [200][3] =20150716;
Hdate [201][2] =20150717;Hdate [201][3] =20150815;
Hdate [202][2] =20150816;Hdate [202][3] =20150913;
Hdate [203][2] =20150914;Hdate [203][3] =20151013;
Hdate [204][2] =20151014;Hdate [204][3] =20151112;
Hdate [205][2] =20151113;Hdate [205][3] =20151211;
Hdate [206][2] =20151212;Hdate [206][3] =20160110;
Hdate [207][2] =20160111;Hdate [207][3] =20160209;
Hdate [208][2] =20160210;Hdate [208][3] =20160309;
Hdate [209][2] =20160310;Hdate [209][3] =20160407;
Hdate [210][2] =20160408;Hdate [210][3] =20160507;
Hdate [211][2] =20160508;Hdate [211][3] =20160605;
Hdate [212][2] =20160606;Hdate [212][3] =20160705;
Hdate [213][2] =20160706;Hdate [213][3] =20160803;
Hdate [214][2] =20160804;Hdate [214][3] =20160901;
Hdate [215][2] =20160902;Hdate [215][3] =20161001;
Hdate [216][2] =20161002;Hdate [216][3] =20161031;
Hdate [217][2] =20161101;Hdate [217][3] =20161129;
Hdate [218][2] =20161130;Hdate [218][3] =20161229;
Hdate [219][2] =20161230;Hdate [219][3] =20170128;
Hdate [220][2] =20170129;Hdate [220][3] =20170227;
Hdate [221][2] =20170228;Hdate [221][3] =20170328;
Hdate [222][2] =20170329;Hdate [222][3] =20170426;
Hdate [223][2] =20170427;Hdate [223][3] =20170526;
Hdate [224][2] =20170527;Hdate [224][3] =20170624;
Hdate [225][2] =20170625;Hdate [225][3] =20170723;
Hdate [226][2] =20170724;Hdate [226][3] =20170822;
Hdate [227][2] =20170823;Hdate [227][3] =20170920;
Hdate [228][2] =20170921;Hdate [228][3] =20171020;
Hdate [229][2] =20171021;Hdate [229][3] =20171118;
Hdate [230][2] =20171119;Hdate [230][3] =20171218;
Hdate [231][2] =20171219;Hdate [231][3] =20180117;
Hdate [232][2] =20180118;Hdate [232][3] =20180216;
Hdate [233][2] =20180217;Hdate [233][3] =20180317;
Hdate [234][2] =20180318;Hdate [234][3] =20180416;
Hdate [235][2] =20180417;Hdate [235][3] =20180515;
Hdate [236][2] =20180516;Hdate [236][3] =20180614;
Hdate [237][2] =20180615;Hdate [237][3] =20180713;
Hdate [238][2] =20180714;Hdate [238][3] =20180811;
Hdate [239][2] =20180812;Hdate [239][3] =20180910;
Hdate [240][2] =20180911;Hdate [240][3] =20181009;
Hdate [241][2] =20181010;Hdate [241][3] =20181108;
Hdate [242][2] =20181109;Hdate [242][3] =20181207;
Hdate [243][2] =20181208;Hdate [243][3] =20190106;
Hdate [244][2] =20190107;Hdate [244][3] =20190205;
Hdate [245][2] =20190206;Hdate [245][3] =20190307;
Hdate [246][2] =20190308;Hdate [246][3] =20190405;
Hdate [247][2] =20190406;Hdate [247][3] =20190505;
Hdate [248][2] =20190506;Hdate [248][3] =20190603;
Hdate [249][2] =20190604;Hdate [249][3] =20190703;
Hdate [250][2] =20190704;Hdate [250][3] =20190801;
Hdate [251][2] =20190802;Hdate [251][3] =20190830;
Hdate [252][2] =20190831;Hdate [252][3] =20190929;
Hdate [253][2] =20190930;Hdate [253][3] =20191028;
Hdate [254][2] =20191029;Hdate [254][3] =20191127;
Hdate [255][2] =20191128;Hdate [255][3] =20191226;
Hdate [256][2] =20191227;Hdate [256][3] =20200125;
Hdate [257][2] =20200126;Hdate [257][3] =20200224;
Hdate [258][2] =20200225;Hdate [258][3] =20200324;
Hdate [259][2] =20200325;Hdate [259][3] =20200423;
Hdate [260][2] =20200424;Hdate [260][3] =20200523;
Hdate [261][2] =20200524;Hdate [261][3] =20200621;
Hdate [262][2] =20200622;Hdate [262][3] =20200721;
Hdate [263][2] =20200722;Hdate [263][3] =20200819;
Hdate [264][2] =20200820;Hdate [264][3] =20200917;
Hdate [265][2] =20200918;Hdate [265][3] =20201017;
Hdate [266][2] =20201018;Hdate [266][3] =20201115;
Hdate [267][2] =20201116;Hdate [267][3] =20201215;
Hdate [268][2] =20201216;Hdate [268][3] =20210113;
Hdate [269][2] =20210114;Hdate [269][3] =20210212;
Hdate [270][2] =20210213;Hdate [270][3] =20210313;
Hdate [271][2] =20210314;Hdate [271][3] =20210412;
Hdate [272][2] =20210413;Hdate [272][3] =20210512;
Hdate [273][2] =20210513;Hdate [273][3] =20210610;
Hdate [274][2] =20210611;Hdate [274][3] =20210710;
Hdate [275][2] =20210711;Hdate [275][3] =20210808;
Hdate [276][2] =20210809;Hdate [276][3] =20210907;
Hdate [277][2] =20210908;Hdate [277][3] =20211006;
Hdate [278][2] =20211007;Hdate [278][3] =20211105;
Hdate [279][2] =20211106;Hdate [279][3] =20211204;
Hdate [280][2] =20211205;Hdate [280][3] =20220103;
Hdate [281][2] =20220104;Hdate [281][3] =20220201;
Hdate [282][2] =20220202;Hdate [282][3] =20220303;
Hdate [283][2] =20220304;Hdate [283][3] =20220401;
Hdate [284][2] =20220402;Hdate [284][3] =20220501;
Hdate [285][2] =20220502;Hdate [285][3] =20220530;
Hdate [286][2] =20220531;Hdate [286][3] =20220629;
Hdate [287][2] =20220630;Hdate [287][3] =20220729;
Hdate [288][2] =20220730;Hdate [288][3] =20220827;
Hdate [289][2] =20220828;Hdate [289][3] =20220926;
Hdate [290][2] =20220927;Hdate [290][3] =20221025;
Hdate [291][2] =20221026;Hdate [291][3] =20221124;
Hdate [292][2] =20221125;Hdate [292][3] =20221224;
Hdate [293][2] =20221225;Hdate [293][3] =20230122;
Hdate [294][2] =20230123;Hdate [294][3] =20230220;
Hdate [295][2] =20230221;Hdate [295][3] =20230322;
Hdate [296][2] =20230323;Hdate [296][3] =20230420;
Hdate [297][2] =20230421;Hdate [297][3] =20230520;
Hdate [298][2] =20230521;Hdate [298][3] =20230618;
Hdate [299][2] =20230619;Hdate [299][3] =20230718;
Hdate [300][2] =20230719;Hdate [300][3] =20230816;
Hdate [301][2] =20230817;Hdate [301][3] =20230915;
Hdate [302][2] =20230916;Hdate [302][3] =20231015;
Hdate [303][2] =20231016;Hdate [303][3] =20231114;
Hdate [304][2] =20231115;Hdate [304][3] =20231213;
Hdate [305][2] =20231214;Hdate [305][3] =20240112;
Hdate [306][2] =20240113;Hdate [306][3] =20240210;
Hdate [307][2] =20240211;Hdate [307][3] =20240310;
Hdate [308][2] =20240311;Hdate [308][3] =20240409;
Hdate [309][2] =20240410;Hdate [309][3] =20240508;
Hdate [310][2] =20240509;Hdate [310][3] =20240606;
Hdate [311][2] =20240607;Hdate [311][3] =20240706;
Hdate [312][2] =20240707;Hdate [312][3] =20240804;
Hdate [313][2] =20240805;Hdate [313][3] =20240903;
Hdate [314][2] =20240904;Hdate [314][3] =20241003;
Hdate [315][2] =20241004;Hdate [315][3] =20241102;
Hdate [316][2] =20241103;Hdate [316][3] =20241201;
Hdate [317][2] =20241202;Hdate [317][3] =20241231;
Hdate [318][2] =20250101;Hdate [318][3] =20250130;
Hdate [319][2] =20250131;Hdate [319][3] =20250228;
Hdate [320][2] =20250301;Hdate [320][3] =20250329;
Hdate [321][2] =20250330;Hdate [321][3] =20250428;
Hdate [322][2] =20250429;Hdate [322][3] =20250527;
Hdate [323][2] =20250528;Hdate [323][3] =20250625;
Hdate [324][2] =20250626;Hdate [324][3] =20250725;
Hdate [325][2] =20250726;Hdate [325][3] =20250823;
Hdate [326][2] =20250824;Hdate [326][3] =20250922;
Hdate [327][2] =20250923;Hdate [327][3] =20251022;
Hdate [328][2] =20251023;Hdate [328][3] =20251121;
Hdate [329][2] =20251122;Hdate [329][3] =20251220;
Hdate [330][2] =20251221;Hdate [330][3] =20260119;
Hdate [331][2] =20260120;Hdate [331][3] =20260217;
Hdate [332][2] =20260218;Hdate [332][3] =20260319;
Hdate [333][2] =20260320;Hdate [333][3] =20260417;
Hdate [334][2] =20260418;Hdate [334][3] =20260517;
Hdate [335][2] =20260518;Hdate [335][3] =20260615;
Hdate [336][2] =20260616;Hdate [336][3] =20260714;
Hdate [337][2] =20260715;Hdate [337][3] =20260813;
Hdate [338][2] =20260814;Hdate [338][3] =20260911;
Hdate [339][2] =20260912;Hdate [339][3] =20261011;
Hdate [340][2] =20261012;Hdate [340][3] =20261110;
Hdate [341][2] =20261111;Hdate [341][3] =20261209;
Hdate [342][2] =20261210;Hdate [342][3] =20270108;
Hdate [343][2] =20270109;Hdate [343][3] =20270207;
Hdate [344][2] =20270208;Hdate [344][3] =20270308;
Hdate [345][2] =20270309;Hdate [345][3] =20270407;
Hdate [346][2] =20270408;Hdate [346][3] =20270506;
Hdate [347][2] =20270507;Hdate [347][3] =20270605;
Hdate [348][2] =20270606;Hdate [348][3] =20270704;
Hdate [349][2] =20270705;Hdate [349][3] =20270802;
Hdate [350][2] =20270803;Hdate [350][3] =20270901;
Hdate [351][2] =20270902;Hdate [351][3] =20270930;
Hdate [352][2] =20271001;Hdate [352][3] =20271030;
Hdate [353][2] =20271031;Hdate [353][3] =20271128;
Hdate [354][2] =20271129;Hdate [354][3] =20271228;
Hdate [355][2] =20271229;Hdate [355][3] =20280127;
Hdate [356][2] =20280128;Hdate [356][3] =20280225;
Hdate [357][2] =20280226;Hdate [357][3] =20280326;
Hdate [358][2] =20280327;Hdate [358][3] =20280425;
Hdate [359][2] =20280426;Hdate [359][3] =20280524;
Hdate [360][2] =20280525;Hdate [360][3] =20280623;
Hdate [361][2] =20280624;Hdate [361][3] =20280722;
Hdate [362][2] =20280723;Hdate [362][3] =20280821;
Hdate [363][2] =20280822;Hdate [363][3] =20280919;
Hdate [364][2] =20280920;Hdate [364][3] =20281018;
Hdate [365][2] =20281019;Hdate [365][3] =20281117;
Hdate [366][2] =20281118;Hdate [366][3] =20281216;
Hdate [367][2] =20281217;Hdate [367][3] =20290115;
Hdate [368][2] =20290116;Hdate [368][3] =20290213;
Hdate [369][2] =20290214;Hdate [369][3] =20290315;
Hdate [370][2] =20290316;Hdate [370][3] =20290414;
Hdate [371][2] =20290415;Hdate [371][3] =20100102;



function toHdate( p_date) {
	var  v_date =p_date.getFullYear()*10000+(p_date.getMonth()+1)*100 +p_date.getDate();
	var index=0;
	for(i=0;i<372;i++){
	if (v_date >= Hdate[i][2] && v_date <= Hdate[i][3])
		index=i;
	}
	var myDate=new Date();
	var pDate=new Date();
	var currentdate =Hdate [index][2].toString();
        myDate.setFullYear(currentdate.substr(0,4),currentdate.substr(4,2)-1,currentdate.substr(6,2));
	pDate.setFullYear(p_date.getFullYear(),p_date.getMonth(),p_date.getDate());
        var one_day=1000*60*60*24;
	var v_day =Math.round(((pDate.getTime()- myDate.getTime())/one_day))+1;
	if (v_day<10)
		v_day="0"+v_day ;
	return v_day+"-"+Hdate [index][1]+"-"+Hdate [index][0];
}

function toGdate(p_date) {
	var  v_day =p_date.substr(0,2);
	var  v_month =p_date.substr(3,2);
	var  v_year =p_date.substr(6,4);
	var index=0; 
	for ( i=0;i<372;i++){
		if (Hdate[i][0]==v_year && Hdate[i][1]==v_month)
			index=i;
	}
    var myDate=new Date();
	var currentdate =Hdate [index][2].toString();
	myDate.setFullYear(currentdate.substr(0,4),currentdate.substr(4,2)-1,currentdate.substr(6,2));
   myDate.setDate(myDate.getDate()+(v_day-1));
	return  myDate;
}

var HmonthEn = new Array(12);
var HmonthAr = new Array(12);
HmonthEn = ["Muharram","Safar","Rabee' Al-Awwal","Rabee' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"];
HmonthAr = ["\u0645\u062D\u0631\u0645","\n\u0635\u0641\u0631","\n\u0631\u0628\u064A\u0639 \u0627\u0644\u0623\u0648\u0644","\n\u0631\u0628\u064A\u0639 \u0627\u0644\u062B\u0627\u0646\u064A","\n\u062C\u0645\u0627\u062F\u0649 \u0627\u0644\u0623\u0648\u0644\u0649","\n\u062C\u0645\u0627\u062F\u0649 \u0627\u0644\u062B\u0627\u0646\u064A\u0629","\n\u0631\u062C\u0628","\n\u0634\u0639\u0628\u0627\u0646","\n\u0631\u0645\u0636\u0627\u0646","\n\u0634\u0648\u0627\u0644","\n\u0630\u0648 \u0627\u0644\u0642\u0639\u062F\u0629","\n\u0630\u0648 \u0627\u0644\u062D\u062C\u0629"];

function writtenMonth(dateSrt,date_format,arabic)
{
    var written_month = "";
    var first_dash_index = -1;
    var second_dash_index = -1;
    first_dash_index = dateSrt.toString().indexOf("-", 0);
    second_dash_index = dateSrt.toString().indexOf("-", first_dash_index+1);
    var day = dateSrt.substring(0, first_dash_index);
    var num_month = dateSrt.substring(first_dash_index+1, second_dash_index);
    var year = dateSrt.substr(second_dash_index+1);

    if (arabic.toString() == "true")
        written_month = HmonthAr[num_month-1];
    else
        written_month = HmonthEn[num_month-1];
    var concateStr = "";
    if (date_format == "mm dd yyyy")
        concateStr = written_month + " " + day +", " + year ;
    else
        concateStr = day + " " + written_month + " " + year;
    return concateStr;

}
