if (document.layers) {n=1;ie=0}
if (document.all) {n=0;ie=1}
var visible;
var hidden;

function getwidth(obj){
	if(!document.getElementById) {
			return -1;
	}
	return document.getElementById(obj).offsetWidth;
}
function setwidth(obj, w) {
	if(!document.getElementById || w < 0) {
			return;
	}
	document.getElementById(obj).style["width"] = w;
	document.getElementById(obj).style["minWidth"] = w;
}

function init()
{
	if (document.layers)
	{
  		visible = 'show';
  		hidden = 'hide';
	}
	else if (document.all)
	{
  	visible = 'visible';
  	hidden = 'hidden';
	}
}
function isHidden(layerName)
{
	if(document.getElementById)
	{
		val = document.getElementById(layerName).style.visibility;
	}

	if ( document.layers )
	{
		val = eval("document." + layerName + ".visibility");
	}
	else if (document.all)
	{
		val = eval(layerName + ".style.visibility");
	}
	//alert(val);
	if (val == hidden)
		return true;
	else
		return false;


}

function hideShowLayer(layerName, doWhat, display)
{
	if(!display){
		display = 'block';
	}
	var elm = null;
	var styleObject=null;
	if (!document.getElementById(layerName)) {
		alert('hideShowLayer: no element: ' + layerName);
		return false;
	};
	if (doWhat == "SHOW")
	{
		//alert("Show the Layer" + layerName);
		if(document.getElementById)
		{
			document.getElementById(layerName).style.display = display;
		}

		else if ( document.layers )
		{
			eval("document." + layerName + ".display = '"+display+"'");
		}
		else if (document.all)
		{
			eval(layerName + ".style.display = '"+display+"'");
		}
	}
	else if (doWhat == "HIDE")
	{
		//alert("Hide the Layer" + layerName);
		if(document.getElementById)
		{
			document.getElementById(layerName).style.display = 'none';
		}
		else if ( document.layers )
		{
			eval("document." + layerName + ".display = 'none'");
		}
		else if (document.all)
		{
			eval(layerName + ".style.display = 'none'");
		}

	}
	else
	{
		return false;
	}
}

function hideShowField(layerName, doWhat)
{
	var elm = null;
	var styleObject=null;
	if (!document.getElementById(layerName)) {
		alert('hideShowLayer: no element: ' + layerName);
		return false;
	};
	if (doWhat == "SHOW")
	{
		//alert("Show the Layer" + layerName);
		if(document.getElementById)
		{
			document.getElementById(layerName).style.visibility = 'visible';
		}

		else if ( document.layers )
		{
			eval("document." + layerName + ".visibility = 'visible'");
		}
		else if (document.all)
		{
			eval(layerName + ".style.visibility = 'visible'");
		}
	}
	else if (doWhat == "HIDE")
	{
		//alert("Hide the Layer" + layerName);
		if(document.getElementById)
		{
			document.getElementById(layerName).style.visibility = 'hidden';
		}
		else if ( document.layers )
		{
			eval("document." + layerName + ".visibility = 'hidden'");
		}
		else if (document.all)
		{
			eval(layerName + ".style.visibility = 'hidden'");
		}

	}
	else
	{
		return false;
	}
}
function hideShowTip(layerName, doWhat)
{
	var elm = null;
	var styleObject=null;

	if (!document.getElementById(layerName)) {
		alert('hideShowTop: no element: ' + layerName);
		return false;
	};

	if (doWhat == "SHOW")
	{
		//alert("Show the Layer" + layerName);
		if(document.getElementById)
		{
			document.getElementById(layerName).style.position = 'absolute';
			document.getElementById(layerName).style.left = tempX;
			document.getElementById(layerName).style.top = tempY;
			document.getElementById(layerName).style.display = 'block';
		}

		if ( document.layers )
		{
			eval("document." + layerName + ".position = 'absolute'");
			eval("document." + layerName + ".left = tempX");
			eval("document." + layerName + ".top = tempY");
			eval("document." + layerName + ".display = 'block'");
		}
		else if (document.all)
		{
			eval(layerName + ".style.position = 'absolute'");
			eval(layerName + ".style.left = tempX");
			eval(layerName + ".style.top = tempY");
			eval(layerName + ".style.display = 'block'");
		}
	}
	else if (doWhat == "HIDE")
	{
		//alert("Hide the Layer" + layerName);
		if(document.getElementById)
		{
			document.getElementById(layerName).style.display = 'none';
		}
		if ( document.layers )
		{
			eval("document." + layerName + ".display = 'none'");
		}
		else if (document.all)
		{
			eval(layerName + ".style.display = 'none'");
		}

	}
	else
	{
		return false;
	}
}
function hideShowStates(layerName, doWhat)
{
	var elm = null;
	var styleObject=null;

	if (doWhat == "SHOW")
	{
		//alert("Show the Layer" + layerName);
		if(document.getElementById)
		{
			document.getElementById('changeMap').style.backgroundImage = "url('/images/" + layerName + ".jpg')";
			document.getElementById(layerName).style.display = 'block';
		}

		if ( document.layers )
		{
			eval("document." + layerName + ".display = 'block'");
		}
		else if (document.all)
		{
			eval(layerName + ".style.display = 'block'");
		}
	}
	else if (doWhat == "HIDE")
	{
		//alert("Hide the Layer" + layerName);
		if(document.getElementById)
		{
			document.getElementById(layerName).style.display = 'none';
		}
		if ( document.layers )
		{
			eval("document." + layerName + ".display = 'none'");
		}
		else if (document.all)
		{
			eval(layerName + ".style.display = 'none'");
		}

	}
	else
	{
		return false;
	}
}

