$(document).ready(function(){
	initialize();
});
function showTooltip(tip) {
	GEvent.trigger(places[tip], 'mouseover');
}
function hideTooltip(tip) {
	GEvent.trigger(places[tip], 'mouseout');
}
function initialize() {
	if (GBrowserIsCompatible()) {
		
		var map = new GMap2(document.getElementById("map_canvas"));
		map.setCenter(new GLatLng(37.150, -93.290), 10);
		map.setUIToDefault();
		map.disableScrollWheelZoom();
		
	
		
		function createArea(enc, lev, bg, label, url) {
			area = new GPolygon.fromEncoded({
				polylines: [{
					points: enc,
					zoomFactor: 32,
					levels: lev,
					numLevels: 4,
					color: bg,
					opacity: ".6",
					weight: 2
				}],
				color: bg,
				fill: "1",
				opacity: ".3",
				outline: true
			});

			var tooltip = new Tooltip(area, label, 0, true);
			GEvent.addListener(area, "mouseover", function() { this.setFillStyle({opacity: ".6"}); this.tooltip.show(); });
			GEvent.addListener(area, "mouseout", function() { this.setFillStyle({opacity: ".3"}); this.tooltip.hide(); });
			GEvent.addListener(area, "click", function() { window.location = url });
			area.tooltip = tooltip; 
			map.addOverlay(tooltip);
			map.addOverlay(area);

			return area;
		}

		var color1 = '#d6c511'; // yellow
		var color2 = '#1bd611'; // green
		var color3 = '#1173d6'; // blue
		var color4 = '#bf222d'; // red
		var color5 = '#fb01b1'; // hot purple
		var color6 = '#005c0d'; // shade of green
		var color7 = '#01e6fb'; // another shade of green
		var color8 = '#e5a803'; // another shade of green


		// Defined as: areas('id', 'points_encoding', 'B_levels', 'colors', 'tooltip', 'link_url')
		var areas = new Array(
			new Array('Springfield NW', 'clbbF`quxPt@zxGkHcW}KcU{h@kbBotBcBe@ju@dYZAzGpJJxEsC?sCbVwBz@hLeU?@vRpUEEjPQ@OniAg@zYoh@QShv@}e@FmJ|HGpOaxA{AWtZyTc@d@{nBqj@q@Z|[wX`@?mm@bXsS`SrJnV?m@ewAhg@d@hd@}^rLu_@RilBsSeR~S_DvAskCcb@S?~M{FfEuT??fPaW?A{l@lRCRox@_NScBwrAEg@kPE?aXtiA`@lnAfBtb@z@~^`@|l@h@l{@r@~Dps@yAnFg@`nBo@j^[dvA','BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', color2, 'Springfield NW', 'http://www.ethelcurbow.com/Springfield-NW'),
			new Array('Springfield NE', 'w}lbFl`dxPoNgJg@cBf@oFjYkNxUwLoTy@^k[pd@x@gQ_JkD?mKaQPyQrS??gYnDwEbRRbErE@gC`NkPfEsCoBsFJeFoAmpB~V??wVmVSCkf@tBBdAyXuEA_@{Te`@w@jBsA@yRjUClYxW`n@NzHfZcw@g@nDfTj@Cr[n`@xSvc@w@pmA~TTkDgXzEaAj@}`@xRRjDdQxh@?U|Z}GhCSbKzu@~Ae@hh@|q@n@oC~qFu@leBxBvTg@nlAisFwHu_Ao@yQGF{VGw_@zHiMbG?P_i@h@kZoFeCmNCt@e[nUf@f@wrALsUcUCmIbEOfK','BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', color4, 'Springfield NE', 'http://www.ethelcurbow.com/Springfield-NE'),
			new Array('Springfield SW', 'akbbFzolxPfkAXnzAvB~bBfBthCvB`u@~@Zzv@fn@^Sr`@~ILOlXkx@sASzw@aRe@Axv@~BBAz@eDbKGnFcFESpC}C@D{Xc`@i@?iZ}WS_Bq[ie@_AoAjqBaCpD{{@_B@zNbBtHde@NGxLqDgD{NpIe^eS?mXktAcA{pASi@~nBoJ`AkI}B_@nzBu_@Ba@dQeGQyLbX?o^QweCk@uoBzB{eFxAgFsDss@','BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', color1, 'Springfield SW', 'http://www.ethelcurbow.com/Springfield-SW'),
			new Array('Springfield SE', 'wgbbFds~wP~f@Vz@oi@dPNBuS_Qi@RmRjCyEdBFLAvScG~T?Y`x@bg@b@?k[bf@TpEvVApCnUf@lBoNxQG@sMvCGrSlUIvHndAv@?`YvbDbGaRiShAmNzCkDhAaAb[~LlM`^|c@z@g@dp@~DnNrdBwLj@ezAhDaVtLK?oJPoBQoH`GBF~i@xMPDxp@kFrHRbPtQq@rDeFzHmES~RKjE{e@mAGfTy^hXm@eOvCcIwAcBkbBpI|BnFlJEJp[cL?SnF|d@tShDrCzI`TzMhn@[xBoAvGhGaCbTuG`J{F`Gu@?bAlQv^nWNKh]oFGIrTyDf@~RrSnIhEvCeApMuTfCpFeM|R}EnAkIy@yQwRu@p@{CxBwEnKtAvLiIuMdDqMsa@CwG{P_RoCeP~^pAbFqO??o[sO?IwXGyBk]e@wBjCNbGc@?ZhnAhAvs@AdCcQBkb@kADwd@id@?c@nuA~ABzn@kFAiJ`U?D~Xdm@l@L}Vrl@@eLrQuGhFiKpAcy@y@?eBchAwB}x@qAmq@q@uhCiCuhCiCkkAYf@{jAyBqUpAsoBfAmqCt@kvA','BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', color3, 'Springfield SE', 'http://www.ethelcurbow.com/Springfield-SE'),
			new Array('Ozark', 'utaaFlx_xP|JYvZDIxs@i^@WtYuMOYl_@}VIFaOaKEUtOgARXkPb@kVOuTej@D_@|]za@hA]v[qa@]ZqQaK{JuS}@^kW}w@cAi@u[tA?G}DoGzMqBjPsSDTa_@u~@n@NeJrRgAFqAjEYAwG|CsL|NsLSnPr^Hu@_l@rOJEzGtFSjC_IeIaMF}PfIK?eX|UQcFuPyWFVqXx@}OcS?CzHoB?ChQoV_@b@qp@qD?p@m_@vl@~AxBvCq@vk@jBHM|QvVB?pWfFlRjIYLka@xVt@q@n`@gUGK|b@fF@V{FlGI@_GlEG?t@c@?HjMYfVcs@o@FfLzIhKnHbAp[tARaAfD?DwYxD?pM_CMzDQ|g@dOqA`]I|z@|FtG_IdKxCkDdE~l@`CkEa`@a@qh@uJaATuYzJpA@wAgJkWh@o_@gJu@k@ADvHaKm@gJ{Dj@uEgKyHqGUoJkG}@Fw@{NsHw@?y@xFn@hAXrLvUT{OxKNzTlJmKhO`UhCXwSjKDjNmFTo[{DQH}[jJsGfL?PxKQ|Yt^Afa@PTkHRiGZuKtSFNu_@lXNR{TtK?BuJdJJG|JfMhHuMc@[hP]x[t]@BoJdDDNdF^?pIlG_C?e@bNiH?HvKhH@CnDyOL_@kIuA~AuRIhAzQ`DEfAgCG`Ix@~^cJRi@bYwBoAW?u@`t@~SvFla@n@PgNpJfHo@paAg_@mA_@|[uF?eS{@?oAcGsXx@ag@TyOolAgA}MMT}N}G?wBd`Bh@D{@CLV`I|@k@t[gRNgXRqThN@y_@~D_CdBuKynAiF?zJ','BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', color6, 'Ozark', 'http://www.ethelcurbow.com/Ozark-MO'),
			new Array('Ozark', '}jdaFxw}wP@es@`b@HrIrOCbKfc@f@wLjC{^nFgc@~H','BBBBBBBBB', color6, 'Ozark', 'http://www.ethelcurbow.com/Ozark-MO'),
			new Array('Nixa', '{jhaF|zmxPn_@`HhJzAvRzE?lQwj@?At]sC{@mQuJo@gUxCc_@','BBBBBBBBBBB', color4, 'Nixa', 'http://www.ethelcurbow.com/Nixa-MO'),
			new Array('Nixa', 'ujfaFphnxP?_@fTPVmh@cUGB_Ob@oX|O?`@uzAlnA~@W`]bYACsj@f[??uB`D?zClDtUOEfm@zWhAzNPf^X@|[mo@w@e@pZqUM?dNO|LnDB`@AzB_M`RGla@nC~WkQ?`]yLIiQAq[m@e@vMuZHDvXHtDS~C?fEVdMyCtQLvr@fAE@j[nCK?mx@bJ?P`^dUOrHlRfBA?}jA|h@j@?bx@Kh_@[pWyX?{MuD?sHwGD@tJ}Bx@eKK_EHIfa@yTDyJoABiBM_]y]QM`@qBi@Ac[DuIkS[BmC_DCs@DgIWG_M~QRE}LqSGAlLgDe@Iq_@mS@Bq^?iGwUfBK|dA}k@y@?l_@xZIMlPy[I?mFTui@jUPFeg@mU?GoMV?C_]','BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', color4, 'Nixa', 'http://www.ethelcurbow.com/Nixa-MO'),
			new Array('Rogersville', 'caoaF|v_wPcRMEvQkF?iFgEsMiB{SOeAvGNg{@kFoDoL?OeF|LGcJwVya@Cy@jDgC?cAoe@xFwHp^XA`Ktl@AfAh^|GHBoQjs@i@HdE}PQ@fC~Ph@g@re@zDD?ha@eQ?yA~L','BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', color5, 'Rogersville', 'http://www.ethelcurbow.com/Rogersville-MO'),
			new Array('Republic', 'iapaFzhtyPC|x@k_@]KqYwJeC?uXhJ?Dms@cVSgEhGoKCByJyf@_@Bkm@sJACyNrJGJwe@iHBL_c@~HAXqo@cQoh@gUox@oS{r@yR{d@sEkNKnJgCByEiDIsUt`@f@K|PnPsMzE??jSJh`@A|ZInJ?`DzEdOy@nAxKf]xIbKnO@CbI}A|C~LRjAdC?j[rC@?g_@zYn@Rwy@?kRLiSbWDEjh@fTRCh[xk@z@Ifv@ja@XSz^dSRF`[km@o@BjSbK|HnPL`Qfg@?dOmJKWrw@nSR`KFIjOmIE[lb@qi@g@kBhGHiG{TwVg@nUoUS','BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', color6, 'Republic', 'http://www.ethelcurbow.com/Republic-MO'),
			new Array('Strafford', 'asrbFvbiwPPkZzk@?CzFtLRvGnLcJqVqAgHrLAGmNzy@?V_NNyCp@_I|@evAoOmZjGHnHxA?_@cAo@bA@HtY{AfvArIP@x@dEljA`I~@vH?pAwt@l@q{@pVRKhHz@pcClPF?`C{US_AlmBwO|CzLxl@~i@ppAp[zfApBjF^~B]Au@oBsAhBwMKpLmIg[mfAyMk[e[et@cDkP}BpAsIs]oC~@KYoBf@BX[AQbLuTQ_@eOcCuWmEk@?wKyHam@a_Aq@iB?L{[`l@X?uYaSS?[EXmWSsl@w@Z?','BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', color7, 'Strafford', 'http://www.ethelcurbow.com/Strafford-MO'),
			new Array('Willard', 'catbFntgyPI~YaKfO__@sASjH?nAg@jCmN?_LnHuHoPoEr`@iRH_IAS}UiOg@bAq~@zx@|@rHAnAstAbVRJwZtF??d[`XXg@~M|GmM`@}YeOYeFcCRwi@`^XRaLiGQz@sb@nZf@nAgpA?{YbLf@jbBvBUhq@[~VIhE?f^{@~u@?bBg@nx@?nZg@r{@so@cBwLDqMGHfGcEfP{Y?AgYmVi@sDZ','BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', color8, 'Willard', 'http://www.ethelcurbow.com/Willard-MO'),
			new Array('Fremont Hills', 'ipgaFn_fxPbBm`AjEsZpMThFfA`QFrOd[pV|EmBjUuCDuILBfQcg@BiDrLoXG','BBBBBBBBBBBBBBB', color7, 'Fremont Hills', 'http://www.ethelcurbow.com/Fremont-Hills-MO'),					
			new Array('Battlefield', 'gvtaFtfzxPt`@f@~I~AxB_YnPyMvXPA~Ab@@pJiL{FyHAqVzYRrNRSnZbVB?bTlf@n@xZfE?xY_J??p`@}l@e@gJAmGzYh@?O`e@sJLQdd@qENl@p@iY??sf@sTc@?k^uG?oW}HdBeX`Ec@lAfB^kFwA}Cw`@qNw]i@iDu@?cClDw@','BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', color5, 'Battlefield', 'http://www.ethelcurbow.com/Battlefield-MO')
		);
		//new Array('Fairhope', '','', color6, 'Fairhope', '/Fairhope/'),
		
		// new Array('Marshfield', 'g}}bFby|uPpAA~IA?|Ohu@HZo`@jKP@~_@hr@?xGx][bcA|DvF~GC@xF_NIu@xpCjA@hRbd@gThM}n@?en@go@qoA}gBcD{o@gEMEeMsO}DgOK?wq@nm@SRud@n`@FHwO','BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', color4, 'Marshfield', '#'),	

		places = new Array();
		for(i=0; i<areas.length; i++) {
			places[areas[i][0]] = createArea(areas[i][1], areas[i][2], areas[i][3], areas[i][4], areas[i][5]);
		}
	}
}
