//<![CDATA[
function HideAndUnhideObj(ThisObj){
	nav=document.getElementById(ThisObj).style
		if(nav.display=="none"){
	nav.display='block';
}else{
	nav.display='none';
}
}
//]]>

//<![CDATA[
function UnhideAndHideObj(ThisObj){
	nav=document.getElementById(ThisObj).style
		if(nav.display=="block"){
	nav.display='none';
}else{
	nav.display='block';
}
}
//]]>

//<![CDATA[
function HideObj(ThisObj){
	nav=document.getElementById(ThisObj).style
		if(nav.display=="none"){
	nav.display='none';
}else{
	nav.display='none';
}
}
//]]>

//<![CDATA[
function UnhideObj(ThisObj){
	nav=document.getElementById(ThisObj).style
		if(nav.display=="block"){
	nav.display='block';
}else{
	nav.display='block';
}
}
//]]>

//<![CDATA[
function UnhideTableRow(ThisObj){
	nav=document.getElementById(ThisObj).style
		if(nav.display=="table-row"){
	nav.display='table-row';
}else{
	nav.display='table-row';
}
}
//]]>

//<![CDATA[
function UnhideTableRowGroup(ThisObj){		
	id1=document.getElementById(ThisObj).id
	nav=document.getElementById(ThisObj).style
	if(id1=="street"){
		nav.display='table-row';
		document.getElementById('city').style.display='table-row';
		document.getElementById('zip').style.display='table-row';
		}
	else{
		nav.display='table-row';
		}
	}
//]]>

function resetAll (){
	// kill any data that the user has entered
	document.getElementById('streetInput').value=''
	document.getElementById('schoolInput').value='choose'
	document.getElementById('regionInput').value='choose'
	document.getElementById('countyInput').value='choose'
	document.getElementById('zipInput').value=''
	document.getElementById('cityInput').value='choose'
	// make sure that the ZIP and City inputs are enabled
	document.getElementById('zipInput').disabled='';
	document.getElementById('cityInput').disabled='';	
	}

function killZip (ThisObj){
	/* This function is for the search interface. If the user selects "Search near street address"
	then chooses a city this function disables the ZIP input box. If they then de-select the city this 
	function enables the ZIP input box. */
	id1=(ThisObj)
	if (id1=="choose"){
		document.getElementById('zipInput').disabled='';
		}
	else {
		document.getElementById('zipInput').disabled='disabled';
		}
	}

function killCity (ThisObj){
	/* This function is for the search interface. If the user selects "Search near street address"
	then enters a ZIP code this function disables the City menu. If they then empty the ZIP input
	field this function enables the City menu. */
	id1=(ThisObj)
	if (id1==""){
		document.getElementById('cityInput').disabled='';
		}
	else {
		document.getElementById('cityInput').disabled='disabled';
		}
	}

function showRows(){
	// get variables
	var earners = document.getElementById('earners').value;
		earners=eval(earners); // convert to a number
	var earner1=document.getElementById('earner1').style
	var earner2=document.getElementById('earner2').style
	var earner3=document.getElementById('earner3').style
	var earner4=document.getElementById('earner4').style
	var earner5=document.getElementById('earner5').style
	var earner6=document.getElementById('earner6').style
	var earner7=document.getElementById('earner7').style
	var earner8=document.getElementById('earner8').style
	var earner9=document.getElementById('earner9').style
	var calcButtons=document.getElementById('calcButtons').style

	//hide everything
	calcButtons.display="none";
	earner1.display="none";
	earner2.display="none";
	earner3.display="none";
	earner4.display="none";			
	earner5.display="none";
	earner6.display="none";			
	earner7.display="none";			
	earner8.display="none";			
	earner9.display="none";	

	// change display depending on number of earners indicated
	switch(earners){
		case 0:
			document.getElementById('income1').value=null;
			document.getElementById('income2').value=null;
			document.getElementById('income3').value=null;
			document.getElementById('income4').value=null;
			document.getElementById('income5').value=null;
			document.getElementById('income6').value=null;
			document.getElementById('income7').value=null;
			document.getElementById('income8').value=null;
			document.getElementById('income9').value=null;
			break;
		case 1:
			earner1.display="block";
			calcButtons.display="block";
			break;
		case 2:
			earner1.display="block";
			earner2.display="block";
			calcButtons.display="block";
			break;
		case 3:
			earner1.display="block";
			earner2.display="block";
			earner3.display="block";
			calcButtons.display="block";
			break;		
		case 4:
			earner1.display="block";
			earner2.display="block";
			earner3.display="block";
			earner4.display="block";
			calcButtons.display="block";
			break;		
		case 5:
			earner1.display="block";
			earner2.display="block";
			earner3.display="block";
			earner4.display="block";			
			earner5.display="block";
			calcButtons.display="block";
			break;		
		case 6:
			earner1.display="block";
			earner2.display="block";
			earner3.display="block";
			earner4.display="block";			
			earner5.display="block";			
			earner6.display="block";
			calcButtons.display="block";
			break;		
		case 7:
			earner1.display="block";
			earner2.display="block";
			earner3.display="block";
			earner4.display="block";			
			earner5.display="block";			
			earner6.display="block";
			earner7.display="block";
			calcButtons.display="block";
			break;		
		case 8:
			earner1.display="block";
			earner2.display="block";
			earner3.display="block";
			earner4.display="block";			
			earner5.display="block";			
			earner6.display="block";
			earner7.display="block";			
			earner8.display="block";			
			calcButtons.display="block";
			break;		
		case 9:
			earner1.display="block";
			earner2.display="block";
			earner3.display="block";
			earner4.display="block";			
			earner5.display="block";			
			earner6.display="block";
			earner7.display="block";			
			earner8.display="block";			
			earner9.display="block";			
			calcButtons.display="block";
			break;				
		default:
			break;
	}
} // close showRows

function isNumberKey(evt) {
	// allow only numbers to be entered into a text input field
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57))
		return false;
	return true;
	}
	
function changeTabs (ThisObj) {
// developed for the "listing" and "listingMulti" pages
	
	// remove "active" class from all tabs
	document.getElementById('tabOne').setAttribute("class",null);
	document.getElementById('tabTwo').setAttribute("class",null);
	document.getElementById('tabThree').setAttribute("class",null);
	document.getElementById('tabFour').setAttribute("class",null);

	// add "active" class to the tab clicked
	document.getElementById(ThisObj).setAttribute("class","active");

	//hide all of the content groups
	document.getElementById('groupOne').style.display="none";
	document.getElementById('groupTwo').style.display="none";
	document.getElementById('groupThree').style.display="none";
	document.getElementById('groupFour').style.display="none";

	// reveal a content group matching the tab clicked
	switch (ThisObj) {
		case 'tabOne':
			document.getElementById('groupOne').style.display="block";
			break;
		case 'tabTwo':
			document.getElementById('groupTwo').style.display="block";
			break;		
		case 'tabThree':
			document.getElementById('groupThree').style.display="block";
			break;		
		case 'tabFour':
			document.getElementById('groupFour').style.display="block";
			break;		
		default:
			return false;
	} // closes switch (ThisObj)

} // close changeTabs
