//Смена месяца в календаре
function change_date(month, year) {
	if (month.length == 0) return;
	if (year.length == 0) return;
	if (window.XMLHttpRequest) {
		// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp = new XMLHttpRequest();
	}
	else {
		// code for IE6, IE5
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			document.getElementById("table_calend").innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET", "/pozdravleniya/calend.php?v_mon=" + month + "&v_year=" + year, true);
	xmlhttp.send();
}

//----------SMS OPEN----------//

function synh_tel_num() {
	document.getElementById("phone_tel_num").innerHTML = document.getElementsByName("tel_num")[0].value;
}

function synh_sender() {
	var sender_obj = document.getElementById("sms_phone_text").childNodes[2];
	sender_obj.innerHTML = "Отправитель: " + document.getElementsByName("sender")[0].value;
}

function synh_date() {
	var monts = ["января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"];
	var ind_day = document.getElementsByName("day_send")[0].selectedIndex + 1;
	var ind_mon = document.getElementsByName("mon_send")[0].selectedIndex;
	var ind_hour = document.getElementsByName("h_send")[0].selectedIndex;
	var ind_min = document.getElementsByName("m_send")[0].selectedIndex;
	ind_day = format_date(ind_day);
	ind_hour = format_date(ind_hour);
	ind_min = format_date(ind_min);
	document.getElementById("phone_date").innerHTML = ind_day + " " + monts[ind_mon] + ", " + ind_hour + ":" + ind_min;
}

function format_date(s) {
	if (s < 10) s = "0" + s;
	return s;
}

function update_date(current) {
	var myDate = new Date();
	if (current == false)
		myDate.setHours(myDate.getHours() + 2, 0, 0);
	var obj_day = document.getElementsByName("day_send")[0];
	var obj_mon = document.getElementsByName("mon_send")[0];
	var obj_hour = document.getElementsByName("h_send")[0];
	var obj_min = document.getElementsByName("m_send")[0];
	obj_day.selectedIndex = myDate.getDate() - 1;
	obj_mon.selectedIndex = myDate.getMonth();
	obj_hour.selectedIndex = myDate.getHours();
	obj_min.selectedIndex = myDate.getMinutes();
}

function sh_date(show) {
	var obj = document.getElementById("table_date");
	if (show) {
		update_date(false);
		obj.style.display = "block";
	}
	else {
		update_date(true);
		obj.style.display = "none";
		var obj_err = document.getElementById("table_date_error");
		if (obj_err != null)
			obj_err.style.display = "none";
	}
	synh_date();
}

function sh_name_sender(show) {
	var sender_name = document.getElementById("p_sender");
	var sender_obj = document.getElementById("sms_phone_text").childNodes[2];
	document.getElementsByName("sender")[0].value = "";
	if (show) {
		sender_name.style.display = "block";
		sender_obj.innerHTML = "Отправитель:";
		document.getElementsByName("sender")[0].focus();
	}
	else {
		sender_name.style.display = "none";
		sender_obj.innerHTML = "";
		var sender_err = document.getElementById("p_sender_error");
		if (sender_err != null)
			sender_err.style.display = "none";
	}
}

function cur_date() {
	if (document.getElementsByName("date_now")[0].checked) {
		update_date(true);
		synh_date();
	}
	t = setTimeout("cur_date()", 1000);
}

//----------SMS CLOSE----------//

function show_hide_map(id) {
	var block = document.getElementById("map_menu_" + id);
	var image = document.getElementById("map_image_" + id);
	if (block.style.display != "block") {
		block.style.display = "block";
		image.src = "/images/minus.png";
		image.alt = "-";
	}
	else {
		block.style.display = "none";
		image.src = "/images/plus.png";
		image.alt = "+";
	}
}

function change_cursor_map(id) {
	var image = document.getElementById("map_image_" + id);
	image.style.cursor = "pointer";
}

function show_hide_menu() {
	var block = document.getElementById("hide_menu");
	var link_hm = document.getElementById("link_hm");
	if (block.className != "show_m") {
		block.className = "show_m";
		link_hm.className = "prof_open";
	}
	else {
		block.className = "hide_m";
		link_hm.className = "prof";
	}
}

//Навигация по кнопкам Ctrl+стрелки
function navigate_through(event) {
	//if (!document.getElementById) return;
	if (window.event) event = window.event;
	if (event.ctrlKey) {
		var link = null;
		var href = null;
		switch (event.keyCode ? event.keyCode : event.which ? event.which : null) {
			case 0x25:
				link = document.getElementById('previous_page');
				break;
			case 0x27:
				link = document.getElementById('next_page');
				break;
		}
        if (link) document.location = link.href;
	}
}

//Задать текст поиска
function change_search_text(s) {
	document.getElementsByName("text").item(0).value = s;
}

//Всплывающее окно rifmator.ru
function show_rifmator() {
	partnerWin = window.open("http://www.rifmator.ru/partner/office/get/?login=pozdravte&type=1&refname=" + encodeURIComponent(window.location), "partnerWin", "width=600,height=650,titlebar=no,resizable=no,status=no,scrollbars=yes,location=no");
	partnerWin.focus();
	return false;
}

//Обновление капчи
function update_captcha() {
	document.getElementById('captcha').src='/captcha/?' + Math.random();
}
