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)
{
	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 = 'block';
		}

		else 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';
		}
		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 showSuburbs()
{
	var NewWin = window.open('suburbs_vic.html',"NewWin", 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=400,height=100,left=490,top=462');
}
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.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");
}
