function mapState()
{
	// set document elements to state-level info
	$("progress").innerHTML = "";
	// document.getElementById("ad1").innerHTML = '<h4>Real estate in Maryland</h4><p><a href="javascript:contact();">Your ad here!</a></p><h4>Private schools in Maryland</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
	map.clearOverlays();
	markers = [];
	
	var stateBounds = new GLatLngBounds();
	stateBounds.extend(new GLatLng(39.85, -79.6));
	stateBounds.extend(new GLatLng(37.8, -74.9));
	
	map.setCenter(stateBounds.getCenter(), map.getBoundsZoomLevel(stateBounds));

}

function updateAds()
{
	/*
	if (map.getZoom() < 8 || topCity == '')
	{
		document.getElementById("ad1").innerHTML = '<h4>Real estate in Maryland</h4><p><a href="javascript:contact();">Your ad here!</a></p><h4>Private schools in Maryland</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()
{
	return $F('grade');
}

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 allranks = testresults[8].split(",");
	var ranksClassed1 = '';
	for (var i = 0; i < 7; i++)
	{
		ranksClassed1 += '<td class="rank' + allranks[i] + '">' + allranks[i] + '</td>';
	}
	var ranksClassed2 = '';
	for (i = 7; i < 14; i++)
	{
		ranksClassed2 += '<td class="rank' + allranks[i] + '">' + allranks[i] + '</td>';
	}
	
	if (getSchoolTypeCode() == 10)
	{
		var html = '<strong>' + school + '</strong><br />' +
		district + '<br />' +		
		'<table class="testresults"><tr><th>Grade:</th><th>3rd</th><th>4th</th><th>5th</th><th>6th</th><th>7th</th><th>8th</th><th>HS</th></tr>' +
		'<tr><th>2007 Rank:</th>' + ranksClassed1 + '</tr>' +
		'<tr><th>2006 Rank:</th>' + ranksClassed2 + '</tr></table>' +
		'High school details:' +
		'<table class="testresults"><tr><th>n=' + testresults[0] + '</th><th>Advanced</th><th>Proficient</th><th>Basic</th></tr>' +
		'<tr><th>English 2</th><td>' + testresults[4] + '%</td><td>' + testresults[5] + '%</td><td>' + testresults[6] + '%</td></tr>' +
		'<tr><th colspan="4">Total score: ' + testresults[7] + '</th></tr></table>' +
		'More info: <a href="http://www.mdreportcard.org/Assessments.aspx?K=' + (cds < 100000 ? '0' + cds : cds) + '&WDATA=School" target="_blank">MD Report Card</a>';
		
		if (nces != 0) html += '&nbsp;&nbsp;<a href="http://nces.ed.gov/ccd/schoolsearch/school_detail.asp?ID=' + nces + '" target="_blank">US NCES</a>';
	}
	else
	{
		var html = '<strong>' + school + '</strong><br />' +
		district + '<br />' +
		'<table class="testresults"><tr><th>Grade:</th><th>3rd</th><th>4th</th><th>5th</th><th>6th</th><th>7th</th><th>8th</th><th>HS</th></tr>' +
		'<tr><th>2007 Rank:</th>' + ranksClassed1 + '</tr>' +
		'<tr><th>2006 Rank:</th>' + ranksClassed2 + '</tr></table>' +
		'Grade ' + getSchoolTypeCode() + ' details:' +
		'<table class="testresults"><tr><th>n=' + testresults[0] + '</th><th>Advanced</th><th>Proficient</th><th>Basic</th></tr>' +
		'<tr><th>Reading</th><td>' + testresults[4] + '%</td><td>' + testresults[5] + '%</td><td>' + testresults[6] + '%</td></tr>' +
		'<tr><th>Math</th><td>' + testresults[1] + '%</td><td>' + testresults[2] + '%</td><td>' + testresults[3] + '%</td></tr>' +
		'<tr><th colspan="4">Total score: ' + testresults[7] + '</th></tr></table>' +
		'More info: <a href="http://www.mdreportcard.org/Assessments.aspx?K=' + (cds < 100000 ? '0' + cds : cds) + '&WDATA=School" target="_blank">MD Report Card</a>';
		
		if (nces != 0) html += '&nbsp;&nbsp;<a href="http://nces.ed.gov/ccd/schoolsearch/school_detail.asp?ID=' + nces + '" target="_blank">US NCES</a>';
	}
	
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(html);
	});
	return marker;
}

