function getMonthName(month) {
var mah_name = new Array(13);
mah_name[0]="Нулевой";
mah_name[1]="Фрвардин";
mah_name[2]="Ардибехешт";
mah_name[3]="Хордад";
mah_name[4]="Тир";
mah_name[5]="Амордад";
mah_name[6]="Шахривар";
mah_name[7]="Мехр";
mah_name[8]="Абан";
mah_name[9]="Адар";
mah_name[10]="Дэй";
mah_name[11]="Бахман";
mah_name[12]="Спандармад";
return mah_name[month]
}

function getDayName(day){
var ruz_name = new Array(31);
ruz_name[0]="";
ruz_name[1]="Ормазд пей вино и женись. Помни о щедрости и великодушии .Знай что величайший грех - извращение изначальной природы проявленное как гомосексуализм.";
ruz_name[2]="Бахман надевай новую одежду. Говори правду. Не потворствуй чужому греху";
ruz_name[3]="Ардибехешт иди в храм огня. Проявляй благодарность. Не допускай греха убийства";
ruz_name[4]="Шахривар веселись. Обрети довольство. Не разрушай праведный брак";
ruz_name[5]="Спандармад паши землю. Производи благодеяние для добрых людей. Способствуй усыновлению сирот" ;
ruz_name[6]="Хордад рой каналы для орошения. Пребывай без сомнения относительно того  что небо , земля и духовное существование происходят от Ормазда.. Заботься об огне Варахрама" ;
ruz_name[7]="Амордад сажай цветы и деревья. Признай беспорным, что нищета и горе происходят от аХримана. Не нарушай целостности окружающего мира";
ruz_name[8]="Фарр (Дэй бе Адар) мой голову и стриги ногти. Будь свободен от сомнений отностиельно того, что касается воскрешения и будущего существования. Не поклоняйся идолам.";
ruz_name[9]=" Адар отправляйся на  прогулку и не пеки хлеб. Найди себе супруга.  Не смешивай различные религии";
ruz_name[10]="Абан не трвожь воду. Заботься о сиротах. Не будь расхитителем того, что доверено твоей охране.";
ruz_name[11]="Хуршед отведи своих детей в школу для обучения грамоте, чтоб они  стали образоваными и мудрыми. Обрети привычку усердно трудиться. Остерегайся, чтобы твоя греховность не  поддерживала несчастья других";
ruz_name[12]="Мах пей вино и собери на бесседу своих друзей. Не сомневайся в чистоте Веры. Не будь бездельником. найди себе дело, которое сможет тебя прокормить.";
ruz_name[13]="Тир учи детей стрельбе из лука и верховой езде. Заботься о проявлении талантов. Не распространяй ложного знания";
ruz_name[14]="Гуш осматривай  хлева и конюшни и приучай своих быков к плугу. Уважай добрых, почитай добродетели. Препятствуй  совершению колдовства. ";
ruz_name[15]="Арви-Сур (Дэй бе Михр) собирай виноград и кидай его под пресс, чтоб вино было весёлым. Ищи привязаности добрых людей. Не совершай измену";
ruz_name[16]="Михр проси справедливости, если ты был кемто оклеветан. Изгоняй из ума злобу и немилосердие. Не поклоняйся демонам, не ищи у них помощи";
ruz_name[17]="Срош проси благодеяния  ради спасения души. Не вынашивай недостойных замыслов. Не совершай воровства и не подстрекай других к воровству.";
ruz_name[18]="Рашн жизнь весела, делай в святости всё что хочешь.  Не вынашивай похотливых желаний. Не нарушай обещаний";
ruz_name[19]="Фарвардин не давай клятв. Старайся со всеми поладить. Не действуй по злобе";
ruz_name[20]="Варахрам закладывай фундамент дома. Не вноси расстройства в дела умерших и беспомощных. Не оказывай давления на других, чтоб завладеть их собственностью";
ruz_name[21]="Рам подавай прошение судье. Не гневайся. Не расстраивай правидного человека";
ruz_name[22]="Вад ограничь себя в словах и не предпринимай ничего нового.. Не совершай греха от бесчестия. Не клевещи";
ruz_name[23]="Вай (Дэй бе Дин) приведи к себе свою жену. Не поддавайся апатии вследствии лености. Не проявляй высокомерия.";
ruz_name[24]="Дин убивай вредных тварей. Не таи сомнения относительно святых существ. Не ходи к проститутке.";
ruz_name[25]="Ард купи новую вещь и укрась нею дом. Будь благодарным. Помни о воздаянии.";
ruz_name[26]="Аштад  прояви заботу о своём скоте. Не завидуй. Не говори ложь";
ruz_name[27]="Асман отправляйся в долгий путь, чтоб вернуться целым и невредимым. Создавай своё счастье и распространяй его на других. Не оскверняй прах умерших";
ruz_name[28]="Зам не принимай лекарства.. Стань помошником добрым  и противником злым. Не ищи удовольствие в пороке и изводя добрых.";
ruz_name[29]="Мраспанд чини одежду . Воздерживайся от зла и обмана. Не откладывай совершения добрых дел";
ruz_name[30]="Анарам призови в свою постель жену, чтоб дитя острого ума и доброго нрава родилось у вас.  Давай приют Одиноким и странникам. Не скорби о том что сделал кому то доброе дело";
return ruz_name[day];
}