function hideShowRn(layerName)
{
	var ids = ["rnsuburb","rndhs","rnlga"];

	if (document.getElementById)
	{
		for (var i=0; i<ids.length; i++) {
			document.getElementById(ids[i]).style.display = 'none';
		}
		document.getElementById(layerName).style.display = 'inline';
	}

	if ( document.layers )
	{
		for (var i=0; i<ids.length; i++) {
			eval("document." + ids[i] + ".display = 'none'");
		}
		eval("document." + layerName + ".display = 'inline'");
	}
	else if ( document.all )
	{
		for (var i=0; i<ids.length; i++) {
			eval(ids[i] + ".style.display = 'none'");
		}
		eval(layerName + ".style.display = 'inline'");
	}
}


function showSuburbs(URL)
{
	var NewWin = window.open(URL,"NewWin", 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=400,height=100,left=490,top=462');
}
function toggleSuburb()
{
		if(document.getElementById)
		{
			if(document.getElementById('ACT').style.display == 'block')
				showSuburbs('suburbs_act.html')
			else if(document.getElementById('NSW').style.display == 'block')
				showSuburbs('suburbs_nsw.html')
			else if(document.getElementById('NT').style.display == 'block')
				showSuburbs('suburbs_nt.html')
			else if(document.getElementById('QLD').style.display == 'block')
				showSuburbs('suburbs_qld.html')
			else if(document.getElementById('SA').style.display == 'block')
				showSuburbs('suburbs_sa.html')
			else if(document.getElementById('TAS').style.display == 'block')
				showSuburbs('suburbs_tas.html')
			else if(document.getElementById('VIC').style.display == 'block')
				showSuburbs('suburbs_vic.html')
			else if(document.getElementById('WA').style.display == 'block')
				showSuburbs('suburbs_wa.html')
		}

		else if ( document.layers )
		{

			if(eval("document.Suburb.display == 'block'"))
			{
				hideShowLayer('Suburb','HIDE');
				hideShowLayer('DropDown','SHOW');

			}
			else
			{
				hideShowLayer('DropDown','HIDE');
				hideShowLayer('Suburb','SHOW');
			}
		}
		else if (document.all)
		{
			alert(Suburb.style.display);
			if(eval("Suburb.style.display == 'block'"))
			{
				hideShowLayer('Suburb','HIDE');
				hideShowLayer('DropDown','SHOW');

			}
			else
			{
				hideShowLayer('DropDown','HIDE');
				hideShowLayer('Suburb','SHOW');
			}
			alert(Suburb.style.display);
		}
}

function changeAllSuburbs(suburb)
{
	//var myForms = new Array('quickForm', 'keywordForm', 'servfocusForm', 'service_input', 'agency_input', 'pract_search_form', 'finalform');
	for(var i=0;i<document.forms.length;i++)
	{
		if (document.forms[i].rn) {
			document.forms[i].rn.value = suburb;
		}
	}
}

function getSuburb()
{
	var thisSuburb = document.forms[0].suburb.options[document.forms[0].suburb.selectedIndex].value;
	top.opener.changeAllSuburbs(thisSuburb);
	top.opener.SetCookie('ISS_SUBURB', thisSuburb);
	top.self.close();
}

function goBack()
{
window.history.back();
}

function hide_show()
{
	if (document.form1.usual_address.options[document.form1.usual_address.selectedIndex].value == 'Yes')
		hideShowLayer('FormField', 'SHOW');
	else
		hideShowLayer('FormField', 'HIDE');
}
function hideShowDiv(layerName, doWhat)
{
	var elm = null;
	var styleObject=null;

	if (doWhat == "SHOW")
	{
		//alert("Show the Layer" + layerName);
		if(document.getElementById)
		{
			document.getElementById(layerName).style.visibility = 'visible';
		}

		if ( document.layers )
		{
			eval("document.form1." + layerName + ".visibility = 'visible'");
		}
		else if (document.all)
		{
			eval(layerName + ".style.visibility = 'visible'");
		}
	}
	else if (doWhat == "HIDE")
	{
		//alert("Hide the Layer" + layerName);
		if(document.getElementById)
		{
			document.getElementById(layerName).style.visibility = 'hidden';
		}
		if ( document.layers )
		{
			eval("document.form1." + layerName + ".visibility = 'hidden'");
		}
		else if (document.all)
		{
			eval(layerName + ".style.visibility = 'hidden'");
		}

	}
	else
	{
		return false;
	}
}

function oldInterface()
{
	var state = GetCookie('ISS_STATE')
	
	if (state == 'ACT')
		location.href="http://act.serviceseeker.com.au/"
	else if (state == 'NSW')
		location.href="http://nsw.serviceseeker.com.au/"
	else if (state == 'NT')
		location.href="http://nt.serviceseeker.com.au/"
	else if (state == 'QLD')
		location.href="http://qld.serviceseeker.com.au/"
	else if (state == 'SA')
		location.href="http://sa.serviceseeker.com.au/"
	else if (state == 'TAS')
		location.href="http://tas.serviceseeker.com.au/"
	else if (state == 'WA')
		location.href="http://wa.serviceseeker.com.au/"
	else 
		location.href="http://vic.serviceseeker.com.au/"
}
function fieldCheck()
{
	if ((document.restriction.name.value == "") && (document.restriction.organisation.value == ""))
	{
		alert("Please enter either a name or an organisation");
		return false;
	}
	else if ((document.restriction.address.value == "") && (document.restriction.email.value == "") && (document.restriction.telephone.value == ""))
	{
		alert("Please enter either an address, email address or telephone number");
		return false;
	}
	else
		return true;
}
function spawnwindow(url) { //v2.0
  window.open(url,"NewWin","toolbar=no,location=no,directories=no,menubar=no,status=yes,scrollbars=yes,resizable=yes,width=760,height=400");
}
