function placeZoom (placeid)
		{	marker = loc[placeid];
			placeBubble (placeid);
//			map.setZoom(marker.map_size);
			if ((marker.placename == "Dubai") || (marker.placename == "Cairo"))
			{	map.setCenter(marker.point, marker.map_size, G_SATELLITE_MAP);
			} else
			{	map.setCenter(marker.point, marker.map_size, G_NORMAL_MAP);
			}
			map.panTo(marker.point);
			for (var i = 0; i < marker.sites.length; i++)
			{	map.addOverlay(marker.sites[i].pin);
				GEvent.addListener(marker.sites[i].pin, "mouseover", function() {map.removeOverlay(marker.sites[i].pin); map.addOverlay(marker.sites[i].altpin); } );
				GEvent.addListener(marker.sites[i].altpin, "mouseout", function() {map.removeOverlay(marker.sites[i].altpin); map.addOverlay(marker.sites[i].pin); } );
				GEvent.addListener(marker.sites[i].pin, "click", function() {marker.sites[i].pin.openInfoWindowTabsHtml(marker.sites[i].bubble_text); } );
				GEvent.addListener(marker.sites[i].altpin, "click", function() {marker.sites[i].pin.openInfoWindowTabsHtml(marker.sites[i].bubble_text); } );
			}
		}
		function placeBubble (placeid)
		{	marker = loc[placeid];
			marker.pin.openInfoWindowTabsHtml(marker.bubble_text);
			map.panTo(marker.point);
		}
		function placeCentre (placeid, size)
		{	marker = loc[placeid];
			map.setCenter(marker.point, parseInt(size), G_NORMAL_MAP);
		}
		function placeOver (placeid)
		{	marker = loc[placeid];
			map.removeOverlay(marker.pin);
			map.addOverlay(marker.altpin);
		}
		function placeOut (placeid)
		{	marker = loc[placeid];
			map.removeOverlay(marker.altpin);
			map.addOverlay(marker.pin);
		}
		function siteBubble (placeid, siteid)
		{	marker = loc[placeid].sites[parseInt(siteid)];
			marker.pin.openInfoWindowTabsHtml(marker.bubble_text);
			map.panTo(marker.point);
		}
		function siteOver (placeid, siteid)
		{	marker = loc[placeid].sites[siteid];
			map.removeOverlay(marker.pin);
			map.addOverlay(marker.altpin);
		}
		function siteOut (placeid, siteid)
		{	marker = loc[placeid].sites[siteid];
			map.removeOverlay(marker.altpin);
			map.addOverlay(marker.pin);
		}
