function formatNumber(intNumber)
{
	var strreturnval = intNumber + "";
	
	if( intNumber > 999999)
	{
		strreturnval = strreturnval.substr(0,strreturnval.length-6) + "," +   strreturnval.substring(0,strreturnval.length-6) + "," + strreturnval.substr(strreturnval.length-3,3)
	}
	else if( intNumber > 999)
	{
		strreturnval = strreturnval.substr(0,strreturnval.length-3) + "," + strreturnval.substr(strreturnval.length-3,3)
	}
	
	return strreturnval;
}

function calculate( strState, objHref )
{

	if ( typeof(objStateData[strState]) != "undefined" )
	{
		var intBridgesBroken = objStateData[strState][0];
		var intBridgesPercent = objStateData[strState][1];
		var intBridgesTotal = intBridgesBroken;
		var intInterstateBroken = objStateData[strState][2];
		var intInterstatePercent = objStateData[strState][3];
		var intInterstateTotal = intInterstateBroken;
		var intRoadsBroken = objStateData[strState][4];
		var intRoadsPercent = objStateData[strState][5];
		var intRoadsTotal = intRoadsBroken;
		
		if (objStateDiv != null )
		{
			objStateDiv.innerHTML = strState;
			objInterstateDiv.innerHTML = formatNumber(intInterstateTotal);
			objRoadDiv.innerHTML = formatNumber(intRoadsTotal);
			objBridgeDiv.innerHTML = formatNumber(intBridgesTotal);
			objBrokenBridgeDiv.innerHTML = intBridgesPercent + "%";
			objBrokenInterstateDiv.innerHTML = intInterstatePercent + "%";
			objBrokenRoadDiv.innerHTML = intRoadsPercent + "%";
		}
//		try
//		{

//		}
//		catch(objE)
//		{
//		}
	}
	else
	{
		alert(strState + " is not set up properly")
	}		
}
function init()
{
	if ( document.getElementById )
	{
		objStateDiv = document.getElementById("state")
		objInterstateDiv = document.getElementById("milesInterstate")
		objRoadDiv = document.getElementById("milesRoad")
		objBridgeDiv = document.getElementById("bridges")
		objBrokenBridgeDiv = document.getElementById("brokenbridges")
		objBrokenInterstateDiv = document.getElementById("brokeninterstate")
		objBrokenRoadDiv = document.getElementById("brokenRoad")
		objStateData = ["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado", "Connecticut", "Delaware", "District of Columbia", "Florida", "Georgia", "Hawaii", "Idaho", "Illinois", "Indiana", "Iowa", "Kansas", "Kentucky", "Louisiana", "Maine", "Maryland", "Massachusetts", "Michigan", "Minnesota", "Mississippi", "Missouri", "Montana", "Nebraska", "Nevada", "New Hampshire", "New Jersey", "New Mexico", "New York", "North Carolina", "North Dakota", "Ohio", "Oklahoma", "Oregon", "Pennsylvania", "Rhode Island", "South Carolina", "South Dakota", "Tennessee", "Texas", "Utah", "Vermont", "Virginia", "Washington", "West Virginia", "Wisconsin", "Wyoming", "US"];
		objStateData["Alabama"] = new Array();
		objStateData["Alabama"] = [4245,27,107,11.5,280,4]
		objStateData["Alaska"] = new Array();
		objStateData["Alaska"] = [224,22,331,31,61,6];
		objStateData["Arizona"] = new Array();
		objStateData["Arizona"] = [350,5,14,1,80,3];
		objStateData["Arkansas"] = new Array();
		objStateData["Arkansas"] = [3007,24,145,22,639,11];
		objStateData["California"] = new Array();
		objStateData["California"] = [4262,17,1097,45,5266,29];
		objStateData["Colorado"] = new Array();
		objStateData["Colorado"] = [1141,13,325,34,989,14];
		objStateData["Connecticut"] = new Array();
		objStateData["Connecticut"] = [1388,33,52,15,315,24];
		objStateData["Delaware"] = new Array();
		objStateData["Delaware"] = [156,17,6,15,36,7];
		objStateData["District of Columbia"] = new Array();
		objStateData["District of Columbia"] = [131,61,11,85,103,91];
		objStateData["Florida"] = new Array();
		objStateData["Florida"] = [2093,19,22,1.5,126,1];
		objStateData["Georgia"] = new Array();
		objStateData["Georgia"] = [2906,20,11,1,29,.002];
		objStateData["Hawaii"] = new Array();
		objStateData["Hawaii"] = [424,37,42,76,87,13];
		objStateData["Idaho"] = new Array();
		objStateData["Idaho"] = [648,18,57,9,80,2];
		objStateData["Illinois"] = new Array();
		objStateData["Illinois"] = [4724,18,335,15,1108,15];
		objStateData["Indiana"] = new Array();
		objStateData["Indiana"] = [3992,22,126,11,506,9];
		objStateData["Iowa"] = new Array();
		objStateData["Iowa"] = [6574,26,173,22,1139,14];
		objStateData["Kansas"] = new Array();
		objStateData["Kansas"] = [5893,23,85,10,110,1];
		objStateData["Kentucky"] = new Array();
		objStateData["Kentucky"] = [4259,30,102,13,72,1];
		objStateData["Louisiana"] = new Array();
		objStateData["Louisiana"] = [4298,33,345,43,817,22];
		objStateData["Maine"] = new Array();
		objStateData["Maine"] = [716,32,14,4,250,12];
		objStateData["Maryland"] = new Array();
		objStateData["Maryland"] = [1421,29,67,14,357,14];
		objStateData["Massachusetts"] = new Array();
		objStateData["Massachusetts"] = [1785,36,72,13,1071,40];
		objStateData["Michigan"] = new Array();
		objStateData["Michigan"] = [3126,29,463,37,1115,13];
		objStateData["Minnesota"] = new Array();
		objStateData["Minnesota"] = [1899,14,134,15,300,3];
		objStateData["Mississippi"] = new Array();
		objStateData["Mississippi"] = [4601,28,207,30,183,3];
		objStateData["Missouri"] = new Array();
		objStateData["Missouri"] = [8005,34,261,22,1136,15];
		objStateData["Montana"] = new Array();
		objStateData["Montana"] = [963,22,100,8,280,5];
		objStateData["Nebraska"] = new Array();
		objStateData["Nebraska"] = [4018,26,80,17,750,10];
		objStateData["Nevada"] = new Array();
		objStateData["Nevada"] = [97,6,41,7,18,1];
		objStateData["New Hampshire"] = new Array();
		objStateData["New Hampshire"] = [729,30,14,6,115,10];
		objStateData["New Jersey"] = new Array();
		objStateData["New Jersey"] = [1850,29,169,40,608,24];
		objStateData["New Mexico"] = new Array();
		objStateData["New Mexico"] = [703,19,26,3,384,9];
		objStateData["New York"] = new Array();
		objStateData["New York"] = [6659,38,387,24,1580,17];
		objStateData["North Carolina"] = new Array();
		objStateData["North Carolina"] = [5667,31,266,26,717,10];
		objStateData["North Dakota"] = new Array();
		objStateData["North Dakota"] = [1059,24,14,3,53,1];
		objStateData["Ohio"] = new Array();
		objStateData["Ohio"] = [7386,24,47,3,491,7];
		objStateData["Oklahoma"] = new Array();
		objStateData["Oklahoma"] = [9135,39,219,23,695,12];
		objStateData["Oregon"] = new Array();
		objStateData["Oregon"] = [1727,26,98,13,377,7];
		objStateData["Pennsylvania"] = new Array();
		objStateData["Pennsylvania"] = [8988,38,223,13,1267,13];
		objStateData["Rhode Island"] = new Array();
		objStateData["Rhode Island"] = [451,60,6,8,110,20];
		objStateData["South Carolina"] = new Array();
		objStateData["South Carolina"] = [2237,24,63,7,179,3];
		objStateData["South Dakota"] = new Array();
		objStateData["South Dakota"] = [1438,25,59,9,776,14];
		objStateData["Tennessee"] = new Array();
		objStateData["Tennessee"] = [4067,21,41,4,253,4];
		objStateData["Texas"] = new Array();
		objStateData["Texas"] = [9987,20,348,11,1695,8];
		objStateData["Utah"] = new Array();
		objStateData["Utah"] = [498,18,146,16,28,1];
		objStateData["Vermont"] = new Array();
		objStateData["Vermont"] = [945,35,24,8,163,14];
		objStateData["Virginia"] = new Array();
		objStateData["Virginia"] = [2858,23,141,13,366,6];
		objStateData["Washington"] = new Array();
		objStateData["Washington"] = [1871,25,146,19,233,5];
		objStateData["West Virginia"] = new Array();
		objStateData["West Virginia"] = [2531,37,53,10,132,5];
		objStateData["Wisconsin"] = new Array();
		objStateData["Wisconsin"] = [2478,18,104,14,873,9];
		objStateData["Wyoming"] = new Array();
		objStateData["Wyoming"] = [371,13,75,8,18,1];
		objStateData["US"] = new Array();
		objStateData["US"] = [150981,25.4,7494,16,28416,10];
	}
}

var objStateData = new Array();
var objStateDiv = null;
var objInterstateDiv = null;
var objRoadDiv = null;
var objBridgeDiv = null;
var objBrokenBridgeDiv = null;
var objBrokenInterstateDiv = null;
var objBrokenRoadDiv = null;
init();
//calculate("US",null);