﻿function open_paragraph(num)
{
	count_paragraph = document.getElementById('count_paragraph').value;
	
	i = 1;
	while(i < count_paragraph){
		var id = 'paragraph_' + i;
		if(i == num){
			document.getElementById(id).style.display = 'block';
		}
		else{
			//alert(id);
			document.getElementById(id).style.display = 'none';
		}
		i++;
	}
}

function hide_current_active_item(current_active_item){
	if(current_active_item != ''){
		document.getElementById(current_active_item).className = current_active_item;
	}
}

function show_current_active_item(current_active_item){
	if(current_active_item != ''){
		document.getElementById(current_active_item).className = current_active_item + '_active';
	}
}

function show_main_sub_menu(i)
{
	if(document.getElementById('left_main_menu_link_'+i)){
		/*скрываем текущий активный пункт меню*/
		if(document.getElementById('main_menu_item_active')){
			document.getElementById('main_menu_item_active').className = 'main_menu_item';
			document.getElementById('left_active_main_menu_link').className = 'left_main_menu_link';
			document.getElementById('main_menu_active_link').className = 'main_menu_link';
			document.getElementById('right_active_main_menu_link').className = 'right_main_menu_link';
		}
		
		/*делаем активным выбраный пункт меню*/
		document.getElementById('main_menu_item_'+i).className = 'main_menu_item_active';
		document.getElementById('left_main_menu_link_'+i).className = 'left_active_main_menu_link';
		document.getElementById('main_menu_link_'+i).className = 'main_menu_active_link';
		document.getElementById('right_main_menu_link_'+i).className = 'right_active_main_menu_link';
	}
	if(document.getElementById('main_sub_menu_'+i)){
		if(i != ''){
			document.getElementById('main_sub_menu_' + i).style.display = 'block';
			if(document.getElementById('main_menu_item_'+i)){
				a = (document.getElementById('main_menu_item_'+i).clientWidth - 200)/2;
				document.getElementById('main_sub_menu_'+i).style.left = a + 'px';
			}
			else{
				a = (document.getElementById('main_menu_item_active').clientWidth - 200)/2;
				document.getElementById('main_sub_menu_'+i).style.left = a + 'px';
			}
		}
	}
}

function hide_main_sub_menu(i)
{
	if(document.getElementById('left_main_menu_link_'+i)){
		/*возвращаем активность для того пункта меню который был активным с самого начала*/
		if(document.getElementById('main_menu_item_active')){
			document.getElementById('main_menu_item_active').className = 'main_menu_item_active';
			document.getElementById('left_active_main_menu_link').className = 'left_active_main_menu_link';
			document.getElementById('main_menu_active_link').className = 'main_menu_active_link';
			document.getElementById('right_active_main_menu_link').className = 'right_active_main_menu_link';
		}

		/*убираем активность для выбраного пункта меню*/
		document.getElementById('main_menu_item_'+i).className = 'main_menu_item';
		document.getElementById('left_main_menu_link_'+i).className = 'left_main_menu_link';
		document.getElementById('main_menu_link_'+i).className = 'main_menu_link';
		document.getElementById('right_main_menu_link_'+i).className = 'right_main_menu_link';

	}
	if(document.getElementById('main_sub_menu_'+i)){
		if(i != ''){
			document.getElementById('main_sub_menu_' + i).style.display = 'none';
		}
	}
}

function set_weather_city(weather_city_id)
{
	document.getElementById('weather_city_id').value = weather_city_id;
	document.forms['weather_city'].submit();
}

function set_exchange_rate(code)
{
	document.getElementById('currency_code').value = code;
	document.forms['exchange_rate'].submit();
}

function clearValue()
{
	document.getElementById('max_price').value = '';
}

function checkValue()
{
	var max_price = parseInt(document.getElementById('max_price').value);
	
	if(max_price){
		document.getElementById('max_price').value = max_price;
	}
	else{
		document.getElementById('max_price').value = 'Максимальная цена';
	}
}


function goto_page(page)
{
	document.getElementById('current_page_nav').value = page;
	document.forms['pages'].submit();
}

function buy_rent_func(id)
{
	document.getElementById('radio_' + id).checked;
	if(id == '1'){
		document.getElementById('realty_type_4').style.display = 'none';
		if(document.getElementById('realty_type').selectedIndex == 4){
			document.getElementById('realty_type').selectedIndex = 0;
			document.getElementById('realty_type_span').innerHTML = document.getElementById('realty_type_a0').innerHTML;
			document.getElementById('count_room_area').style.display = 'block';}
	}
	if(id == '2'){
		document.getElementById('realty_type_4').style.display = 'block';
	}
}

function submit_search_form()
{
	var prefix;
	var action_url;
	
	/*
	if(document.getElementById('radio_1').checked){
		prefix = 'rent-';
	}
	if(document.getElementById('radio_2').checked){
		prefix = 'sale-';
	}
	*/
	prefix = 'sale-';
	if(document.getElementById('realty_type').value == 1){
		action_url = prefix + 'apartamenty.html';
	}
	if(document.getElementById('realty_type').value == 2){
		action_url = prefix + 'villy.html';
	}
	if(document.getElementById('realty_type').value == 3){
		action_url = prefix + 'commercial.html';
	}
	if(document.getElementById('realty_type').value == 4){
		action_url = prefix + 'jilie-klassa-luxe.html';
	}
	
	if(document.getElementById('language_name').value != ''){
		lang_var = '/' + document.getElementById('language_name').value;
	}
	else{
		lang_var = '';
	}
	document.getElementById('search_form').action = lang_var + '/' + action_url;
	//document.getElementById('pages').action = action_url;
	document.getElementById('current_page').value = 1;
	//document.getElementById('current_page_nav').value = 1;
	document.getElementById('btn_search').value = 1;
	document.forms['search_form'].submit();
	document.getElementById('search_form').action = '';
}

function calc()
{
	real_estate_cost = document.getElementById('real_estate_cost').value;
	first_pay = document.getElementById('first_pay').value;
	count_mounth = document.getElementById('count_year').value*12;
	interest_rate = document.getElementById('interest_rate').value/12;
	
	if(real_estate_cost > 0 && count_mounth > 0 && interest_rate > 0){
		if(first_pay > 0){
			p = real_estate_cost - first_pay;
		}
		else{
			p = real_estate_cost - real_estate_cost * 0.25;
		}
		
		per_mounth_pay = (p * interest_rate) / ( 100 * ( 1 - Math.pow ( ( 1 + (interest_rate/100) ), -count_mounth ) ) );
		
		document.getElementById('per_mounth_pay').innerHTML = per_mounth_pay.toFixed(2);
	}
}