
function ln_init(id) {
   if(id==null || id=="") { 
    //do nothing
   } else {
	selected = document.getElementById(id);
	if (selected == null) {
	   // do nothing
	} else {
	selected.className = "selected";	
	
	var index = id.lastIndexOf("_");
	var menuNum = id.substr(index + 1,id.length);	
	/* if this is a submenu item, then open the submenu */
	if (id.substr(0,index) != -1 && menuNum>0) {
		menudiv = selected.parentNode.parentNode
		menudiv.className = "lnsubmenu";
		//menu = menudiv.id.substr(0,menudiv.id.length-3) + "menu";
		menuStemIndex = menudiv.id.lastIndexOf("_");
		menuStem = menudiv.id.substr(0,menuStemIndex);
		menu = menuStem + "_0";
		document.getElementById(menu).className = "selected";	
	} 
	if(menuNum==0) {
	   menuStem = id.substr(0,id.lastIndexOf("_"));
	   menu = menuStem + "_1";
	   if(document.getElementById(menu)){
	     ln_init(menu);
	   }
	 }
	}
  } // id not null
}

function mark_row(t) {
	t.style.backgroundColor='#ddd';
}
function unmark_row(t) {
	t.style.backgroundColor='#fff';
}

function toggleToAddress() {
	hide("geo_citytown_div");
	show("geo_address_div");
}
function toggleToCitytown() {
	hide("geo_address_div");
	show("geo_citytown_div");
}

function openGlossary(lnk) {
	url = "http://factfinder.census.gov/home/en/epss/" + lnk;
	winParams = "menubar=yes,scrollbars=yes,toolbar=yes,resizable=yes,top=20,left=20,width=550,height=320";
	
	var newWin = window.open(url, "epsswin", winParams);
	if (window.focus) {
		newWin.focus();
	}
}


function refmap_go() {
	// if there's a zip code in the zip text box, use that, else use the selected state.
	
	url = "/servlet/ReferenceMapFramesetServlet?_bm=y";
	if (document.getElementById("r1").checked)
		url = url + "&-rm_config=|b=88|l=en|t=420|zf=0.0|ms=ref_legal_08pep|dw=1.9557697048764706E7|dh=1.4455689123E7|dt=gov.census.aff.domain.map.LSRMapExtent|if=gif|cx=-1159354.4783500005|cy=7122022.5|zl=10|pz=10|bo=2373:2329:2347:2359:2327:2377|bl=2374:2330:2348:2360:2328:2378|ft=2369:2375:2379:2343:2337:2323:2355|fl=2370:2376:2380:2344:2338:2324:2356|g=01000US&-redoLog=false&-_lang=en";
	else if (document.getElementById("r2").checked)
		url = url + "&-rm_config=|b=50|l=en|t=420|zf=0.0|ms=ref_cd_110|dw=1.9557697048764706E7|dh=1.4455689123E7|dt=gov.census.aff.domain.map.LSRMapExtent|if=gif|cx=-1159354.4783500005|cy=7122022.5|zl=10|pz=10|bo=313:314:319:323:1853|bl=354:355:393:362:1854|ft=331:332:335:349:388:389:350|fl=368:369:204:403:379:380:381|g=01000US&-redoLog=false&-_lang=en";
	else if (document.getElementById("r3").checked)
		url = url + "&-rm_config=|b=67|l=en|t=420|zf=0.0|ms=ref_subst_07ec|dw=1.9557697048764706E7|dh=1.4455689123E7|dt=gov.census.aff.domain.map.LSRMapExtent|if=gif|cx=-1159354.4783500005|cy=7122022.5|zl=10|pz=10|bo=2441:2397:2403:2395|bl=2442:2398:2404:2396|ft=2437:2443:2447:2415:2409:2391:2425|fl=2438:2444:2448:2416:2410:2392:2426|g=01000US&-redoLog=false&-_lang=en";
	else if (document.getElementById("r4").checked)
		url = url + "&-rm_config=|b=50|l=en|t=420|zf=0.0|ms=ref_stat_00dec|dw=1.9557697048764706E7|dh=1.4455689123E7|dt=gov.census.aff.domain.map.LSRMapExtent|if=gif|cx=-1159354.4733499996|cy=7122022.5|zl=10|pz=10|bo=313:314:316:317:318:319:323|bl=354:355:356:357:358:393:362|ft=350:349:335:389:388:332:331|fl=381:403:204:380:369:379:368|g=01000US&-redoLog=false&-_lang=en";
	else if (document.getElementById("r5").checked)
		url = url + "&-rm_config=|b=50|l=en|t=420|zf=0.0|ms=ref_ma_00dec|dw=1.9557697048764706E7|dh=1.4455689123E7|dt=gov.census.aff.domain.map.LSRMapExtent|if=gif|cx=-1159354.4733499996|cy=7122022.5|zl=10|pz=10|bo=313:314:315:299:322:237|bl=354:355:392:394:361:238|ft=331:332:335:349:350:388:389|fl=368:369:204:379:380:381:403|g=01000US&-redoLog=false&-_lang=en";
	else if (document.getElementById("r6").checked)
		url = url + "&-rm_config=|b=50|l=en|t=420|zf=0.0|ms=ref_ir_00dec|dw=1.9557697048764706E7|dh=1.4455689123E7|dt=gov.census.aff.domain.map.LSRMapExtent|if=gif|cx=-1159354.4783500005|cy=7122022.5|zl=10|pz=10|bo=313:314:319:407:311:383:405:384:312:323|bl=354:355:393:352:353:406:386:387:391:362|ft=331:332:335:349:350:388:389|fl=368:369:204:379:380:381:403|g=01000US&-redoLog=false&-_lang=en";
	
	zip = document.getElementById("tx_zip").value;
	s = document.getElementById("rm_select_state");
	state = s[s.selectedIndex].value
	
	if(zip.length == 5)
		url = url + "&-_caller=geoselect&-geo_id=86000US" + zip;
	else if (state.length > 0)
		url = url + "&-_caller=geoselect&-geo_id=" + state;
	
	document.location = url;	
}


function go_state() {

	t = document.getElementById("lb_state");
	if (t.selectedIndex > 0) {
		document.location = "/servlet/ReferenceMapFramesetServlet?_lang=en" + "&tree_id=400" + "&geo_id=" + t[t.selectedIndex].value + "&_sse=on"; 

	}
}

function go_zip() {
	t = document.getElementById("tx_zip");
	if (t.value.length == 5) {
		document.location = "/servlet/ReferenceMapFramesetServlet?_lang=en" + "&tree_id=420&bucket_id=50&" + "&geo_id=86000" + t.value + "&_sse=on"; 
	}
}

