var map;
function createMap(){
	function $createMarker($idmiejsce, $name, $address, $lat, $lng, $type, $czyakt){
		var $newMarker=new GMarker(new GLatLng($lat, $lng), {title:'', icon:$customIcons[$type]});
		$newMarker._type=$type;
		$newMarker._html='<div style="font-size:11px; padding:8px 1px 18px 1px;"><strong>'+$name+'</strong><br />'+$address+'<br /><a href="/centrum-'+$idmiejsce+'.html">pokaz szczegoly</a></div>';
		GEvent.addListener($newMarker, 'click', function(){
			map.clusterMarker.setDoNotCluster($newMarker, true);
			$newMarker.openInfoWindowHtml($newMarker._html);
		});
		return $newMarker;
	}
	var $customIcons=[], $baseIcon=new GIcon(), $iconImages=['img/www/euromedic_map_marker_medic.png', 'img/www/euromedic_map_marker_dialisys.png', 'img/www/euromedic_map_marker_petct.png', 'img/www/euromedic_map_marker_onko.png'], i;
	$baseIcon.iconSize=new GSize(23, 38);
	$baseIcon.iconAnchor=new GPoint(11, 36);
	$baseIcon.infoWindowAnchor=new GPoint(11, 36);
	//$baseIcon.shadow='images/euromedic_map_marker_shadow.png';
	//$baseIcon.shadowSize=new GSize(43, 38);
	for(i=0; i<$iconImages.length; i++){
		$customIcons[i]=new GIcon($baseIcon, $iconImages[i]);
	}
	if(GBrowserIsCompatible()){
		map=new GMap2(document.getElementById('mapCtn'));
		
		// ====== Restricting the range of Zoom Levels =====
		// Get the list of map types      
		var mt = map.getMapTypes();
		// Overwrite the getMinimumResolution() and getMaximumResolution() methods
		for (var i=0; i<mt.length; i++) {
			mt[i].getMinimumResolution = function() {return 6;}
			mt[i].getMaximumResolution = function() {return 9;}
		}
		
		// Add a move listener to restrict the bounds range
		GEvent.addListener(map, "move", function() {
			checkBounds();
		});
		
		// The allowed region which the whole map must be within
		var allowedBounds = new GLatLngBounds(new GLatLng(52.0,18.0), new GLatLng(54.85,20.6));

//overlay
var overlayBounds = new GLatLngBounds(new GLatLng(47.36,7.29), new GLatLng(59.49,33.23));
var newmap = new GGroundOverlay("img/www/diagnostyka_gmaps.jpg", overlayBounds);
//map.addControl(new GSmallMapControl());
//map.addControl(new GMapTypeControl());
map.addOverlay(newmap);
      
		// If the map position is out of range, move it back
		function checkBounds() {
			// Perform the check and return if OK
			if (allowedBounds.contains(map.getCenter())) {
			return;
			}
			// It`s not OK, so find the nearest allowed point and move there
			var C = map.getCenter();
			var X = C.lng();
			var Y = C.lat();

			var AmaxX = allowedBounds.getNorthEast().lng();
			var AmaxY = allowedBounds.getNorthEast().lat();
			var AminX = allowedBounds.getSouthWest().lng();
			var AminY = allowedBounds.getSouthWest().lat();

			if (X < AminX) {X = AminX;}
			if (X > AmaxX) {X = AmaxX;}
			if (Y < AminY) {Y = AminY;}
			if (Y > AmaxY) {Y = AmaxY;}
			//alert ("Restricting "+Y+" "+X);
			map.setCenter(new GLatLng(Y,X));
		}
		
		
		map.setCenter(new GLatLng(0, 0), 0);
		var $ui=map.getDefaultUI();
		$ui.zoom.scrollwheel=false;
		$ui.controls.scalecontrol = false;
		$ui.controls.largemapcontrol3d = false;
		$ui.controls.smallzoomcontrol3d = false;
		
		map.setUI($ui);
		map.clusterMarker=new ClusterMarker(map);
		map.clusterMarker.clusterMarkerIcon=new GIcon($baseIcon, 'img/www/euromedic_map_marker_cluster.png');
		var m=map.getSize(), x=(m.width/2)-25, y=(m.height/2)-25;
		map.loadingMessage=new HtmlControl('<img src="img/www/map_loading.gif" width="50" height="50" alt="Map Loading" style="border:1px #838383 solid" />');
		map.addControl(map.loadingMessage, new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(x, y)));
		//	$categories is a global defined in index.php
		if($categories.length===0){
			//var $categorySelectControl=new HtmlControl('<div style="background-color:white; border:1px solid black; padding:5px 7px; font-size:12px; font-family:Arial,sans-serif"><table border="0" cellspacing="0" cellpadding="0"><tr><td><img src="images/euromedic_map_marker_blue.png" width="12" height="19" /></td><td><input type="checkbox" id="medicChkBox" onclick="categorySelect(this.checked, 0)" checked="checked" /></td><td><label for="medicChkBox">Medic</label></td></tr><tr><td><img src="images/euromedic_map_marker_red.png" width="12" height="19" /></td><td><input type="checkbox" id="dialisysChkBox" onclick="categorySelect(this.checked, 1)" checked="checked" /></td><td><label for="dialisysChkBox">Dialisys</label></td></tr><tr><td><img src="images/euromedic_map_marker_green.png" width="12" height="19" /></td><td><input type="checkbox" id="petctChkBox" onclick="categorySelect(this.checked, 2)" checked="checked" /></td><td><label for="petctChkBox">Petct</label></td></tr></table></div>');
			var $categorySelectControl=new HtmlControl('<div style="background-color:white; border:1px solid black; padding:5px 7px; font-size:12px; font-family:Arial,sans-serif"><table border="0" cellspacing="0" cellpadding="0"><tr><td><img src="img/www/euromedic_map_marker_medic.png" width="14" height="21" /></td><td><input type="checkbox" id="medicChkBox" onclick="categorySelect(this.checked, 0)" checked="checked" /></td><td><label for="medicChkBox">Medyczne</label></td></tr><tr><td><img src="img/www/euromedic_map_marker_dialisys.png" width="14" height="21" /></td><td><input type="checkbox" id="dialisysChkBox" onclick="categorySelect(this.checked, 1)" checked="checked" /></td><td><label for="dialisysChkBox">Dializy</label></td></tr><tr><td><img src="img/www/euromedic_map_marker_petct.png" width="14" height="21" /></td><td><input type="checkbox" id="petctChkBox" onclick="categorySelect(this.checked, 2)" checked="checked" /></td><td><label for="petctChkBox">Petct</label></td></tr><tr><td><img src="img/www/euromedic_map_marker_onko.png" width="14" height="21" /></td><td><input type="checkbox" id="onkoChkBox" onclick="categorySelect(this.checked, 3)" checked="checked" /></td><td><label for="onkoChkBox">Onkoterapia</label></td></tr></table></div>');
			map.addControl($categorySelectControl, new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(7, 33)));
		}
		//drawBorder();
		GDownloadUrl('miejsca/map-all.xml', function($xmlDoc){
			var $xml=GXml.parse($xmlDoc), $markerTags=$xml.documentElement.getElementsByTagName('marker'), $length=$markerTags.length, i, j, $markerTag, $markersArray=[], $marker;
			var $idmiejsce, $name, $address, $lat, $lng, $type, $czyakt;
			var $markerTypes={'medic':0, 'dialisys':1, 'petct':2, 'onko':3}, $display;
			for(i=0; i<$length; i++){
				$markerTag=$markerTags[i];
				$idmiejsce=parseInt($markerTag.getAttribute('idmiejsce'));
				$name=$markerTag.getAttribute('name').replace(/^\s+/g,'');
				$address=$markerTag.getAttribute('address').replace(/^\s+/g,'');
				$lat=parseFloat($markerTag.getAttribute('lat'));
				$lng=parseFloat($markerTag.getAttribute('lng'));
				$type=parseInt($markerTag.getAttribute('type'));
				$type=$type-1;
				$czyakt=parseInt($markerTag.getAttribute('czyakt'));
				$display=true;
				if($categories.length>0){
					$display=false;
					for(j=0; j<$categories.length; j++){
						if($markerTypes[$categories[j]]===$type){
							$display=true;
							break;
						}
					}
				}
				if($display){
					$marker=$createMarker($idmiejsce, $name, $address, $lat, $lng, $type, $czyakt);
					map.addOverlay($marker);
					$markersArray.push($marker);
				}
			}
			map.clusterMarker.addMarkers($markersArray, true);
			map.clusterMarker.fitMapToMarkers(null, 6);
			map.savePosition();
			map.removeControl(map.loadingMessage);
			map.removeMapType(G_HYBRID_MAP);
			map.removeMapType(G_SATELLITE_MAP);
			map.removeMapType(G_PHYSICAL_MAP);
			
			map.setCenter(new GLatLng(51.80, 19.96), 6);
			delete map.loadingMessage;
		});
	} else {
		if(confirm('Sorry, your browser is not compatible with Google Maps.\nFor more information please click OK to visit:\nGoogle Maps Help\nhttp://maps.google.co.uk/support.')){
			window.location='http://maps.google.co.uk/support/';
		}
	}
}

