var xmlHttp

var state = 'block'; 

function show_hide(layer_ref) { 

if (state == 'block') { 
state = 'none'; 
} 
else { 
state = 'block'; 
} 
if (document.all) { //IS IE 4 or 5 (or 6 beta) 
eval( "document.all." + layer_ref + ".style.display = state"); 
} 
if (document.layers) { //IS NETSCAPE 4 or below 
document.layers[layer_ref].display = state; 
} 
if (document.getElementById &&!document.all) { 
hza = document.getElementById(layer_ref); 
hza.style.display = state; 
} 
} 
function toggle_div( elemID )
{
	var elem = document.getElementById( elemID );
	if( elem.style.position != 'absolute' )
	{
		elem.style.position = 'absolute';
		elem.style.left = '-4000px';
	}
	else
	{
		elem.style.position = 'relative';
		elem.style.left = '0px';
		elem.style.visibility = 'visible'
	}
}

function show_suburbs(str)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="get_suburbs.php?parent_group_id=2&state=";
url=url+""+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function stateChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
var serverText = xmlHttp.responseText;
suburb_list = document.advanced_search_2.suburb_list;
for (var i=suburb_list.options.length;i>=0;i--) suburb_list.options[i]=null;      

element = serverText.split('|');
for (i=0;i<element.length;i++) {
  selectText = element[i].split("#");
  if (selectText.length > 1) {
//    str = selectText[0] + ",";
    str = selectText[1];
    mi_element = document.createElement("option");
    mi_element.value = selectText[0];
    var txt = document.createTextNode(str);
    mi_element.appendChild(txt)
    suburb_list.appendChild(mi_element);
  }
}

//.appendChild("hello");

//document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
//      for (var i=state.options.length;i>=0;i--) state.options[i]=null;      
//      for (var i=0; i<state_array.length; i++) {    
//        mi_element = document.createElement("option");
//        var txt = document.createTextNode(state_array[i]);
//        mi_element.appendChild(txt)
//        state.appendChild(mi_element);
//     }

}
}

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;
} 



