function getMonthName_ru(month) {
	var arr_months = ["января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"];
	return arr_months[month];
}
function getMonthName_en(month) {
	var arr_months = ["january", "february", "march", "april", "may", "june", "july", "august", "september", "october", "november", "december"];
	return arr_months[month];
}

function getWeekDay_ru(day) {
	var week_days = ["воскресенье", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота"];
	return week_days[day];
}
function getWeekDay_en(day) {
	var week_days = ["sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday"];
	return week_days[day];
}

function format_date_ru(str) { // формат даты должен быть ДД.ММ.ГГГГ
	var format_str, d_year, d_month, d_day, d_weekday;
	if(str) {
		d_day = parseInt(str.substring(0, 2));
		d_month = parseInt(str.substring(3, 5));
		d_year = str.substring(6, 10);
		if(d_day && d_month && d_year.length == 4) {
			actual_date = new Date(d_year, d_month-1, d_day);
			d_weekday = actual_date.getDay();
			format_str = getWeekDay_ru(d_weekday) + ", " + d_day + " " + getMonthName_ru(d_month-1) + " " + d_year;
		}
		else format_str = "неверный формат даты";
		return format_str;
	}
}
function format_date_en(str) { // date format must be DD.MM.YYYY
	var format_str, d_year, d_month, d_day, d_weekday;
	if(str) {
		d_day = parseInt(str.substring(0, 2));
		d_month = parseInt(str.substring(3, 5));
		d_year = str.substring(6, 10);
		if(d_day && d_month && d_year.length == 4) {
			actual_date = new Date(d_year, d_month-1, d_day);
			d_weekday = actual_date.getDay();
			format_str = getWeekDay_en(d_weekday) + ", " + getMonthName_en(d_month-1) + " " + d_day + " " + d_year;
		}
		else format_str = "incorrect format of the date";
		return format_str;
	}
}

function go(url, new_win) {
	if (new_win) { window.open(url); }
	else { document.location = url; }
}

function map_regions(obj_id) {
	var obj, vis;
	obj = document.getElementById(obj_id);
	vis = obj.style.visibility;
	vis = vis != "visible" ? "visible" : "hidden";
	obj.style.visibility = vis;
}

function go_map() {
	var sel_link;
	sel_link = document.map_form.map_select.options[document.map_form.map_select.selectedIndex].value;
	if (sel_link != -1) location.href = sel_link;
}

var printable_win;
var printable_html = '';
function open_printable(html_code) {
	printable_html = html_code;
	printable_win = window.open("printable.php");
}
function insert_printable_html(){
	printable_win.document.getElementById("printable_body").innerHTML = printable_html;
}
