

function update_ul_towns_reverse(field_id, neighs_id) {
 if ($(field_id).checked == true) {
 $(field_id).checked = false;
 update_neighs(neighs_id, false);
 }
 else {
 $(field_id).checked = true;
 update_neighs(neighs_id, true);
 }
}

function update_neighs(neighs_id, checked) {
 var elements = Form.getElements($(neighs_id));
 elements.each ( function(input) {
 input.checked = checked;
 })
}
function setDisplay(zip) {

	 document.getElementById('search_map').src =   eval(zip +".src");
	// alert(eval(zip +".src"));
	} 
function loadZipImages(zipnum) {
 var str = zipnum + " = new Image();";
 eval(str);
 str = zipnum + ".src = '" + prefix + "/images/map/" + zipnum + ".gif';";
 
 eval(str);
// alert(zipnum)

}

function showMap(){document.getElementById('center-loading').style.display ="none";}
function preloadMaps() {

var	boston_zips = "Allston,BackBay,BeaconHill,Brookline,Cambridge,Charlestown,Dorchester,EastBoston,Fenway,JamaicaPlain,MidTown,MissionHill,NorthEnd,NorthShore,Roxbury,SeaPort,Somerville,SouthBoston,SouthEnd,SouthShore,WaterFront,WestEnd";

var towns_arr = boston_zips.split(',');
	for(var i = 0; i < towns_arr.length; ++ i) 
	{
	

		loadZipImages (towns_arr[i]);
	}
	loadZipImages ("Boston_Map");
	if(false)
	{
		document.getElementById('center-loading').style.display ="block";
	
		setTimeout("showMap()", 5000);
	}
	
	return;
 if (towns_arr.include('1')){
 for(i = 0, len = boston_zips.length; i < len; ++ i) {
 setDisplay(boston_zips[i]);
 }

 return;
 }
 if(towns_arr.include('-10') || towns_arr.include('-11')) {
 setDisplay('SectALLS');
 }
 if(towns_arr.include('-14') || towns_arr.include('-175') || towns_arr.include('-176')) {
 setDisplay('SectBBAY');
 }
 if(towns_arr.include('-15')) {
 setDisplay('SectBEAC');
 }
 if(towns_arr.include('-18') || towns_arr.include('-174')) {
 setDisplay('SectFENW');
 }
 if(towns_arr.include('-21') || towns_arr.include('-23') || towns_arr.include('-24') || towns_arr.include('-25') || towns_arr.include('-27')) {
 setDisplay('SectMIDT');
 }
 if(towns_arr.include('-12') || towns_arr.include('-13')) {
 setDisplay('SectNONE');
 }
 if(towns_arr.include('-16')) {
 setDisplay('SectNEND');
 }
 if(towns_arr.include('-26')) {
setDisplay('SectSEAP');
 }
 if(towns_arr.include('-2') || towns_arr.include('-6') || towns_arr.include('-7') || towns_arr.include('-3') || towns_arr.include('-20') || towns_arr.include('-8') || towns_arr.include('-4') || towns_arr.include('-9')) {
 setDisplay('SectSOSW');
 }
 if(towns_arr.include('-5') || towns_arr.include('-73')) {
 setDisplay('SectSBOS');
 }
 if(towns_arr.include('-17') || towns_arr.include('-181')) {
 setDisplay('SectSEND');
 }
 if(towns_arr.include('-19')) {
 setDisplay('SectWATE');
 }
 if(towns_arr.include('-22')) {
 setDisplay('SectWEND');
 }
 if(towns_arr.include('13')) {
 setDisplay('SectCAMB');
 }
 if(towns_arr.include('12') || towns_arr.include('39') || towns_arr.include('41')) {
 setDisplay('SectBROO');
 }
}


function setNoDisplay(zip) {
 $('invisiMap'+ zip).innerHTML = "<img src=\"" + eval("maprollimg_0.src") + "\" width=680 height=400 border=0 name=transmapsinvisiMap usemap=#h_map class=search-map>";
}

