
function render_google_map(div, map_points) {

	if (GBrowserIsCompatible && $type(GBrowserIsCompatible == 'function') && GBrowserIsCompatible()) {
		var map = new GMap2($(div));
		
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(map_points[0].x, map_points[0].y), 3);
		
		
		// Insert all points
		var bounds = new GLatLngBounds;
		for ( var i = 0; i < map_points.length; i++ ) {
			var point 	= new GLatLng(map_points[i].x, map_points[i].y);
			var text 	= map_points[i].text;
			map.addOverlay(createMarker(point, text, map_points[i].number));
			
			bounds.extend(point);
		}
		
		// Dit is de tour route
		var encodedPolyline = new GPolyline.fromEncoded({
		    color: "#AD428A",
		    weight: 4,
		    opacity: 0.8,
		    points: "yzovDils}Dhxv@i}L|oyA~aOnci@sia@lgYqg{A?sst@mkWq|dBflf@hoFxqfBgppAfexB}byAnj^?h}{@g_z@fidB_pUb_yBgtcAlfhEe}sB`uIvsvEryDp`xAisKhg`@`nQ~go@zwk@ujDtbkAha@hbg@txJtsOuqGdmZ|_iAntgA~}[lgm@f|i@~c|@puaBnh|@~lEhnw@ttWbw_@|sHnuo@~kb@lz]i}Llzi@soaAt|e@gl}A`_cA}`l@rifAijp@zcaAidPrd[swg@j{gBg|i@hj`@iuf@tx`Asst@zmbBinc@nghAirVlgpBioFxk}@rtWjrXhkSbrWja@fen@~lErbi@pzw@z|`@hf}@odE|}[|wZh|i@n|^ha@}_@tfQpmN~zKttUkhCdllA~sHhsRihClge@i|i@zjg@}go@vc|@i|i@hzq@}kb@nvRiuf@tri@s{ZnjHsb^|tP_fBkrN{nyCj_YekzBnrg@s~j@hlz@_e_@rq|@stWph]stWvwtAqchBrxPgl}AaeCqdkAveeAs~j@lvNu_Nnq`@tqGrgcAf_z@`gaAfagBbrfA_pUryb@sfQ|eCsa{@xaT_iR~hk@sen@`o[gwsAvv_@ivIntp@}go@z`@slq@llk@sb^ds\\tjDnu]rfQdzq@ucAvr[_{Khpk@gxv@rw]rxJrwn@~d_@rtl@hg`@hkg@rxJr{pAsjDrz]|aO`}^ttW~rY?|aa@rmThoWivIr~N~lEzdb@hdPt|]hdPreb@~zKnuy@i}L`rw@_mEblE_{K|of@ia@jfq@r{Zxpf@ihClsg@u_NtfoAihCnb_@_lb@vwJqlq@nib@iyYpnU_lb@deo@_mEwnUtfQicPfwsA|pVrfQfzK?fqGrfQtnbA~re@la^hdPhkoAhvIn_]~}[bwv@ujDvf`@rmTdb^?vps@~hRbrVhvIddP~aOfknAia@rfQikSnytAria@rtWiyY~d_@uqGzuu@~zK??rb^ria@|oUr~j@ptWsxJptWrfQdrVhrV~ip@hqs@|mc@_zh@rcA~aO~_]hvIvmc@h}LxyfAja@d{i@_{KrqV~zKzc_@|oUvc_@ioFbxw@~eBjzKhkSt~\\idP|nFfjp@ia@~yh@p~\\|vXvms@ren@vqu@~hR`}k@tcAvsg@ha@b}\\sfQh`n@rjD|ao@_{K`z[?|gbAjoFjhc@r_NrrXucAtgc@tcApiTivI|qXuqGbz\\}aOzy\\ufQrdRsqGduZhoFd}^hkSlkE|d_@dhTtqGdnW_mEjoGidPxx~@hrVhu[hrVzdd@|vX~`@~d_@rlWhrVhpY~oUrac@ha@vfCrtWnrIh_z@bzM|go@fvKka@tfCtb^|yMhvIqhD|}[gtJ~go@{`@|vXjgU~lEpjE~sHvyM_{Kdv]~aO|qI_iRt~t@ivInkX}kb@fae@ha@hy`@_{K~fi@_iRj}P}hRb}Pu_Nb`f@hoFlq]tqGrr^rfQlp]tmTfbi@~sHzfXkvIvwN}}[b~Rspd@jdWrjD`dWh}LdrK?xvNhrVp~StcAxm^~eBjnkAi`]vh\\ia@j_VikS|tNha@lqc@ivI|j_@h}Lvzk@ucArrf@spd@weD~uu@yiGrb^vaAfuf@tas@tqGniGpytAclI~d_@qiGrfQ_g^~oUteDhkSuka@ren@rc[|kb@ld\\r{ZdaZren@dqMhg`@psOtxJg`@|aOttPt{Zf`@|c|@t_Z|kb@btP~hRlaA|re@zjd@t_NdfErtWvoMhvIpbB~vXxjI|lEniHtmTpbBh`]e`@|hRpqOjvIlbB|yh@|mLf|i@jjI~go@~pO|yh@?ra{@toNrfQjmLf{fA~gf@tqGraa@r_NffFivIltThdP?~}[krRria@jsSria@pkm@rtWpkL~zK|ae@ihC~iKhrVdaf@hvIniKhdP?rtWddE~oUduYria@znR~}[oaBfg`@jsX~d_@|u\\rfQrv^hyYzgKtfQ~nUrxJ~jPhdPzpY_fBmdGtfQodGrb^aaB|go@bcE~oUzq[rqGrs_@_bOhhNikSpq^ivIhiQsxJ|gOufQt~|@jhCz`cDg~vAlfWufQ`ms@i}LzcTtcAi`Ef|i@u_Bfl}AfaI~aO}_ChyYtbPff}@x_C~re@ocTren@?|yh@f_@|trAaaH|re@kdU|`l@nbMh}LndWh`]jdZ~go@ld_@hkS|aTr_Nhb\\h}LbcjBfhjBd~UrjDt}Uh_z@v~ArxJ`}ThkSj}MpchBtz^hkSxy\\t_Nh}GhkSi}Gr~j@~yWfxv@x{Lff}@ryT~}[g~A|d_@w^hnc@_}Fr~j@hyT|nr@q|G~|x@w^|go@o|Hfuf@?hjp@n|Hff}@f{LhyYr{J~yh@b~Afg`@f}D~hRvxR~eBtzKsxJvqc@ucAdr^tcA|jk@|lE`jh@}sH`rV_bOhlqAgbjAfed@swg@fag@_pUff^sqGbnx@rqG`sn@hkSra]ioFla\\_iRngUscAbkQ_bOtjm@i}LbvtA_{Kb}X~lEpfQha@xdR_iR~jMgcm@nqH_{Ktn`@ioFxiMioFbuZhhC`zVrqGdyVjvItsYh}L|h_@|zKhl\\~vXjdN~zKjgLrxJp~PtxJ|h\\~sHhtUrqGrqVt_Nr_OrfQ`cMrtWpdLtqGn`NuxJf|O_tH~oU}hRdwQucAppT~lEnhIh}Ltie@ikSnid@ivIxlTh}LnpRivI|oRioFtsCrqGzgb@_tHtyMjhCf_XrcAb{LivIrnQucA`iG}sHph_@u_N~jF_tHfyL_fBv|V}oUrcT_tHhbIioF`mPinc@ri\\sfQnvLidPng\\ucAh|ThoFpjZhdPvhPikSt|]stWhgP_mEtuKha@jkX}aO~oi@koFnlD~lErsK?lgXtmTzbP|aOdbYtjDfdXhvIj|Yia@rm]_tHdsJrfQrfVtxJv}OrjDvyP?buIjhCzfM?",
		    levels: "POMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMKPPOMK",
		    zoomFactor: 2,
		    numLevels: 18
		});
		map.addOverlay(encodedPolyline);
		
		// Automatisch zoomlevel aanpassen zodat alle markers passen
		var zoomLevel = map.getBoundsZoomLevel(bounds);
		if (zoomLevel >= 5) zoomLevel = 5;
		map.setZoom(zoomLevel);
		map.setCenter(bounds.getCenter());
		
	} else {
		$(div).appendText('Your browser is not compatible with the Google Maps API');
	}
	
}

        
function createMarker(point, markerText, markerIndex) {
    
	var baseIcon = new GIcon();
	baseIcon.shadow = "/wp-content/themes/caretocare/images/markers/shadow.png";
	baseIcon.iconSize = new GSize(20, 24);
	baseIcon.shadowSize = new GSize(37, 24);
	baseIcon.iconAnchor = new GPoint(9, 24);
	baseIcon.infoWindowAnchor = new GPoint(8, 27);
	baseIcon.infoShadowAnchor = new GPoint(18, 64);
	
	// Create a lettered icon for this point using our icon class
	if (!markerIndex) markerIndex = '';
	var letteredIcon = new GIcon(baseIcon);
	letteredIcon.image = "/wp-content/themes/caretocare/images/markers/marker" + markerIndex + ".png";
	
	// Set up our GMarkerOptions object
	var marker = new GMarker(point, {
		'icon':		letteredIcon
	});
	
	// Add click handler for marker
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(markerText, {
			'maxWidth': 220				
		});
	});
	return marker;
}

function escramble(){
 var a,b,c,d,e,f,g,h,i;
 a='<a href=\"mai';
 b='info';
 c='\">';
 a+='lto:';
 b+='@';
 e='</a>';
 f='';
 b+='caretocare.org';
 g='<img src=\"';
 h='';
 i='\" alt="Email us." border="0">';

 if (f) d=f;
 else if (h) d=g+h+i;
 else d=b;

 return(a+b+c+d+e);
}

