function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
		{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e)
		{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	return xmlHttp;
}

function get_child_location(path,location_id)
{
	//alert(path);
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
	
	var url= path;
	
	xmlHttp.onreadystatechange= function()
	{
	  	if (xmlHttp.readyState==4)
  		{ 
   			if(xmlHttp.responseText != "")
			{
			  document.getElementById("child_cats").innerHTML=xmlHttp.responseText;
			  document.getElementById("child_cats").style.display='block';			
			}
			else
			{
			  document.getElementById("child_cats").style.display='none';
			}
		}
	}	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function show_edit_location_form(location_id,value,path,admin_path)
{
	div = document.getElementById('name_' + location_id);
	form = "<form method='post' action='" + path + "'>";	
	form = form + "<input type='text' name='location_name' value='" + value + "'>&nbsp;";
	form = form + "<input class='btnAdmin' type='submit' name='btnSubmit' value='Save'>";
	form = form + "&nbsp;<a style='color:#000033;font-size:11px' href='" + admin_path + "/edit_location_text/" + location_id + "/top'>Top Text</a>";
	form = form + "&nbsp;<a style='color:#000033;font-size:11px' href='" + admin_path + "/edit_location_text/" + location_id + "/bottom'>Bottom Text</a>";
	form = form + "</form>";
	
	div.innerHTML = form;
}

function show_sub_location_form(location_id)
{
	div = document.getElementById('add_form_' + location_id);
	div.style.display = 'block';
}

function show_edit_property_type_form(type_id,value,path)
{
	div = document.getElementById('name_' + type_id);
	form = "<form method='post' action='" + path + "'>";	
	form = form + "<input type='text' name='type_name' value='" + value + "'>&nbsp;";
	form = form + "<input class='btnAdmin' type='submit' name='btnSubmit' value='Save'>";
	form = form + "</form>";
	
	div.innerHTML = form;
}

function set_user_subscription(path,element,site_url)
{
	var xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
	
	var post = "";
	
	var div = element.parentNode;
	var s_id;
	var p_id;
	for(i=0;i<div.childNodes.length;i++)
	{
		if(div.childNodes[i].name == 's_id') {s_id = div.childNodes[i].value;}
		if(div.childNodes[i].name == 'p_id') {p_id = div.childNodes[i].value;}
	}
	
	post += "s_id=" + s_id + "&p_id=" + p_id + "&ajax=1";
	
	var url= path;
	var main_div = document.getElementById("property_block");
	main_div.style.position	= 'relative';
	main_div.style.top		= '20%';
	main_div.style.left		= '30%';
	main_div.innerHTML = "<img src='" + site_url + 'images/loading.gif' + "' />&nbsp;Loading...";
	xmlHttp.onreadystatechange= function()
	{
	  	if (xmlHttp.readyState==4)
  		{ 
			main_div.style.position	= 'relative';
			main_div.style.top		= '0px';
			main_div.style.left		= '0px';
			main_div.innerHTML =xmlHttp.responseText;			
		}
	}	
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", post.length);
    xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(post);
}

function get_details(element,path,site_url)
{
	var td = element.parentNode;
	var tr = td.parentNode;	
	
	var tbody = tr.parentNode;
	var set_next = false;
	var set_temp = true;
	var temp_row;
	var temp = document.getElementById('temp_row');
	for(i=0;i<tbody.childNodes.length;i++)
	{
		if(tbody.childNodes[i].id == 'temp_row'){set_temp = false;}
		if(set_temp && tbody.childNodes[i].nodeName == "TR"){ temp_row = tbody.childNodes[i];}
		
		//alert(tbody.childNodes[i].id);
		
		if(set_next && tbody.childNodes[i].nodeName == "TR")
		{
			var next_tr = tbody.childNodes[i];
			break;
		}		
		if(tbody.childNodes[i] == tr)
		{
			set_next = true;
		}
	}
	
	//Check to see if exist already and remove.
	if(temp)
	{
		tbody.removeChild(temp);
		if(tr == temp_row){return;}
	}
	
	var xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	
	var new_tr  = document.createElement('tr');
	var row_id 	= document.createAttribute('id');
	row_id.value = 'temp_row';
	new_tr.setAttributeNode(row_id);
		
	var new_td  = document.createElement('td');
	var colspan = document.createAttribute('colspan');
	colspan.value = 4;
	new_td.setAttributeNode(colspan);
	
	new_tr.appendChild(new_td);	
	tbody.insertBefore(new_tr,next_tr);	
	
	var url= path;
	new_td.innerHTML = "<img width='18' height='18' src='" + site_url + 'images/loading.gif' + "' />&nbsp;";
	xmlHttp.onreadystatechange= function()
	{
	  	if (xmlHttp.readyState==4)
  		{ 	
			new_td.innerHTML = xmlHttp.responseText;
		}
	}	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	

}

function display_bedroom_options(path)
{
	
	xmlHttp2=GetXmlHttpObject();
	if (xmlHttp2==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
	
	var url= path;
	
	xmlHttp2.onreadystatechange= function()
	{
	  	if (xmlHttp2.readyState==4)
  		{ 
   			if(xmlHttp2.responseText != "")
			{
			  document.getElementById("bedroom_options").innerHTML=xmlHttp2.responseText;		
			}
			setHeights();
		}
	}	
	xmlHttp2.open("GET",url,true);
	xmlHttp2.send(null);
}

