function changeState(show_id, hide_id) {
	var show_state_selector_id = show_id+"_state_selector";
	var elements_to_hide_count = hide_id.length;
	if (document.getElementById(show_id).className == "parent_invisible") {
		document.getElementById(show_id).className = "parent_visible";
		document.getElementById(show_state_selector_id).style.backgroundImage = "url(/bitrix/templates/hotres/images/state_selector_hide.gif)";
		for (var i = 0; i <= elements_to_hide_count; i++) {
			document.getElementById(hide_id[i]).className = "parent_invisible";
			document.getElementById(hide_id[i]+"_state_selector").style.backgroundImage = "url(/bitrix/templates/hotres/images/state_selector_show.gif)";
		}
	}
	else {
		document.getElementById(show_id).className = "parent_invisible";
		document.getElementById(show_state_selector_id).style.backgroundImage = "url(/bitrix/templates/hotres/images/state_selector_show.gif)";
	}
}

function changeTab(show_id, hide_id) {
	var show_tab_id = show_id+"-tab";
	var elements_to_hide_count = hide_id.length;
	if (document.getElementById(show_id).className == "tab-content-invisible") {
		document.getElementById(show_id).className = "tab-content-visible";
		document.getElementById(show_id+"-tab").className = "active";
		for (var i = 0; i <= elements_to_hide_count; i++) {
			document.getElementById(hide_id[i]).className = "tab-content-invisible";
			document.getElementById(hide_id[i]+"-tab").className = "inactive";
		}
	}
}

function toggle_metro_filter() {
	if (document.all.filter_city.value == 38) document.all.filter_metro.disabled = false;
	else document.all.filter_metro.disabled = true;
}

function showMail(login, server) {
	email = login +  "@" + server;
	document.write('<a href="mailto:'+email+'">'+email+'</a>');
}