/* 
Town of Hempstead Online (version 3.3)
Website by LaMa Media
Copyright (c) 1997-2008 - All rights reserved
*/


// ****************************************************************
// GLOBALS
// ****************************************************************

// "Name|Map#|Incorporated|Phone|URL"
var vTownMaps = new Array(
	"Atlantic Beach|1|Y|371-4600|vofab.org",
	"Baldwin|2|N||",
	"Barnum Island|3|N||",
	"Bay Park|4|N||",
	"Bellerose|5|Y|354-1000|www.bellerosevillage.org",
	"Bellerose Terrace|6|N||",
	"Bellmore|7|N||",
	"Bethpage|8|N||",
	"Cedarhurst|9|Y|295-5770|www.cedarhurst.gov",
	"East Atlantic Beach|10|N||",
	"East Meadow|11|N||",
	"East Rockaway|12|Y|887-6300|www.villageofeastrockaway.org",
	"Elmont|13|N||",
	"Floral Park|14|Y|326-6300|www.fpvillage.org",
	"Franklin Square|15|N||",
	"Freeport|16|Y|377-2200|www.freeportny.gov",
	"Garden City|17|Y|742-5800|www.gardencityny.net",
	"Garden City South|18|N||",
	"Harbor Isle|19|N||",
	"Hempstead|20|Y|489-3400|www.villageofhempstead.org",
	"Hewlett|21|N||",
	"Hewlett Bay Park|22|Y|295-1400|",
	"Hewlett Harbor|23|Y|374-3806|www.hewlettharbor.org",
	"Hewlett Neck|24|Y|295-1400|",
	"Inwood|25|N||",
	"Island Park|26|Y|431-0600|",
	"Lawrence|27|Y|239-4600|www.villageoflawrence.org",
	"Levittown|28|N||",
	"Lido Beach|29|N||",
	"Long Beach|30|N|431-1000|www.longbeachny.org",
	"Lynbrook|31|Y|599-8300|www.lynbrookvillage.com",
	"Malverne|32|Y|599-1200|www.malvernevillage.org",
	"Merrick|33|N||",
	"New Hyde Park|34|Y|354-0022|www.vnhp.org",
	"North Bellmore|35|N||",
	"North Merrick|36|N||",
	"North Valley Stream|37|N||",
	"Oceanside|38|N||www.oceansidelocal.com",
	"Point Lookout|39|N||",
	"Rockville Centre|40|Y|678-9300|www.ci.rockville-centre.ny.us",
	"Roosevelt|41|N||",
	"Salisbury|46|N||",
	"Seaford|42|N|www.seaford.li",
	"South Floral Park|43|Y|352-8047|",
	"South Hempstead|44|N||",
	"South Valley Stream|45|N||",
	"Stewart Manor|47|Y|354-1800|",
	"Uniondale|48|N||",
	"Valley Stream|49|Y|825-4200|valleystream.govoffice.com",
	"Wantagh|50|N||www.wantagh.li",
	"Westbury|51|Y|334-1700|www.villageofwestbury.org",
	"West Hempstead|52|N||",
	"Woodmere|53|N||",
	"Woodsburgh|54|Y|295-1400|"
);

var vNumMaps = vTownMaps.length;
var vCurMap = 0;


// ****************************************************************
// MAP
// ****************************************************************

function fMakeMap() {
	var tN, tMap, tName, tNum, tIncorp, tPhone, tInfo;
	
	document.write('<br><table cellpadding="0" cellspacing="0" border="0">');
	document.write('<tr><td valign="top" rowspan="2">');
	document.write('<div class="maplist');
	if (vBrowser == "Netscape") { document.write(' maplist-nn'); }
	document.write('"><table class="maplisttable" cellpadding="0" cellspacing="0" border="0"><tr><td>');
	for (tN = 0; tN < vNumMaps; tN++) {
		tMap = vTownMaps[tN];
		tName = fReplaceChar(fGetItem(tMap, 0, vDelim), vCharSP, vCharNB);
		tNum = fGetItem(tMap, 1, vDelim);
		tIncorp = fGetItem(tMap, 2, vDelim);
		tURL = fGetItem(tMap, 4, vDelim);
		document.write('<div><a href="javascript:fOnMap(\'' + tNum + '\')" onMouseover="fShowMap(' + tNum + ')">');
		if (tURL == "") {
			document.write('<span>&nbsp;');
		} else {
			document.write('<span class="urlcursor">&nbsp;');
		}
		if (tIncorp == "N") {
			document.write(tName);
		} else {
			document.write('<strong>' + tName + '</strong>');
		}
		document.write('&nbsp;</span></a></div>');
	}
	document.write('</td></tr></table></div>');
	document.write('</td><td width="10%" rowspan="2">&nbsp;</td><td colspan="2" valign="top" class="mapkey">');
	for (tN = 0; tN < vNumMaps; tN++) {
		tMap = vTownMaps[tN];
		tName = fReplaceChar(fGetItem(tMap, 0, vDelim), vCharSP, vCharNB);
		tNum = fGetItem(tMap, 1, vDelim);
		tPhone = fGetItem(tMap, 3, vDelim);
		tURL = fGetItem(tMap, 4, vDelim);
		if (tN == 0) {
			document.write('<div class="mapbase"><img src="../../media/home/townmap/map_base.gif" width="380" height="300" alt="" border="1"></div>');
			document.write('<div class="maphigh" id="mapdistricts"><img src="../../media/home/townmap/map_districts.gif" width="380" height="300" alt="" border="1"></div>');
		}
		document.write('<div class="maphigh" id="mlayer-' + tNum + '">');
		document.write('<img src="../../media/home/townmap/map_' + tNum + '.gif" width="380" height="300" alt="" border="1">');
		document.write('<div align="center" class="big mapname">' + tName + '</div>');
		if (tPhone != "") {
			if (tNum == 30) { // Long Beach
				document.write('<div align="center" class="mapinfo">City Hall: (516) ' + tPhone + '</div>');
			} else {
				document.write('<div align="center" class="mapinfo">Village Hall: (516) ' + tPhone + '</div>');
			}
		}
		if (tURL != "") {
			document.write('<div align="center" class="mapinfo"><a href="javascript:fOffSite(\'http://' + tURL + '\');">' + tURL + '</a></div>');
		}
		document.write('</div>');
	}
	document.write('</td></tr><tr valign="bottom" class="mapkey">');
	document.write('<td>&nbsp;<a href="javascript:fShowDistricts()">Show Council Districts</a></td>');
	document.write('<td align="right"><a href="javascript:fClearMap()">Clear Map</a>&nbsp;</td></tr>');
	document.write('</table>');
}

function fShowMap(rNum) {
	fClearMap();
	vCurMap = rNum;
	var tMap = fDOM('mlayer-' + vCurMap, 1);
	tMap.visibility = 'visible';
}

function fHideMap() {
	if (vCurMap != 0) {
		var tMap = fDOM('mlayer-' + vCurMap, 1);
		tMap.visibility = 'hidden';
		vCurMap = 0;
	}
}

function fShowDistricts() {
	fHideMap();
	var t = fDOM('mapdistricts', 1);
	t.visibility = 'visible';
}

function fHideDistricts() {
	var t = fDOM('mapdistricts', 1);
	t.visibility = 'hidden';
}

function fClearMap() {
	fHideMap();
	fHideDistricts();
}

function fOnMap(rNum) {
	var tMap = vTownMaps[rNum - 1];
	tURL = fGetItem(tMap, 4, vDelim);
	if (tURL != "") {
		fOffSite('http://' + tURL);
	}
}

