function mapState()
{
	// set document elements to state-level info
	$("progress").innerHTML = "";
	// document.getElementById("ad1").innerHTML = '<h4>Real estate in North Carolina</h4><p><a href="javascript:contact();">Your ad here!</a></p><h4>Private schools in North Carolina</h4><p><a href="javascript:contact();">Your ad here!</a></p>';
	
	// hide markers if any, center and zoom map to show entire state for most screen resolutions
	// 36.633162,-84.342041
	// 33.669497,-75.673828
	map.clearOverlays();
	markers = [];
	
	var stateBounds = new GLatLngBounds();
	stateBounds.extend(new GLatLng(36.9, -109.2));
	stateBounds.extend(new GLatLng(41.1, -101.9));
	
	map.setCenter(stateBounds.getCenter(), map.getBoundsZoomLevel(stateBounds));

}

function updateAds()
{
	/* 
	if (map.getZoom() < 8 || topCity == '')
	{
		document.getElementById("ad1").innerHTML = '<h4>Real estate in North Carolina</h4><p><a href="javascript:contact();">Your ad here!</a></p><h4>Private schools in North Carolina</h4><p><a href="javascript:contact();">Your ad here!</a></p>';
	}
	else
	{
		document.getElementById("ad1").innerHTML = '<h4>Real estate in the ' + topCity + ' area</h4><p><a href="javascript:contact();">Your ad here!</a></p><h4>Private schools in the ' + topCity + ' area</h4><p><a href="javascript:contact();">Your ad here!</a></p>';
	}
	*/
}

function getSchoolTypeCode()
// compile school type criteria from checkboxes
{
	var stc = "0";
	if ($("elementary").checked) stc = "1";
	if ($("middle").checked)
	{
		if (stc == "0")
			stc = "2";
		else
			stc += ",2";
	}
	if ($("high").checked)
	{
		if (stc == "0")
			stc = "3";
		else
			stc += ",3";
	}
	return stc;
}

function createSchoolMarker(location,cds,nces,district,school,rankinfo,avgrank)
{
	var marker = new GMarker(location, {icon: (avgrank == 1 ? icon01 : (avgrank == 2 ? icon02 : (avgrank == 3 ? icon03 : (avgrank == 4 ? icon04 : (avgrank == 5 ? icon05 : (avgrank == 6 ? icon06 : (avgrank == 7 ? icon07 : (avgrank == 8 ? icon08 : (avgrank == 9 ? icon09 : (avgrank == 10 ? icon10 : icon00)))))))))), title: school});
	
	var testresults = rankinfo.split("|");
	
	var resultstable = '<table class="testresults"><tr><th>Year:</th><th>2005</th><th>2006</th><th>2007</th></tr>' +
		'<tr><th>Rating:</th>';
	
	switch(testresults[2])
	{
		case '1':
			resultstable += '<td class="rank1">Uns.</td>';
			break;
		case '3':
			resultstable += '<td class="rank3">Low</td>';
			break;
		case '5':
			resultstable += '<td class="rank5">Avg.</td>';
			break;
		case '7':
			resultstable += '<td class="rank7">High</td>';
			break;
		case '9':
			resultstable += '<td class="rank9">Exc.</td>';
			break;
		default:
			resultstable += '<td class="rank0">n/a</td>';
			break;
	}
	
	switch(testresults[1])
	{
		case '1':
			resultstable += '<td class="rank1">Uns.</td>';
			break;
		case '3':
			resultstable += '<td class="rank3">Low</td>';
			break;
		case '5':
			resultstable += '<td class="rank5">Avg.</td>';
			break;
		case '7':
			resultstable += '<td class="rank7">High</td>';
			break;
		case '9':
			resultstable += '<td class="rank9">Exc.</td>';
			break;
		default:
			resultstable += '<td class="rank0">n/a</td>';
			break;
	}
	
	switch(testresults[0])
	{
		case '1':
			resultstable += '<td class="rank1">Uns.</td>';
			break;
		case '3':
			resultstable += '<td class="rank3">Low</td>';
			break;
		case '5':
			resultstable += '<td class="rank5">Avg.</td>';
			break;
		case '7':
			resultstable += '<td class="rank7">High</td>';
			break;
		case '9':
			resultstable += '<td class="rank9">Exc.</td>';
			break;
		default:
			resultstable += '<td class="rank0">n/a</td>';
			break;
	}
	
	
	resultstable += '</tr></table>';

	var html = '<strong>' + school + '</strong><br />' + district + '<br />' +
		resultstable +
		'More info: <a href="http://reportcard.cde.state.co.us/reportcard/pdf/2007_' + cds.substr(2,4) + '_' + cds.substr(6,4) + '_' + cds.substr(10,1) + '.pdf" target="_blank">CO Report (pdf)</a>';

	if (nces != 0) html += '&nbsp;&nbsp;<a href="http://nces.ed.gov/ccd/schoolsearch/school_detail.asp?ID=0' + nces + '" target="_blank">US NCES</a>';
	
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(html);
	});
	return marker;
}