function getGathaName(day){
var gatha_name = new Array(6);
gatha_name[0]="Ахунаваити Гата";
gatha_name[1]="Уштаваити Гата";
gatha_name[2]="Спентамайньюш Гата";
gatha_name[3]="Вохухшатра Гата";
gatha_name[4]="Вахиштоишти Гата";
return gatha_name[day];
}

function getSpecialDayMessage(day_of_year){
var message=""
if (day_of_year==1)
message+="Ноуруз &#8212; Новый Год"; // 21 марта - месяц 1, день 1
else if (day_of_year==2)
message+="Ноуруз &#8212; Новый Год"; // 22 марта - месяц 1, день 2
else if (day_of_year==3)
message+="Ноуруз &#8212; Новый Год"; // 23 марта - месяц 1, день 3
else if (day_of_year==4)
message+="Ноуруз &#8212; Новый Год"; // 24 марта - месяц 1, день 4
else if (day_of_year==5)
message+="Ноуруз &#8212; Новый Год"; // 25 марта - месяц 1, день 5
else if (day_of_year==6)
message+="Ноуруз &#8212; Новый Год<br>Задруз (Хордад Сал) &#8212; день рождения Ашо Заратуштры"; // 26 марта - месяц 1, день 6
else if (day_of_year==7)
message+="Ноуруз &#8212; Новый Год"; // 27 марта - месяц 1, день 7
else if (day_of_year==8)
message+="Ноуруз &#8212; Новый Год"; // 28 марта - месяц 1, день 8
else if (day_of_year==9)
message+="Ноуруз &#8212; Новый Год"; // 29 марта - месяц 1, день 9
else if (day_of_year==10)
message+="Ноуруз &#8212; Новый Год"; // 30 марта - месяц 1, день 10
else if (day_of_year==11)
message+="Ноуруз &#8212; Новый Год"; // 31 марта - месяц 1, день 11
else if (day_of_year==12)
message+="Ноуруз &#8212; Новый Год"; // 01 апреля - месяц 1, день 12
else if (day_of_year==13)
message+="Ноуруз &#8212; Новый Год<br>Сиздэ бе Дар &#8212; тринадцатый день вне дома"; // 02 апреля - месяц 1, день 13
else if (day_of_year==19)
message+="Джашн-е Фарвардиган &#8212; праздник Фраваши, поминовение ушедших"; // 08 апреля - месяц 1, день 19
else if (day_of_year==33)
message+="Джашн-е Ардибехештган &#8212; праздник Аша Вахишты"; // 22 апреля - месяц 2, день 3
else if (day_of_year==41)
message+="Маидйои-заремайа Гаханбар"; // 30 апреля - месяц 2, день 11
else if (day_of_year==42)
message+="Маидйои-заремайа Гаханбар"; // 01 мая - месяц 2, день 12
else if (day_of_year==43)
message+="Маидйои-заремайа Гаханбар"; // 02 мая - месяц 2, день 13
else if (day_of_year==44)
message+="Маидйои-заремайа Гаханбар"; // 03 мая - месяц 2, день 14
else if (day_of_year==45)
message+="Маидйои-заремайа Гаханбар"; // 04 мая - месяц 2, день 15
else if (day_of_year==66)
message+="Джашн-е Хордадган &#8212; праздник Хаурватата"; // 25 мая - месяц 3, день 6
else if (day_of_year==101)
message+="Маидйои-шема Гаханбар"; // 29 июня - месяц 4, день 11
else if (day_of_year==102)
message+="Маидйои-шема Гаханбар"; // 30 июня - месяц 4, день 12
else if (day_of_year==103)
message+="Маидйои-шема Гаханбар<br>Джашн-е Тирган &#8212; праздник Тиштрии"; // 01 июля - месяц 4, день 13
else if (day_of_year==104)
message+="Маидйои-шема Гаханбар"; // 02 июля - месяц 4, день 14
else if (day_of_year==105)
message+="Маидйои-шема Гаханбар"; // 03 июля - месяц 4, день 15
else if (day_of_year==127)
message+="Джашн-е Амердадган &#8212; праздник Амеретата"; // 25 июля - месяц 5, день 7
else if (day_of_year==154)
message+="Джашн-е Шахриварган &#8212; праздник Хшатра Ваирьи"; // 21 августа - месяц 6, день 4
else if (day_of_year==176)
message+="Паитиш-хахья Гаханбар"; // 12 сентября - месяц 6, день 26
else if (day_of_year==177)
message+="Паитиш-хахья Гаханбар"; // 13 сентября - месяц 6, день 27
else if (day_of_year==178)
message+="Паитиш-хахья Гаханбар"; // 14 сентября - месяц 6, день 28
else if (day_of_year==179)
message+="Паитиш-хахья Гаханбар"; // 15 сентября - месяц 6, день 29
else if (day_of_year==180)
message+="Паитиш-хахья Гаханбар"; // 16 сентября - месяц 6, день 30
else if (day_of_year==196)
message+="Джашн-е Мехрган &#8212; праздник Митры"; // 02 октября - месяц 7, день 16
else if (day_of_year==206)
message+="Айатрема Гаханбар"; // 12 октября - месяц 7, день 26
else if (day_of_year==207)
message+="Айатрема Гаханбар"; // 13 октября - месяц 7, день 27
else if (day_of_year==208)
message+="Айатрема Гаханбар"; // 14 октября - месяц 7, день 28
else if (day_of_year==209)
message+="Айатрема Гаханбар"; // 15 октября - месяц 7, день 29
else if (day_of_year==210)
message+="Айатрема Гаханбар"; // 16 октября - месяц 7, день 30
else if (day_of_year==220)
message+="Джашн-е Абанган &#8212; праздник Апам Напата"; // 26 октября - месяц 8, день 10
else if (day_of_year==249)
message+="Джашн-е Азарган &#8212; праздник Атара"; // 24 ноября - месяц 9, день 9
else if (day_of_year==271)
message+="Джашн-е Дэйган &#8212; праздник Творца"; // 16 декабря - месяц 10, день 1
else if (day_of_year==275)
message+="Шаб-и Челе &#8212; самая длинная ночь, 40 дней до Садэ"; // 20 декабря - месяц 10, день 5
else if (day_of_year==278)
message+="Джашн-е Дэйган &#8212; праздник Творца"; // 23 декабря - месяц 10, день 8
else if (day_of_year==281)
message+="Зартошт Но Дисо &#8212; годовщина ухода Заратуштры"; // 26 декабря - месяц 10, день 11
else if (day_of_year==285)
message+="Джашн-е Дэйган &#8212; праздник Творца"; // 30 декабря - месяц 10, день 15
else if (day_of_year==286)
message+="Маидйаирья Гаханбар"; // 31 декабря - месяц 10, день 16
else if (day_of_year==287)
message+="Маидйаирья Гаханбар"; // 01 января - месяц 10, день 17
else if (day_of_year==288)
message+="Маидйаирья Гаханбар"; // 02 января - месяц 10, день 18
else if (day_of_year==289)
message+="Маидйаирья Гаханбар"; // 03 января - месяц 10, день 19
else if (day_of_year==290)
message+="Маидйаирья Гаханбар"; // 04 января - месяц 10, день 20
else if (day_of_year==293)
message+="Джашн-е Дэйган &#8212; праздник Творца"; // 07 января - месяц 10, день 23
else if (day_of_year==302)
message+="Джашн-е Бахманган &#8212; праздник Воху Мана"; // 16 января - месяц 11, день 2
else if (day_of_year==316)
message+="Джашн-е Садэ &#8212; 100 дней от Великой Зимы, праздник появления Огня"; // 30 января - месяц 11, день 16
else if (day_of_year==335)
message+="Джашн-е Эсфандган &#8212; праздник Спента Армайти"; // 18 февраля - месяц 12, день 5
return message;
}

function sayCal() {
var today = new Date();
var year = today.getYear();
var month = today.getMonth();
var noRuz = new Date("March 21, 2004");
var msPerDay = 24*60*60*1000; // миллисекунд в дне
var day_of_year = Math.floor((1+((today.getTime() - noRuz.getTime()) / msPerDay)) % 365);
if (day_of_year==0) day_of_year=365
var message = "";
if (day_of_year==366) {
message+= "Добавочный день &#8212; Авардад:";
} else if (day_of_year>360) {
message+= " день "+getGathaName(day_of_year-361)+"<br>Хамаспатмаидайа Гаханбар";
} else {
var mah = Math.floor((day_of_year-1) / 30) + 1;
var ruz = day_of_year + 30 - mah*30;
message += " месяц "+getMonthName(mah)+",  в день "+getDayName(ruz)+"<br>";
}

document.writeln("<font color=\"#660000\">");
document.writeln(message);
document.writeln(getSpecialDayMessage(day_of_year));
document.writeln("</font>");
}
                  