function checkall(chkd, name) {
	var bx = document.getElementsByName(name);
	for (var i = 0; i < bx.length; i++) {
		bx[i].checked = chkd;
	}
}

function writeClear(p2, p4, p3, p1) {
	document.write('<a href="mailto:' + p1 + p2 + p3 + p4 + '">' + p1 + p2 + p3 + p4 + '</a>');
}

/* google maps */
var map = null;
var geocoder = null;
var active = null;
function initGooglemap(lat, lon, dist) {
	if (GBrowserIsCompatible()) {
		document.write('<div id="map"></div>');
		var zoom = 8;
		switch (dist) {
			case 20:
				var zoom = 10;
			break;
			case 30:
				var zoom = 9;
			break;
			case 50:
				var zoom = 9;
			break;
			case 100:
				var zoom = 7;
			break;
			case 200:
				var zoom = 6;
			break;
		}
		map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(lat, lon), zoom);
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GScaleControl());
		geocoder = new GClientGeocoder();

	}
}

function addAddress(name, address, hash) {
	if (!geocoder || !map) {
		return false;
	}
	geocoder.getLatLng(
		address,
		function(point) {
			if (!point) {
				return false;
			}
			var marker = new GMarker(point);
			GEvent.addListener(marker, "mouseover", function() {
                  marker.openInfoWindowHtml('<b>' + name + '</b>' + '<br>' + address + '<br><br>' + 'Auf Symbol klicken für weitere Infos');
			});







                 GEvent.addListener(marker, "click", function() {
                 window.location.hash = hash;
				if (active) {
					document.getElementById(active).style.backgroundColor = '';
				}
				document.getElementById(hash).style.backgroundColor = '#EAD859';
				active = hash;

  });
			map.addOverlay(marker);
		
}
	);
}




function centerAddress(name, address) {
	if (!geocoder || !map) {
		return false;
	}
	geocoder.getLatLng(
		address,
		function(point) {
			if (!point) {
				return false;
			}
			map.setCenter(point, 12);
			var marker = new GMarker(point);
			map.addOverlay(marker);
			marker.openInfoWindowHtml('<b>' + name + '</b>' + '<br>' + address + '<br><br>' + 'Auf Symbol klicken für weitere Infos');
			marker.hide();
			window.location.hash = 'map';
		}
	);
}
