
function resetCountyCitiesCheckBoxList()
{
	var index = 0;
	while (document.all["citiesCheckBoxList_" + index] != null)
	{
		document.all["citiesCheckBoxList_" + index].checked = false;
		index++;
	}
}
function startup()
{
	setSearchBy();
	setDefaultState(true);
	setDefaultStateCounty();
}
function setSearchBy()
{
	var searchByType;
	var args = new Object(); 
	var query = location.search.substring(1);
	if (query)
	{
		var pairs = query.split("&"); 
		for(var i = 0; i < pairs.length; i++) 
		{ 
			var pos = pairs[i].indexOf('='); 
			if (pos == -1) continue; 
			var argname = pairs[i].substring(0,pos); 
			var value = pairs[i].substring(pos+1); 
			args[argname] = unescape(value); 
			if (argname == "by")
			{
				searchByType = unescape(value);
			}
			if (searchByType == "county")
			{
				toggleDivs('searchByCountyDiv','searchByCountyTabTD');
			}
			else if (searchByType == "zipcode")
			{
				toggleDivs('searchByZipCodeDiv','searchByZipCodeTabTD');
			}
			else if (searchByType == "city")
			{
				toggleDivs('searchByCityDiv','searchByCityTabTD');
			}
		} 
	}
}
function setDefaultStateCounty()
{
	document.all["cityAllCheckBox"].checked = !isCountyCitiesCheckBoxListDirty();
}
function validateCountyAllCitiesCheckBox()
{
	if (document.all["cityAllCheckBox"].checked)
	{
		resetCountyCitiesCheckBoxList();
	}
	else
	{
		document.all["cityAllCheckBox"].checked = !this.isCountyCitiesCheckBoxListDirty();		
	}	
}

function validateCountyCityCheckBoxList()
{
	if (document.all["cityAllCheckBox"].checked)
	{
		document.all["cityAllCheckBox"].checked = false;
	}
	document.all["citiesCheckBoxList"].checked = !this.isCountyCitiesCheckBoxListDirty();
	document.all["cityAllCheckBox"].checked = !this.isCountyCitiesCheckBoxListDirty();
}

function isCountyCitiesCheckBoxListDirty()
{
	var index = 0;

	while (document.all["citiesCheckBoxList_" + index] != null)
	{
		if (document.all["citiesCheckBoxList_" + index].checked)
			return true;
		index++;
	}
	return false;		
}

function toggleDivs(divName,tdName)
{
	document.all["searchByCityDiv"].style.display = "none";
	document.all["searchByCountyDiv"].style.display = "none";
	document.all["searchByZipCodeDiv"].style.display = "none";
	document.all[divName].style.display = "block";
	document.all["searchByCityTabTD"].className = "standard-tab-dark";
	document.all["searchByCountyTabTD"].className = "standard-tab-dark";
	document.all["searchByZipCodeTabTD"].className = "standard-tab-dark";
	document.all[tdName].className = "standard-tab-light";

	auxiliaryFunction();
	
	if (divName = "searchByCountyDiv")
	{
		setDefaultStateCounty();
	}
}

function auxiliaryFunction()
{
	document.all["searchByCityDivDisplayStatusHidden"].value = (document.all["searchByCityDiv"].style.display == "none")?0:1;	
	document.all["searchByCountyDivDisplayStatusHidden"].value = (document.all["searchByCountyDiv"].style.display == "none")?0:1;	
	document.all["searchByZipCodeDivDisplayStatusHidden"].value = (document.all["searchByZipCodeDiv"].style.display == "none")?0:1;	
}
function getSearchResultsByMap() 
{
	window.location.href = "MainSearch_Map.aspx";
}