// Сайт за недвижими имоти //
// Всички права запазени 2008 //

// In Header Search Div //
var xmlHttp
function Load_Search_Areas(id_root_element, selected_area, selected_country , language)
{
	o_id_root_element = document.getElementById(id_root_element);
	if (selected_country.length==0)
	{
		o_id_root_element.innerHTML="";
		return;
	}
	
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert("Browser does not support HTTP Request");
		return;
	}
	if (o_id_root_element==null)
	{
		return;
	}
	
	var url = "includes/ajax/server_pages/load_data.php";
	url = url + "?type="+id_root_element;
	url = url + "&sel_area="+selected_area;
	url = url + "&sel_country="+selected_country;
	url = url + "&lang_id="+language;
	url = url + "&sid="+Math.random();
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		inner = xmlHttp.responseText;
		o_id_root_element.innerHTML = inner;
	}
}

function GetXmlHttpObject()
{
	var objXMLHttp = null;
	if (window.XMLHttpRequest)
	{
		objXMLHttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}
// End //

// In Register User //
var xmlHttp1
function Load_Reg_Areas(id_root_element, selected_area, selected_country, language)
{
	o_id_root_element1 = document.getElementById(id_root_element);
	if (selected_country.length==0)
	{
		o_id_root_element1.innerHTML="";
		return;
	}
	
	xmlHttp1 = GetXmlHttpObject1();
	if (xmlHttp1==null)
	{
		alert("Browser does not support HTTP Request");
		return;
	}
	if (o_id_root_element1==null)
	{
		return;
	}
	var url1 = "includes/ajax/server_pages/load_data.php";
	url1 = url1 + "?type="+id_root_element;
	url1 = url1 + "&sel_area="+selected_area;
	url1 = url1 + "&sel_country="+selected_country;
	url1 = url1 + "&lang_id="+language;
	url1 = url1 + "&sid="+Math.random();
	xmlHttp1.onreadystatechange = stateChanged1;
	xmlHttp1.open("GET",url1,true);
	xmlHttp1.send(null);
}

function stateChanged1()
{
	if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
	{
		inner1 = xmlHttp1.responseText;
		o_id_root_element1.innerHTML = inner1;
	}
}

function GetXmlHttpObject1()
{
	var objXMLHttp1 = null;
	if (window.XMLHttpRequest)
	{
		objXMLHttp1 = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp1 = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp1;
}
// End //

// In Properties //
var xmlHttp2
function Load_Reg_Sub_Areas(id_root_element, selected_area, selected_country, language)
{
	o_id_root_element2 = document.getElementById(id_root_element);
	if (selected_country.length==0)
	{
		o_id_root_element2.innerHTML="";
		return;
	}
	
	xmlHttp2 = GetXmlHttpObject2();
	if (xmlHttp2==null)
	{
		alert("Browser does not support HTTP Request");
		return;
	}
	if (o_id_root_element2==null)
	{
		return;
	}
	var url2 = "includes/ajax/server_pages/load_data.php";
	url2 = url2 + "?type="+id_root_element;
	url2 = url2 + "&sel_area="+selected_area;
	url2 = url2 + "&sel_country="+selected_country;
	url2 = url2 + "&lang_id="+language;
	url2 = url2 + "&sid="+Math.random();
	xmlHttp2.onreadystatechange = stateChanged2;
	xmlHttp2.open("GET",url2,true);
	xmlHttp2.send(null);
}

function stateChanged2()
{
	if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
	{
		inner2 = xmlHttp2.responseText;
		o_id_root_element2.innerHTML = inner2;
	}
}

function GetXmlHttpObject2()
{
	var objXMLHttp2 = null;
	if (window.XMLHttpRequest)
	{
		objXMLHttp2 = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp2 = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp2;
}
// End //

// In properties //
function Load_Params(property_type, language)
{
	o_element = document.getElementById(property_type);
	o_div = document.getElementById('additional_params');
//	if (o_element==null || o_div==null)
	if (o_div==null)
	{
		return;
	}
	
	// Hides all spans //
	cn = o_div.childNodes;
	for (var i=0; i<=cn.length; i++)
	{
		if (cn[i]!=null)
		{
			if (cn[i].nodeType==1)
			{
				id = cn[i].getAttribute('id');
				document.getElementById(id).style.display = "none";
			}
		}
	}
	
	// Displays only necessary spans //
	if (o_element==null)
	{
		o_element_val = property_type;
	}
	else
	{
		o_element_val = o_element.value;
	}
	var span_tag = 'span_';
	if (o_element_val == 1 || o_element_val == 2 || o_element_val == 3 || o_element_val == 4 || o_element_val == 5 || o_element_val == 6 || o_element_val == 8) //
	{
		document.getElementById(span_tag + 'local_heat').style.display = "block";
		document.getElementById(span_tag + 'teps').style.display = "block";
		document.getElementById(span_tag + 'phone').style.display = "block";
		document.getElementById(span_tag + 'garage').style.display = "block";
		document.getElementById(span_tag + 'furnish').style.display = "block";
		document.getElementById(span_tag + 'new_construction').style.display = "block";
	}
	if (o_element_val == 7) // Офис
	{
		document.getElementById(span_tag + 'local_heat').style.display = "block";
		document.getElementById(span_tag + 'climatic').style.display = "block";
		document.getElementById(span_tag + 'security').style.display = "block";
		document.getElementById(span_tag + 'new_construction').style.display = "block";
		document.getElementById(span_tag + 'phone').style.display = "block";
		document.getElementById(span_tag + 'safeguarded').style.display = "block";
		document.getElementById(span_tag + 'park_place').style.display = "block";
		document.getElementById(span_tag + 'furnish').style.display = "block";
		document.getElementById(span_tag + 'office_building').style.display = "block";
		document.getElementById(span_tag + 'teps').style.display = "block";
		document.getElementById(span_tag + 'internet').style.display = "block";
		document.getElementById(span_tag + 'garage').style.display = "block";
	}
	if (o_element_val == 9 || o_element_val == 11) // Къща , етаж от къща
	{
		document.getElementById(span_tag + 'local_heat').style.display = "block";
		document.getElementById(span_tag + 'teps').style.display = "block";
		document.getElementById(span_tag + 'phone').style.display = "block";
		document.getElementById(span_tag + 'garage').style.display = "block";
		document.getElementById(span_tag + 'furnish').style.display = "block";
		document.getElementById(span_tag + 'courtyard').style.display = "block";
		document.getElementById(span_tag + 'new_construction').style.display = "block";
	}
	if (o_element_val == 10) // Вила
	{
		document.getElementById(span_tag + 'local_heat').style.display = "block";
		document.getElementById(span_tag + 'phone').style.display = "block";
		document.getElementById(span_tag + 'garage').style.display = "block";
		document.getElementById(span_tag + 'furnish').style.display = "block";
		document.getElementById(span_tag + 'courtyard').style.display = "block";
		document.getElementById(span_tag + 'new_construction').style.display = "block";
	}
	if (o_element_val == 12) // Парцел
	{
		document.getElementById(span_tag + 'regulation').style.display = "block";
		document.getElementById(span_tag + 'water').style.display = "block";
		document.getElementById(span_tag + 'water_canal').style.display = "block";
		document.getElementById(span_tag + 'visa').style.display = "block";
		document.getElementById(span_tag + 'divisible').style.display = "block";
		document.getElementById(span_tag + 'electricity').style.display = "block";
	}
	if (o_element_val == 13) // Магазин
	{
		document.getElementById(span_tag + 'local_heat').style.display = "block";
		document.getElementById(span_tag + 'freight_entrance').style.display = "block";
		document.getElementById(span_tag + 'new_construction').style.display = "block";
		document.getElementById(span_tag + 'phone').style.display = "block";
		document.getElementById(span_tag + 'wc_indoor').style.display = "block";
		document.getElementById(span_tag + 'wc_outdoor').style.display = "block";
		document.getElementById(span_tag + 'teps').style.display = "block";
		document.getElementById(span_tag + 'equipment').style.display = "block";
		document.getElementById(span_tag + 'three_phase_electricity').style.display = "block";
	}
	if (o_element_val == 14) // Заведение
	{
		document.getElementById(span_tag + 'local_heat').style.display = "block";
		document.getElementById(span_tag + 'equipment').style.display = "block";
		document.getElementById(span_tag + 'wc_indoor').style.display = "block";
		document.getElementById(span_tag + 'wc_outdoor').style.display = "block";
		document.getElementById(span_tag + 'phone').style.display = "block";
		document.getElementById(span_tag + 'freight_entrance').style.display = "block";
		document.getElementById(span_tag + 'three_phase_electricity').style.display = "block";
		document.getElementById(span_tag + 'park_place').style.display = "block";
		document.getElementById(span_tag + 'kitchen').style.display = "block";
		document.getElementById(span_tag + 'teps').style.display = "block";
		document.getElementById(span_tag + 'warehouse').style.display = "block";
	}
	if (o_element_val == 15) // Склад
	{
		document.getElementById(span_tag + 'local_heat').style.display = "block";
		document.getElementById(span_tag + 'wc_indoor').style.display = "block";
		document.getElementById(span_tag + 'wc_outdoor').style.display = "block";
		document.getElementById(span_tag + 'phone').style.display = "block";
		document.getElementById(span_tag + 'teps').style.display = "block";
		document.getElementById(span_tag + 'freight_entrance').style.display = "block";
	}
	if (o_element_val == 16) // Гараж
	{
		document.getElementById(span_tag + 'local_heat').style.display = "block";
		document.getElementById(span_tag + 'teps').style.display = "block";
	}
	if (o_element_val == 17) // Хотел
	{
		document.getElementById(span_tag + 'local_heat').style.display = "block";
		document.getElementById(span_tag + 'park_place').style.display = "block";
		document.getElementById(span_tag + 'pool').style.display = "block";
		document.getElementById(span_tag + 'phone').style.display = "block";
		document.getElementById(span_tag + 'teps').style.display = "block";
		document.getElementById(span_tag + 'fitness').style.display = "block";
		document.getElementById(span_tag + 'furnish').style.display = "block";
		document.getElementById(span_tag + 'conference_hall').style.display = "block";
		document.getElementById(span_tag + 'elevator').style.display = "block";
		document.getElementById(span_tag + 'restaurant').style.display = "block";
		document.getElementById(span_tag + 'new_construction').style.display = "block";
	}
	if (o_element_val == 18) // Фабрика
	{
		document.getElementById(span_tag + 'local_heat').style.display = "block";
		document.getElementById(span_tag + 'freight_entrance').style.display = "block";
		document.getElementById(span_tag + 'phone').style.display = "block";
		document.getElementById(span_tag + 'three_phase_electricity').style.display = "block";
		document.getElementById(span_tag + 'teps').style.display = "block";
		document.getElementById(span_tag + 'equipment').style.display = "block";
	}
	if (o_element_val == 19 || o_element_val == 22) // Промишлено помещение , промишлено предприятие
	{
		document.getElementById(span_tag + 'local_heat').style.display = "block";
		document.getElementById(span_tag + 'wc_indoor').style.display = "block";
		document.getElementById(span_tag + 'wc_outdoor').style.display = "block";
		document.getElementById(span_tag + 'teps').style.display = "block";
		document.getElementById(span_tag + 'three_phase_electricity').style.display = "block";
		document.getElementById(span_tag + 'equipment').style.display = "block";
		document.getElementById(span_tag + 'courtyard').style.display = "block";
		document.getElementById(span_tag + 'freight_entrance').style.display = "block";
	}
//	if (o_element_val == 20 || o_element_val == 21) // Земеделски имот, гора
//	{
//	}
}
// End //