// Copyright (C) 2008 Robert W. Clarke Consulting, all rights reserved.// do not remove this copyright notice// State List Construction -----------------------------------------------------------------------function makeStateListHTML(){	var sc, this_link, re, i, c;		// build the links, into 3 columns	var ary_links = new Array();	var link_template = '<a href="javascript:selectState(\'_ID_\')" class="statelink">_SN_</a>';	for(sc in ary_state){		this_link = link_template;		re = /_ID_/;		this_link = this_link.replace(re,sc);		re = /_SN_/;		this_link = this_link.replace(re,ary_state[sc]);		ary_links.push(this_link);	}		// now distribute to columns	var number_columns = 4; // change this to adjust number of columns	var lines_per_column = Math.ceil(ary_links.length/number_columns);	var ary_column = new Array();	var ary = new Array();	while(ary_links.length > 0){		ary.push(ary_links.shift());		if(ary.length == lines_per_column){			ary_column.push(ary.join('<br />'));			ary = new Array();		}	}	ary_column.push(ary.join('<br />'));		// make the html;	var html = '<table width="90%" cellpadding="2" cellspacing="0" border="0">';	html += '<tr valign="TOP" align="LEFT"><td nowrap>'+ary_column.join('</td><td nowrap>')+'</td></tr>';	html += '</table>';	return html;}// Selection --------------------------------------------------------------------------------------function selectState(state_code){ // called by map when user clicks on a state or from list of states	location.href = "http://example.com/?state=" + state_code;	// change the above link to your website}// Map Territories --------------------------------------------------------------------------function terrName(state_code,directive){	var div_obj = document.getElementById('terrname_div');	if(directive == "show"){	div_obj.innerHTML = ary_state[state_code];	} else {		div_obj.innerHTML = "";	}}// Data --------------------------------------------------------------------------------------// make array for state namesvar ary_state = new Array();ary_state['AL']="Alabama";ary_state['AK']="Alaska";ary_state['AZ']="Arizona";ary_state['AR']="Arkansas";ary_state['CA']="California";ary_state['CO']="Colorado";ary_state['CT']="Connecticut";ary_state['DE']="Delaware";ary_state['DC']="District of Columbia";ary_state['FL']="Florida";ary_state['GA']="Georgia";ary_state['HI']="Hawaii";ary_state['ID']="Idaho";ary_state['IL']="Illinois";ary_state['IN']="Indiana";ary_state['IA']="Iowa";ary_state['KS']="Kansas";ary_state['KY']="Kentucky";ary_state['LA']="Louisiana";ary_state['ME']="Maine";ary_state['MD']="Maryland";ary_state['MA']="Massachusetts";ary_state['MI']="Michigan";ary_state['MN']="Minnesota";ary_state['MS']="Mississippi";ary_state['MO']="Missouri";ary_state['MT']="Montana";ary_state['NE']="Nebraska";ary_state['NV']="Nevada";ary_state['NH']="New Hampshire";ary_state['NJ']="New Jersey";ary_state['NM']="New Mexico";ary_state['NY']="New York";ary_state['NC']="North Carolina";ary_state['ND']="North Dakota";ary_state['OH']="Ohio";ary_state['OK']="Oklahoma";ary_state['OR']="Oregon";ary_state['PA']="Pennsylvania";ary_state['RI']="Rhode Island";ary_state['SC']="South Carolina";ary_state['SD']="South Dakota";ary_state['TN']="Tennessee";ary_state['TX']="Texas";ary_state['UT']="Utah";ary_state['VT']="Vermont";ary_state['VA']="Virginia";ary_state['WA']="Washington";ary_state['WV']="West Virginia";ary_state['WI']="Wisconsin";ary_state['WY']="Wyoming";// comment out if you want to remove territoriesary_state['AS']="American Samoa";ary_state['FM']="Federated States Of Micronesia";ary_state['GU']="Guam";ary_state['MH']="Marshall Islands";ary_state['MP']="Northern Mariana Islands";ary_state['PW']="Palau";ary_state['PR']="Puerto Rico";ary_state['VI']="Virgin Islands";