// перекодировка
ArrayToCode = new Array (
	'ё', '&#1105;', 'Ё', '&#1025;', 'ю', '&#1102;', 'а', '&#1072;',
	'б', '&#1073;', 'ц', '&#1094;', 'д', '&#1076;', 'е', '&#1077;',
	'ф', '&#1092;', 'г', '&#1075;', 'х', '&#1093;', 'и', '&#1080;',
	'й', '&#1081;', 'к', '&#1082;', 'л', '&#1083;', 'м', '&#1084;',
	'н', '&#1085;', 'о', '&#1086;', 'п', '&#1087;', 'я', '&#1103;',
	'р', '&#1088;', 'с', '&#1089;', 'т', '&#1090;', 'у', '&#1091;',
	'ж', '&#1078;', 'в', '&#1074;', 'ь', '&#1100;', 'ы', '&#1099;',
	'з', '&#1079;', 'ш', '&#1096;', 'э', '&#1101;', 'щ', '&#1097;',
	'ч', '&#1095;', 'ъ', '&#1098;', 'Ю', '&#1070;', 'А', '&#1040;',
	'Б', '&#1041;', 'Ц', '&#1062;', 'Д', '&#1044;', 'Е', '&#1045;',
	'Ф', '&#1060;', 'Г', '&#1043;', 'Х', '&#1061;', 'И', '&#1048;',
	'Й', '&#1049;', 'К', '&#1050;', 'Л', '&#1051;', 'М', '&#1052;',
	'Н', '&#1053;', 'О', '&#1054;', 'П', '&#1055;', 'Я', '&#1071;',
	'Р', '&#1056;', 'С', '&#1057;', 'Т', '&#1058;', 'У', '&#1059;',
	'Ж', '&#1046;', 'В', '&#1042;', 'Ь', '&#1068;', 'Ы', '&#1067;',
	'З', '&#1047;', 'Ш', '&#1064;', 'Э', '&#1069;', 'Щ', '&#1065;',
	'Ч', '&#1063;', 'Ъ', '&#1066;'
);

// функция замены символов на их html-коды
function ToCode(str)
{
	var newStr = str;
	for (i=0;i<=str.length;i++)
	{
		for (j=0;j<=130;j+=2)
		{
			newStr = newStr.replace(ArrayToCode[j], ArrayToCode[j+1]);
		}
	}
	return newStr;
}

// ** I18N

// Calendar EN language
// Author: Mihai Bazon, <mihai_bazon@yahoo.com>
// Encoding: any
// Distributed under the same terms as the calendar itself.

// For translators: please use UTF-8 if possible.  We strongly believe that
// Unicode is the answer to a real internationalized world.  Also please
// include your contact information in the header, as can be seen above.

// full day names
Calendar._DN = new Array
(ToCode("воскресенье"),
 ToCode("понедельник"),
 ToCode("вторник"),
 ToCode("среда"),
 ToCode("четверг"),
 ToCode("пятница"),
 ToCode("суббота"),
 ToCode("воскресенье")
 );

// Please note that the following array of short day names (and the same goes
// for short month names, _SMN) isn't absolutely necessary.  We give it here
// for exemplification on how one can customize the short day names, but if
// they are simply the first N letters of the full name you can simply say:
//
//   Calendar._SDN_len = N; // short day name length
//   Calendar._SMN_len = N; // short month name length
//
// If N = 3 then this is not needed either since we assume a value of 3 if not
// present, to be compatible with translation files that were written before
// this feature.

// short day names
Calendar._SDN = new Array
(ToCode("Вс&nbsp;"),
 ToCode("Пн&nbsp;"),
 ToCode("Вт&nbsp;"),
 ToCode("Ср&nbsp;"),
 ToCode("Чт&nbsp;"),
 ToCode("Пт&nbsp;"),
 ToCode("Сб&nbsp;"),
 ToCode("Вс&nbsp;")
 );

// First day of the week. "0" means display Sunday first, "1" means display
// Monday first, etc.
Calendar._FD = 1;

// full month names
Calendar._MN = new Array
(ToCode("Январь"),
 ToCode("Февраль"),
 ToCode("Март"),
 ToCode("Апрель"),
 ToCode("Май"),
 ToCode("Июнь"),
 ToCode("Июль"),
 ToCode("Август"),
 ToCode("Сентябрь"),
 ToCode("Октябрь"),
 ToCode("Ноябрь"),
 ToCode("Декабрь")
 );

// short month names
Calendar._SMN = new Array
(ToCode("янв"),
 ToCode("февр"),
 ToCode("март"),
 ToCode("апр"),
 ToCode("май"),
 ToCode("июнь"),
 ToCode("июль"),
 ToCode("авг"),
 ToCode("сент"),
 ToCode("окт"),
 ToCode("нояб"),
 ToCode("дек")
 );

// tooltips
Calendar._TT = {};
Calendar._TT["INFO"] = ToCode("Помощь...");

Calendar._TT["ABOUT"] =
"Выбор даты:\n" +
"- Используйте кнопки \xab, \xbb для выбора года\n" +
"- Кнопки " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " для выбора месяца\n" +
"- Удерживайте клавишу мыши на этих же кнопках для быстрого выбора";
Calendar._TT["ABOUT_TIME"] = "\n\n" +
"Time selection:\n" +
"- Click on any of the time parts to increase it\n" +
"- or Shift-click to decrease it\n" +
"- or click and drag for faster selection.";

Calendar._TT["PREV_YEAR"] = ToCode("на год назад");
Calendar._TT["PREV_MONTH"] = ToCode("на месяц назад");
Calendar._TT["GO_TODAY"] = ToCode("сегодня");
Calendar._TT["NEXT_MONTH"] = ToCode("на месяц вперед");
Calendar._TT["NEXT_YEAR"] = ToCode("на год вперед");
Calendar._TT["SEL_DATE"] = ToCode("выберите дату");
Calendar._TT["DRAG_TO_MOVE"] = ToCode("перетаскивайте мышкой");
Calendar._TT["PART_TODAY"] = ToCode(" (сегодня)");

// the following is to inform that "%s" is to be the first day of week
// %s will be replaced with the day name.
Calendar._TT["DAY_FIRST"] = ToCode("первый день недели - %s");

// This may be locale-dependent.  It specifies the week-end days, as an array
// of comma-separated numbers.  The numbers are from 0 to 6: 0 means Sunday, 1
// means Monday, etc.
Calendar._TT["WEEKEND"] = "0,6";

Calendar._TT["CLOSE"] = ToCode("Закрыть");
Calendar._TT["TODAY"] = ToCode("Сегодня");
Calendar._TT["TIME_PART"] = ToCode("(Shift-)клик или нажать и двигать");

// date formats
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";

Calendar._TT["WK"] = ToCode("нед");
Calendar._TT["TIME"] = ToCode("Время:");