function categorySelect($makeVisible, $markerType){
	var $markers=map.clusterMarker.markers, $length=$markers.length, i, $marker;
	for(i=0; i<$length; i++){
		$marker=$markers[i];
		if($marker._type===$markerType){
			if($makeVisible){
				$marker.show();
			} else {
				$marker.hide();
			}
		}
	}
	map.clusterMarker.refresh();
}

function drawBorder(){
	var polyline1_1 = new GPolyline.fromEncoded({
	  color: "#000000",
	  weight: 4,
	  opacity: 0.8,
	  points: "}{chIqpyuAlBpC|F~ErZdk@|f@hz@lAbu@hAtL_@hJcBhUs@xClBlFZtEpAxHtBxGr@|@fJXCkb@bBgk@`Fan@fZ~Ixe@kp@ns@sDhB}AvCN`H}AbG_CbCiCf~BfOxiQg~LrnB~eBrcAwg@tPpGdNiCtyD|Z|N_WfGbVbd@~Fxw@if@RgM~Q?nImT|Ga]pMeBfHlE~KyClE`ObHuAhMpUpNtAvEzDfFx`@`MtIfFcAbBkCcAyCr@q@hCQbAuECeEbCgFDqCoAyC_AuEHaGnAeBxAQh@vBzImL~@iD?oBx@}AbA?dA_FrA{@xxAbAhj@bDpRk@xlAw_C|T{i@hAcb@byEv\\xOQvE~A`_@c@jm@oFvI_CpIrK|[r^|RvQdMbHhBsDjGiRd@gF`o@pJpi@q~@fk@wTvIxFbB~BnN`Kl]}P?kDtvAui@fHwBvBb@xQ}e@pHkm@zS}_Apf@kSvk@Xtq@cHlWmIbPuApZz@bL|A~JyCfImArB_BtA{H\\uLg@u_@|@qUfEkDvg@lExAsD~Ci@tIIxi@tDxBFfc@zKzt@cDj`@sSnRYdj@wBxc@_YnEeAlB{DjsAyaAzkAy]fo@iCbl@nIhNhDpWhRnAG~d@a|A|r@}Lrg@ePxb@}WbFuE~Cs@nKr@pa@pNd]tTzYdLfi@yr@tkAkLrrAaYdA}rApGs{@dAr@|RFxh@ec@jYGnFrHlNb^hCbDhX|WhN`SrCfBxb@~ErFpCrQvQnVnt@pgArqAnw@lErQhCtQrWpJnc@dBtf@nL~y@dKjSvXpEpOlEvEa@|DuApZxFzb@fUpEdEvExC`P`@tZ|HvHfBxDNfe@gN|DuAzK|A|Y_FtKgJhl@kt@jGsDbDmA|Uk^j[zRrClErD`@zHwBbE|ApKzGrEYxB}ApCz@|DzDdVdBdG}AlF?nFnBfOi@|YtIhHX`DhClGhKda@xd@|Dj@lFgBfErBu@`@vFcAbGuC@NdHFhE{BxPGrBv@dS`GdLs@fA|AlE|HjCvBfEmEld@vMvl@fn@vIk@`L`ChL~MhGwBx`@nUzLjV`DvBtFmApRjStAhGlEdEvTn\\fIxYbCtHfHvQHxNvIx\\fLnFfElTlElP`HtLvFbH`IfFnCtE`GhCfJhO|@bKhElEfJnU`MpGtD~PhEtA`GtLpIhVd@|D~KlTzLlj@lHzKrBhR|KpUbLnQ|JhKvGfJnLjZCvIHjDzJn\\xOd\\fKhRlKv[jDlM?fQfFt^xRxl@t@bZdBr^\\`KbGnXpLdc@|Sv_@f\\fwAH`RjNpl@~NtHzHbA`GjDvFtEvPbZRrZ|Cdj@zGd\\vKtHxw@fY`H_Jxa@{V|Hr@`MnI|RxCpIuEzO?x\\_QlJz@tIuArVgFzN_NdLgF`dA_J`ZOnTyJzGmPnm@g\\vLbHvVdIvJ`@|Zs@nNbOnM~IfE`K~Dz@nIdPrEfClL|SzEnMdO~XpIxFtNhOfHrKvKdTzk@df@dK`D`MYtJhCvLkD`^qNpBiKbTeLxHkPhAaN|BoMjIaVtAkWeCoM`Acf@tE_XdCwQ_BeItAuLdE_d@}AoBNm_@tBwMdDkVm@u_@bAef@nD}P?sKYq]RyYlBsVzJoc@xDyNlQiV|KkHvCiJtb@wXpNsZzB{@~De\\bGcObQ}HdKoJtCmEzHsKDoFdJ}L`J{KfHeT~BuLdKuLtJ_Q",
	  levels: "PBDBGCEABGBACFCKCDIGGECCDCHIKIHEEGGFJFFGDIEEGFEEDFFIDEDBECCFCBCFCDEDBDCCCIDDIDFJDDGDCHBDCKBCGGFGBBGEEDCIEDIFEDEDCEBHCECCEJEEBF@EGFEBICEDFIFCECHHDFCICEEDIGEIDHCFMGCEBDGDFCGFHCIFDDEJCEBEFCBFD@CIAEEGCDBEJDGDEBECECEDDCDEDGBCGDDDECDACDG@EF@CEEHFDEEFEEDKDDCFCAEDGEBDECCDEDDDEGDDECDEDDFCDBDHADEBDBFDEFB@FBEFDEHCCFDGCEHDMDGDDGEEEDAFDFDGEEJCFCHCDDDDEBCECEBFHDDFBLEEFBDHDDEAEEADDEAECED@BFDIEDDFFDEDFEC@FDAECECP",
	  zoomFactor: 2, 
	  numLevels: 18
	});
	map.addOverlay(polyline1_1);
	
	var polyline2_1 = new GPolyline.fromEncoded({
	  color: "#000000",
	  weight: 4,
	  opacity: 0.8,
	  points: "y_daIeeavAlCwMxEaOfKsKdGsHbG_Q`F}ErHcSH{NvGoJ|CiG`@aRvGeXdEwIjBiRhKq]bC{Oh@aG^{GrBiGhDq]z@cHWsKtAgNlDiNrHsOpFoXlAaKdByCtI}HjJ_YrCiRbCmWxEwUfJ_UxP_MjGW|JeLhOiOrI_M`EyRrAkOfHq]hVaRhSgYfFkGlI_ChSeX`JsOzDyJrFuArG{KjDkObGeM~L}HrJyN~G}SpMyJ~S{Kj\\gY~Ne_@fLy\\l_@i]xVO`i@ah@rE{p@tCyk@r]{t@f^kDvSwEhZ}[jGaV`GmEnBoXnQ{ZXkKvHmT^cLnb@{mAfG}LxOiVHqQpJsL|Fo\\bFePOePbCwMr@qGjC_JpAqNpJwMlHyUI_NvIaKpFmPfGoc@nLw\\`Kui@rA}_@|{@axBz]irA",
	  levels: "PBEBDDEDEBGECDDCE@CCADCFCDBEBEEBCEIDEAGECCGDADEFCDDECEDEFCDGBGFFHBFGCGEDIEEDDFEBEEGCDDACCFDEEDEDEDFEP",
	  zoomFactor: 2, 
	  numLevels: 18
	});
	map.addOverlay(polyline2_1);
	
	var polyline3_1 = new GPolyline.fromEncoded({
	  color: "#000000",
	  weight: 4,
	  opacity: 0.8,
	  points: "cq``IqzcxAqz@n}@nkAamAtd@yDh^qVvWwXjk@{rBhZiRnVfCfQ|ZtNtf@rPvXpR~j@~\\`Ovh@lEf`A`{@jk@?vYyYpc@aOra@oF`[e_@`Cw^`YedAvm@aN|_Anr@hc@heArPn\\~cAnFj^f}@xW`Ohc@|q@lIhYv[vXrQbWrCps@|A`l@jLfg@`NvXnXxY|SfQ|c@?l`@aOhb@vBv\\~c@tPvQ|VvPt_@c@v]iZ|j@gn@zWyRp{@eWp~@b@b]dIzm@mb@fXgYtd@{K|VpNtd@{RvN_z@rScWtR{ChThCzYq]|XiRbMjDzE|ExIdP|CdIzEfJzDxCrDvIlMhCnHr@vN}DjO_NnIgXt@_UxH}LjSqN|W_G|Vs]|Duu@KabAjSukAjf@gxB}@cApD_fBhYcyA|A{~@p\\qiAn^iR~VyJ`R{Sx_@wu@~VjSda@tHvh@NhW`N~ShKtk@ji@`U~y@bf@jp@xc@eXr[u|@`UyQ|s@q]pz@`V|w@~hAf^`l@ts@|ZfwAa]nfA~Mp`Au|@lk@yeAbTocC`p@meBzi@gv@dn@mTdKs]vT{Sdj@pNbRfv@pJjLfJhCbOgJdN|EzFs@zKcPzNyCxOdIzKxCt]kDrEhCpGlc@|CtHfIdBxReIfHzClRji@lVlTfKzZbSPdLtAdNr^rCp]hEbHdKuAhC}LdQoMjYsO|H`NfJs@pJnMxSfJnNeInRb^|BxRtAjSnRpFbQsOxWxCnSuAzw@cm@rA}S`[{ZrH|Ev_@pNnNcHzPbOfK`VpKvQhArVnTfQ|HlEnVoMxT?|ErHfGtH`k@hR|FdIzHzRpPzSxTiRpQuAnTtcAzRrOt@~[|B|L|JtArFeI|GnFHdXsGx`@rDpNpN`@|KjShDtPpMhJzM?~ErHx\\cAzHp]fPtPzLjD|GvX~C~[xYfh@pS~b@tBjgAzJxJ|LlLfJ_F|O}SpPsH|E|S_EfJgIxCiCzR~FnFdX{RdPtH^~\\{LxQKzDpTza@fNyJpShJfHoM|OnF|E|LfJuA|KgC|KvBhHmErEeWhEiKzWsOrGuHdU?pNuPrPgYuDka@~LgQUyRfJqUsGg`@ScPhB{RfHgBrL}E~Aoc@~AcPzMqNhNdBrJgC|NgIfHeIrHiRpVOrE|Ep[_Nnd@jDhHQrEtAhLjS|IfBhJqGrF}Z|@uWtCeQrK_FrGnF|Ft^rEvBtJiCfJwIze@dP~CvBrLuArFePhFiKliAal@pQ_z@r]gJdd@_r@rQsHfXaiA|_@eu@rRcf@pc@}q@|Nef@sEc^|T}ShNa@hLzK|JtA~LeXtDce@pYsH~FiC~LuWfWOhNgXhIuAh_@bVrGjL~H~EhRwIfb@gQ~KnFrUcAtG?|YyJ~VnT|p@}x@hQcHhJvB~SwI~LcA~M~F~KhJhIvB~GxJtJzZ|E`O~HwBjMnMhCvX~Kx`@~NxJtc@xw@r^|Dt[~TtNha@h^pU~Uha@`l@wX~LkSr@{a@`SyYhLgBtD?~JsO`^v_@hP?jH}L~KiC~MhCtIgX`YgQ~Bkb@r@gQ`Pef@uBod@uAsV~NkSvKmL_@w}@hEc^iB}ShGk[_Cka@~AuW~L{D`Eae@tRyJtHiRhTmLiJok@~Ru^jGcu@jMkDtIoFR}SjSwBtCgXJyJ~MkLhJcW`IkKaHqV`Fkw@t]eXiC_k@_Lia@kAy`@`^mj@~Fia@sDsVuFkKUy~@tMuf@`MmT`\\vBtG{KU}ZhC{i@JyYjDy`@~M_N",
	  levels: "PIFFDHFJGDDDHEGJFFDHFEGKGCHGFFEFDHBGFDIGFEHCEGLDDHGEGDGFFHFGEGDIDFBBCCHBFDKDEGEFHDFDGDFFIGCGDKFEFAHFFIFGDJGCGIGKFHGHFFEMGFDHFDFEGCFEIDGEEGEEGCGDDIEECIEEEFGEBFIFDGFFICFGECFFCHEHBEFCDHEJFFDGEEGDEHFDEGEEGFDHDFCGI?GDDHFDEGFFHFDGHFFGEFBEMECFDFFCHFEEFECGBGCIEECFDHEEFCGDEHFCCFIEEGDFCEJBFFGFEHFDEGFHGEDHEGBFFFLEDDHAGEBFGHGDEDJCDFD@FEGDFEGEGFEJGEGEBEHGEEELFGAEF@GCHDEEEDHFFEEGGFHCFFGCFEDHFGGEDGFGDFHDGFHCCDFP",
	  zoomFactor: 2, 
	  numLevels: 18
	});
	map.addOverlay(polyline3_1);
	
	var polyline4_1 = new GPolyline.fromEncoded({
	  color: "#000000",
	  weight: 4,
	  opacity: 0.8,
	  points: "{pcyHebgzAvW}DvIgY~Ps@tSwBns@qs@dl@{w@`a@lEvVvXsGxY|Jt_@bR?jIq]bh@kD`XoFbYjZhFvQlPeIhGkSpu@q]lDhC?|j@rIrVxMuf@~Q{KxYbHdZ_\\hOPlFih@jTeXjFkZvZxh@nMyCtPp]HxQbEbHrC~TjIsG~Bo\\TqNlPuP`JnF`L{K`KfBxQ_FtMjDdd@iRna@oFzZo\\`Fs]`RoFtInFxTyh@~@{a@lTsObDiRvZnMbWgg@z]vBbMlEwC_z@`KcWnJcOhCcPjKtAjA}S|g@jDlUwBlGqNlStI~hCyLvYxtAp\\}gAxt@oThpD|nDf{DzKt~FhjB`fLzrBvsK|wF`oEbwBhr@~eBbtDre@fpGtvKpmAxv@nz@wXcDysGzIsfQ?_{KapLhvIgmG_tHsjAhoFmwFcwB|jBezRbaDor@awEsxJtxIucA{kDi}LzbHo`GhxGz{DnxGkvIbbEyiK|cHnr@vIsjDcnG{{D|wEs_NtlDi`]blC_{KclCypNx}NogJgkAy~Td{Ic~ExvBx{DhkAioFevAy{D_zGivIdbDo|SocFcwBh`AczRrxEqgJhzGaeIzvBpqGbdFfPvwC|sH}ItqGpcE|sHdwBn`GdbCbwBbcDihCu`Aw{DreGamEy_@onMbdEytAdoE_mE{j@qjDnyPq|SlmAeaChvF}i@jgBdPlfAsjD`aAja@~kAyfFp}Bo`GpqAm`G_xBoyCs}By_C_wA_mE_iAy~AetAuXmgBijBfRwg@gmAwrAu^urAds@{cBfGal@uLqt@eUkWwu@`Dub@scAw[uVu^ahBlV}rBpHqnB}x@}lAyc@bUyp@a}A`Tm]jPaE|TcArSwXp^ug@tcAc]iVqnBaz@urAkfAbyAaJxXsb@mEiVfa@aYtVe]al@me@}i@ifAoT_sCtpBme@bqDwf@|ZjKxv@oDzx@aYd_@sWja@ea@fRgR`NeRePa]tIe]gC}T|i@qq@dn@{_@dPaYlTob@iRia@`Nqb@pGmSrVyP`AeRnTbCte@cNtg@}XfPgKxi@q^ppAwPvXkO`NbCxZeRgCmi@ip@qWkCszAi_Ayc@sGeR{i@mOslCn^yv@`l@wnCz}@slC~g@c{@uu@olC|I{v@ji@_l@mSe_@?oc@vj@se@vAgn@fp@uaBt[muD}TmEi@sjDrkA?r@sCoAuX}A_h@`F{GzCiFtEyRbDcHlViVbf@gy@wDo]gAsYpIg\\eFiJgGeIwDiKgIqxAeO{b@wI_BiAwIfI_w@~C{K|Dad@bDyJlEuA|FxC`E`G|DdA~DkAp[zPrcA{DdRsa@vBeI|DsDtRe\\lFmApEmE~BkHdTkOlM_Q`OmMnLuZ|JgZpEmW~NqTdAqHfDqJlCmErDiCvJqOrCgBlFInNip@dBg]`CcVbHkOvFwCfV_c@dSk_AlAuSrBeMMiOaIy\\kAmWcAwFy@cf@b@gIC{K}Uak@aIe\\}GaSgEcmCbOeQdQpVc@`l@lr@dQnEuAzEsPWkb@`Zih@`LfKpSbHvXjZxQt@xEdC|TvAbD{CrIsOpDO|Vh_AnRm\\fEwAlCyCfHRlCdBfIeAf\\qNjNQdJyFfFmFrC_J^mEwAwM_FsYnAgNoA_FuDoBa`@bDyD?qi@{C_@q@_CQeLaSsE_eAbDi`@yBg]tPapAxC}Hne@yNoSqpAzdA}aA`z@zEbE_JvBqK~AyJnL_\\d@qNgHm[uL{ZcDgJiBqJEcHaTsOgLnFyVeB{HFgHxBsBPcA{CNwMpJqOjEyICeBaHwNsFsNEwEn@cEnAqDE_BaDiCkB}Cw@{D_Eof@qEyNyEyQaGit@CiC~@{F`B_F}AmM_@sWHeWhA}K@yk@xAmIHcTsEiQfEmD~AyBfBiFt@iM?iRr@mKtBwIpCuHn@}I|DeIsAeJbCm\\B{FqIws@?mHj@qFvDcN^{CsCiEsC{A}@CuAsEcAaHyA{BaLuZwRsaB{@eVnBu@lBgCtKaXfH}DrCCxCiBlHlDnA_AvBiNEgJhCuFvHoFpDMDaOrFsSCaGiGgX_BcKuHy\\cBqS}Lce@{AwLqPyn@iDi^kF_NqHcL_Bg@cBeBoBkCcFmJaFaF}GyCgIiOcAyAqB{OkBwBi@eFiKeS}IaEyBkDOaFwAiDUkGsEgNwEaD_AsCUoFeKiRmIe\\eKyFqFeJeVdNclCqDjo@agEfH}EvCcGxEwClg@yQt`@yIzGiGGcOhAiNjEiR|EwEy@kBh@yBmD{JvE}G_@eCdBuEOiHl@qKu@mL",
	  levels: "PFFBGEJFGFIFFDHEHEFIEEIGFFFHEEIFGEDDJEBFHFFEEFEGFGEHFFEHGGDIGCDFFJEFFFIIGLIHGJEHHIIHNEELKJJLJJMKJKKHJMIKIHJLKKJJLHKJJNHLJJIIGHMIIJKHJIGJGIIJGFNFHGHGHHKHGFIGHFIHEIHGJFDFAGJGMEGGEIDGIJGGFJCFDHFEGFEDHGDEFJFFFFDFDFKFFFFGMHEFFIIGHFGGFHGGIHCAGADCEEICFGBCFFEEGDCKDFCEDEGICDCFDCDDCFBDDDCFCCECJEBFCDFDCIDDBECBGDCGKGFGIDFFHDEGCDGCDHIDCFCDEEFCDLCDDDHDBECCHFIEEGEHIGHCADDJDADCHFECDBEIEBCGBFCBBEBCEEADIBCEDBECCCEFBCEBBEBCDGDBEFBDBHCBEBCBFDICDFCCEDGCFDDEDDKABDDCBDGCEBCACDE@DCCEDCFCBEDDBDDJDGFJHCCEDDHCEDECCEDCEBCP",
	  zoomFactor: 2, 
	  numLevels: 18
	});
	map.addOverlay(polyline4_1);
	
	var polyline5_1 = new GPolyline.fromEncoded({
	  color: "#000000",
	  weight: 4,
	  opacity: 0.8,
	  points: "wmelH{~wzBq`@ybH}zJia@n`@koFzv@}zK{yB{bHnaHczRytFioFn`@ivIuk@{iK~_G}eBfhEelLnkGcsO_cPc}b@gvGb~E?ouPtnB}sHcvG_iRh{CyeXbJoyC?m_d@z|DonMpaHesOwiFihC|tFsmTjkNywQlzI{tApjFguf@zpCxtA~pCmjZt_FumTfw@ywQtaGcsOiJeeIx`@s_NfqCioF|gDkvIuvFytAyzBtjD}rDePedBha@cdB~eB|k@d~EcvFtcAqmAlyC?d~EsrD?pmAtjDkwGkhCwxAjhCkhSkhC}xPnyCadJnyCuuGdeIi|DkoFirMclL{cKivIkk@ioF{kIkvIqfNsxJolA_tHi_\\mjZwgG_bOqiIuqGyaXguf@iqSyza@saOocWklBspd@ooFouPefh@_mEuyGtjDukBhoFswDja@owD|zKmxFcwB{IelL{kCczR{jA~eBuqPlq]kxHjoFayKnyCyIhhCaaE~lEwvFka@wkFtxJylK~aOevGx{De`EngJq`IujDeuEsjDqjGrqGajDc~EotAhoFstD?omAhsLmtG`{@_tLflAucHwXscFzpCscEaiGonBapJssC_fB{xCtjDoY~eBqmFePbd@gsDysAha@gy@qnBosB|wFwxB_mEaiAia@aiAnr@wcA_mEixCm}AirEfsDmxBqGwxArcA{hAcPqcAha@qcAbwBmhBtcAocAn`Gr^hhC}rBv_CisA~eBoIv_CsbCdPkn@m}Ass@l}Azx@hhCci@flAzc@dwBaTflAp^t_Ck|D?b~@ldEmxAha@b~@nr@{x@rG`ThhC?dwBiYlr@c~@qG?hoFoItqGyx@zpCgoIja@_DjsAmgHekGyqJskIwgBowDy_Bka@{zQw`TydBquEymDybHckDkdPoyBk`R?_mEzm@ytA}tA{yEwfFoeKwvBuqG_s@w_C{oDsqGy}RpGsvMtcAiqGpnBynDo`G}uBv_CwqFha@wyH`iGquBja@a_MkoFe|EjvIgyCbPgzBz{Dakn@ljZurj@`eTclGpG{dE~lEioK{i@g}@dZmiEdsDe_KvX}oJzlHozLivIasUr_NoxLrwg@ygTren@}f@rmT~fE~d_@?d`dC`wBfzcBaoAfppA__Df~vA?rqG_wB~d_@{pDvhnAewEpnkA",
	  levels: "PJKBIJKJHLJELKLIJJIFMGJJKJKIJHHIJGJFPIIGKIJJHIJKIJKHJNHEIIHIJIILGGKIOLIIJMJHMFJHJHJKGIILGJJLIJMEHIKHILHKJIIJJHHIIKIHGMGGIHIDHJIIKHHGGJJIIIHFIHHEHKIOBHHHLFHJIHJGGDGMIHJPHIHKKIIJIIIKJGIIKKMIOIIIKGFIGGP",
	  zoomFactor: 2, 
	  numLevels: 18
	});
	map.addOverlay(polyline5_1);
	
	var polyline6_1 = new GPolyline.fromEncoded({
	  color: "#000000",
	  weight: 4,
	  opacity: 0.8,
	  points: "wl_rHqvikB`GwMpAmEfF|ArEjDZbHvAbDfG?d@kD|BFvBjH`@vBvC`@hCpCTdEzFjHp@dE|BYrEjDrC`GnVnJdQpQtQtE~b@xw@tJvErDI|IaD|FYpSPlIdBjXi@bCdBbCbD|Ys_AbK_MpKiV`Zwc@tl@mhBlB}AzrApk@rY{GvMtEv{@XnUb~BqQpeAwBhl@zPlHlDQxCbA`ApFInF`CFIfF~CfCzExJbDFzE}ErB`@lZdEtDhGEjDbCeAlAtD?hDrC|D^fFpE_FhJcAtEzDxBzDtAxF_@lEpAdEInFzAtEe@xFnDxGTlHmBjE`ArRxC~BrCbi@}BnJUvIhC~ItExYvAnIrB|EpBfBhCtIxBnQB~LhBhZ[dLvAnUTbLt@~T~CxN?rG|Gv\\jFfk@bBxFvBzDhCxC~ChC|BfBxCfGd@`J?dFEnFqAbDsGnM_@nBEzKbB|W?vFiC|^DjD|CbHfAzOtq@ri@dEO~CvBjViRjAyNjE{G~CeExO{KzJoM~CcA|A{@pB?xCeB~BwIbEsDfFa@nDbAxCXnDqCtEmE`@uHt@mMz@iJfAyCvAYjDOpAQZ}EjAaG{@s@j@eE~JqZTaJfFkP|B{C`AiRhCkHrBmPnEkLdI{CrHaKhI?`GmIvKnB`G{CvPeF|HInDkLlBFpFrDxH{DvGcHlAcHt@e[~CoJpEk^pGqNbAyNzLi`@T_GfF}HsW_Jq}@c^|AqNm@{e@f@gUt@uDbBeMnEiRlFeMto@egA|h@ajAjO{VxS~Fp`@cElGkOlMgJbC_FfBgQhBqCpA?dEvBgB}LXaKhMwTxCaK~HcErCz@hBYmAkD?}AvAs@nDk@tDmEfFvEvBQlG{D`FFlAwBDaGlBmInCuEz@Ik@_C}@}AZ_B~BcAhCXbCfBdAvBl@~Bt@nBp@kD_CcH`A}A|FQvAr@vAbHjDGp@|AUvFtA|A~BkAZ_FlGyGrCvBwAoID_G`BaC|J?xCoMzE?`AxB[hG~CjAxCYlAmBt@yFOeIz@{DvDqCmAwINwBpAiCtDGlBvBxCoJzD_BvAdAjDYz@{@nC?lBz@hCjDp@wBjBk@fFoJdHzDjBxCnCPfAnF~CiCjEH?nFzDwB|ANt@rD~BwFsBgFXoQdCaDdJjAhCoFxCeE~SrDdCtDvG~U`A?`P}Pp@uEbBcD~I_ChCq`@cBaDIcDfBmIbB_ClG?`AkDUoF}AcDiDcAcBYk@iGnIyQpEwF~D`DvEOzDkDz@kb@lBmH`FsH~Ckt@`A{bArByJ|FkL`^eb@hDaDfFFrQlPpFr@`ZjShHuPrBwI`AwBdDa@fAqCsGqCiDkDa@eM`EuHpFuA`A?lBnBtMaVg@aK_@sGNsLbBwInCcDnE?hBGbBaDnDc@fBX`A{@_@gFgAeFp@yFbMaGOwFmA}DDgGlBaGbCcDvb@g\\fGiD`@wE}EkHoEmE{JkiD_MufC}`A_z@JoQcLwQ}Q}So_A_tA?ej@gAuHmLqNeDoJiCgM?_Rv@kH`U{w@OmEkDkGeSmEmLeFgLsK}EeP_EeXo@{]oGaVrGOfKgFrMcAdJeEfAgFiDeX?mShD{O?kDlA}H[c[kEa]Oo\\jAwJ~IoFvTyg@?qGu]a@cMxYyC??yCeMs@UwXuSjDk@kDmAfJkLxJyBkLgG{CqDsHuJQmAzC_JfCgFiKug@lT?`GwAhKpEjSeO|i@cChh@jKr@pEbH|ZlThIjZmBhZiGxJsIr@yKxJwMpN_Ir@{DqFwj@_GaK~F{ZtAoCwg@yXwg@qo@oeBbDiZdNaNK_d@h\\yRqEsiAhg@{KU{Zr\\lLnOcyAkA}ZlBcPvKsGbMtAdd@lLtSvBzEiYh\\_d@?gJzEaOvJuOxD?tRxY|F?tJlLT~MzEPxVuHlUeQhh@qk@h[at@|Ggg@}Hce@uGyKyCoTzDqNxLuIzOkw@hGiKvt@cm@aDiXkHwReDe_@{`@kU_UvSwUmEqCeDlBsS}Ib@cFw|@",
	  levels: "PBGCECFDDGADCECCFDCEDEFEHCDBEDEBJFCDECJGFEKGEIDCFCEDDCGDE@GDEDCDCGDFCICCCCDDDDDEDECFC?DCCDFBCCB@GCCDFBDB?CGB?EABEBBDBHDFEDMEDECCFACBEDECBEAH?AEDA@FBCCDDDCDDCCHDEDFEBDFFCFCJCDCEDDDDIBHDCIABDFDCJEHDDECFCFCFCHDCEBEBDFECDGCCDCEACDGCDAAFDFDCFDDDDGCDEECFDEGECECHCCCDDDBHDEDFDCCEBFCBGCDDEDEECEGDDFEEBHFCHCDCEMDCFCEDFDDAEGCFEDGECGCDIDBHDDDIBBDDGCEGEBDEF?DCGD@DDBCFBDEFCCDGCBJEBFDKFFCCHCFEBGCEDHDCEGCJEGDCEDHDECBEEDGDEDKGGDDFGEFEGDDFEDFGJCEFEHEDFHEFEBJDEFEIFEKEFGGHGGHEDIFCCHEEECHDEEFGDHDFJFDDHEEDGIDDHGGDHEFP",
	  zoomFactor: 2, 
	  numLevels: 18
	});
	map.addOverlay(polyline6_1);
	
	var polyline7_1 = new GPolyline.fromEncoded({
	  color: "#000000",
	  weight: 4,
	  opacity: 0.8,
	  points: "{l_rHgvikBfCyFxCgJ~DmA`BvBhDtAv@fBNdFjAbDnE`@vAaDpAYzDrHTvB|DXrBrDEpCvFzGDxCt@bA`BOnChClBN`C`G`TdIzRxRnPvEpd@zw@tL~FnCa@xJsDdE?nRG`LhClTmAbDz@nDfFfZc_A~IiKnKiU~[og@vk@igB~BuAjsAvj@lX{G`NlEr{@j@xUx}BeQndAyBbm@vPdIrDa@hClA`A|EBhGxBP?bEbCnBdFzKjEFxC{DrDF|X~EpEtE?jD|Bs@jAbDCjDvCbEZxF|GiGbIk@jFrGrC~I_@lEpAlED~FfAvEUnF|BlElAjHiBzGd@~QjDbD^|P|AdWaBbHq@zDHxFbCzHlAhJrDjSlBjH|BdEv@?dDrO`BlXjAtWCjO`Bpd@`AlTrClLJtIfHz]dEpa@|AxMpF`KtJxGrCtLK`R_JpRYnBOzK`BtWmCtf@XjDxChGfAbP~ChCzL|Hx^l[zEXhCrA~KsHjIoJdAgMfBsD`FeEfLgJxNoQlGyCzFoBdDmIrDkDvPtAjKiJfCec@rBsDbHQrB_N{@{@BwB`Lo\\Z}HzDsOnD{Gj@yNbCeIfBoMxCcL`FmE~DuAxCeEbBgCdKc@lB}EjDyCrJxCfEkDrSuEfHa@rCeLrBP`FrDbReMpAsK?sOpA}HhC}HtEu_@bHcOTgJ~Mmb@EoFpFyJgWeIuPgJwk@{RlAyNa@ec@JmWt@qClBsO~IyYrHiOz`@kp@tTia@dZgr@jPoXxSfFla@eEvFyNrMoJrB_FrCaRrBgCpF~BaBgMHmIbNyUhCwJdIwE~CdAjAI{@kD?gCfG{@dDoFvF`GfBIlHuEvEIfAkADkHlB_JtDwEyA}EtCiCzEz@hCbDjAnFv@yCiB{Gp@}ArFFvB`@p@rGvEN?~I~@lA`DgBBmE~GcH|BxBsAoITqG|AuA`KQjDqNxDj@fAdB[rGjDbAnCQfBsDH{OhB_FxCkAq@eEk@wFvAkDdDFlCfBnCiJdEuAbBlA~Ci@rBs@bCFjEfFz@_CrBk@lGoJ~M`KpAnFxCcDvEHKvF|EwB|BlElBoFgB{Gd@mPrC{DtItAtCaGxC_CpThDzJrZrQ{Ot@oFfAwB|AcAhHoBvBe[DgFqA_CKeEpEkL|FXz@mE{@iJkIeBe@iG`K_UnDoBlExCzFuAdCqCd@_NHqNvAeMfFsG`Eey@z@e}@|AkK|FuLnb@og@rGHrQtPnDF|[vTnCoIxBsDhBaG`BuEnDeBfAaCiC}AyDoBsB}Am@{KlAmEfGaGvDHzAlB~L{SZiGqAoFNcH?oIlBmLhDwB`EGdE{DtDQrBFJuEaAeIXkD|A_C`IiCdAcAk@oFu@iCBcHbCyGzGoI|V}PnNiJUmEkFsHoD{DmJodDyMgjCe`Aoz@?gQsLiRgPyQ{`A{uAJ_k@aA{G_MgNcHuWI{VtFuTfP_k@eEqJ}KyCeNcDmRyNoDsKmFi]w@k^gGiVbGXnNuHzIOzKgFl@eEuDwXZsS|CkO?oBfAgJUq]yDe[a@aa@z@wF`KaGvO}b@xCyCe@mE_]mAiHlPiCjHuC?_@sDyLuAIuWoRbDwAyCu@pGmFlI{E`CmAs@[yJmGiC_D{HkKQ}@pCyIpCcGyJyg@tSEnJ{@bHhDrSaKd[wBjKKtT}AfUzJtAfFbHpPlIrKdLvF|WwAzVsG~M_I`@eNrKgKtLyItAaEqGwk@qFaKbHkZdAe@o\\}@sKkTw_@eu@ulB|BqRrBaGfGwFbCgITe_@jEq@NqCbCFTmAzNqKTsGwAwJ_@i`@w@oJ?cHpFiC`ZwF^sDxCxCYiY`WrGtCpCvA_FfBq]dIog@TyNqAmLEqRrC}L`PiCjK|AbRjDjb@~IxDqYx\\wc@?aKvEcHNgF`KgNnCc@jTv[zE?`K|Ld@jLlA~AlQqFv_@mTpYu[xMaRvYuq@|Hog@iE}[mFuLaEkHaBcH?sK`A{GlCmE",
	  levels: "PBDGCDCBFDCGCDDDDCCFCCDDDEFEHBD?FDECJFCCEDJGFEKGEIDCFCEDDCFDEBGDDECDCFDFCHCCCCDCEDDEBEACFCADCCDFACC@GCCC@FDDGEBFCDECDJACDCHCECE?CFAECEEMEDFDCDDCCDDBBHCD?EDCFFDCFECFICDBCEDDDDICCHDBIBCFBBDJGEHEECFEFCFDGDBEBEDFECDGCCDEDHDCFCCFBFEDCGDDEECFDEGCEECGDEDE@DICEDFDACEFCCGDEDEEEGDDDHECEGGDBEBJBDCFDEFEEGFEECGACEGDCIDHEDDIBB@DCG@AFDGEDEFCCADGCDDAFCCECBFBCDGD@LDAFDIFFCCHFDDEGAHE@EGCDDIDDDHDDECBECDGDEDDKGAGDDFGEFDDGCEDGEDFFJBDFBECHEDDFHEGECEJEFEIBFDKECCEFDDDCGCCBBHCEEGGDEHDECCEJEABHEEEDDHDEEECHDFCIEGEACFCDP",
	  zoomFactor: 2, 
	  numLevels: 18
	});
	map.addOverlay(polyline7_1);
	
	var polyline8_1 = new GPolyline.fromEncoded({
	  color: "#000000",
	  weight: 4,
	  opacity: 0.8,
	  points: "}p_rHmvikBfpEjaDnzE_mExwBdPzwBxbHzdE~oUnsSox`@neEor@fmBsqGrzDo`GqOapJwvCqwDwL_mE}cAihCzm@or@`U_mEgrD?bk@b`EsvCha@sqAowDpp@}pCr{@ia@`Uw_CzyFcyA~cAe~Edv@ihC_dA}gAi]_hA`U{pCxaDa{@~Ik_A|m@szI`iCpG`sBgqExL{tA_n@ytA_y@ia@qiAflA~x@e~ExLmdEaJa`Efv@ePj]qpApDk}ArcC_mEvAabDyL_fBmh@a]geB`]~m@oyCuZucAve@{KbxDzKhv@re@jaAglAxAcwBbdA}i@xAj_ApOj_Axp@ka@ddAfuCbiEkfDd~DijBhtGqnBtlAytAraA}pCyAe|FbyB_hAth@gqE_q@ihCth@ewBnDglA~p@{Kx~B{K|{H_fBbcFqpAvoA_dCzzAzKxAxtA`_Axv@fUa{@zZ{{DjGgsDgc@kdE|zAmdEpy@{i@rrAnr@jn@{KvyBre@py@qpAhxAglAnuAdn@ry@byAv`BopA?szIs|BewBry@szIw]auNezFy}CstJ{rBw}Co~GpD}~I}zA_mEmyBePwzGa~Pz~FanKv|Ny}CtuEujD?itJnjCor@vuCfjBlmCidPsxCgqElGwfFnsGcyAp_Czi@zxCwv@zjCbyAdXewBvcBscAlmAdsDx_Cxv@dqEjfDzk@ewBr`@_dCeJuhEtn@ucA{OqwDai@k_Am_A_dCilB?ai@}nDlc@mkHtjA_mExk@ja@zy@waBzk@qnBhbAihCbi@kfDmlBzKcaBoT_jDscAycB{KycBslC_gDwXu_CadCupEmnMhWg~I",
	  levels: "PJIKGMIIHLIHHIGKIIJLHGIJEIFHJICJIKGIHJHFIHFHJFIGIHMFGJHHJEHHJHGKGIIIHHFLEGEIJHHKFGHHKHGGIFIGINIIHKHKIHIIMJIJJILJILHHIJHJIGJMGHHJEIIKGIHHEGLHFFIHHKIP",
	  zoomFactor: 2, 
	  numLevels: 18
	});
	map.addOverlay(polyline8_1);
}

//	HtmlControl definition
function HtmlControl(_1,_2){this.html=_1;this.isVisible=true;this.isPrintable=false;this.isSelectable=false;if(_2){this.isVisible=(_2.visible===false)?false:true;this.isPrintable=(_2.printable===true)?true:false;this.isSelectable=(_2.selectable===true)?true:false;}}HtmlControl.prototype=new GControl();HtmlControl.prototype.initialize=function(_3){this.div=document.createElement("div");this.div.innerHTML=this.html;this.setVisible(this.isVisible);_3.getContainer().appendChild(this.div);return this.div;};HtmlControl.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(7,7));};HtmlControl.prototype.selectable=function(){return this.isSelectable;};HtmlControl.prototype.printable=function(){return this.isPrintable;};HtmlControl.prototype.setVisible=function(_4){this.div.style.display=_4?"":"none";this.isVisible=_4;};HtmlControl.prototype.visible=function(){return this.isVisible;};
