﻿var selectedPolygon
var moPolygon

function removePolygons(){
    if (moPolygon)map.removeOverlay(moPolygon);
    if (selectedPolygon)map.removeOverlay(selectedPolygon);
}

function addMoPolygon(){
    moPolygon = new GPolygon.fromEncoded({
      polylines: [
        {points: "{pp`Fniz~OlaPzxCxnCteFvvAnj@~zCww@`jA{oFjwCkAdw@|`DwJl`DjpEjvBxvAlFfdGkxD~rBzx@tfC|nCvsHd}@|mAddEkd@fdGicHxqFwi@j|BvRrcClz@r_AbsSpsGrp@mT~_HhrEd`AnjC}xBfcCwmEadBme@rc@kaCo_A{iCj_A{eArfA_a@xgFri@``D~dB`jAvlCiFz_CerEjcDijBx_EfuDlxFk|C~xGcCx~@r|Ckw@b}Jx{BxiB`fDecBxhDgrK~dB}i@ll@ff@leBt|MqvAbgIhPxtCxeA|Ep{B}tB`gF}jJdeE{tD|iCGn}DhfNfeBjbAfdJtaA|`DxlE`R|cn@nb@vp}@xH|sQ}|RimKqvCq}DyPqbCqqBksDkuCkOifAgpAmwC}hJo}Aa{Da~GedCexA{pGgoDeeBmzCxnB}gF_lBs{BtJu{AvnDan@`dFimBvj@ybEih@_Uj|B}uEnoA{DxnMdJzwdA|Iznj@xFpj_AiRlgu@dCn`GsBh_m@sAhwtAm@tsBtCrqhAxD`vp@RnqM}Cr|uApAz`E~@pjs@\\v~q@uFbtj@`IfvgBakb@xVsdQxB_rl@aGkiKv@{uy@{Jaqw@l@kwDx@umcA}Nw}CtBqt`AxIooNcA{{r@ya@ioRgCepg@{R{hLeFupDej@a`AlfAmi@|qEafB|tD|UxvIe_D~rJkwAh_Ee|H`nAwvCvhHcfFbeDyiBzUg|FspA}BpjDs{DtkEcnDdlDuqCnrI}jCfk@}gHfsIamDlj@_bDcyIirF`NiaFilDgoCwuHaeH{gB{Z_u@dz@ijCt@i|CmmA}lDq{Auh@_h@tc@vPrvG}lBfrA{l@qJycAcsEurCqbAicAh|@}\\t~CqdB|mA}bHzIs\\jfD~VtaJrvBfhAteA|xDySdiFumFlvHiLjnG{mDdtAsWpoEceJhfLw~CfbFuVtbDw|AnwBgZfpCshEm}@u|AewBi|Brr@aeBjxDagGnoFktFpb@_tAr~@_uFnvLeoGnmHbCp_IwqA_Guw@qkDg}A{I{kAjoB}iFnO}jP|lJ_gD}_AgpBggDmpDp]mk@tnAd\\dhAnfF`\\or@bxGkkBxcD{tFlXl\\ydjAfN_g_@f\\a~x@dHuyu@rHoe]fSweo@aRc`j@sZmgl@{Mesj@~@_sd@aWirs@g`@oyiAgJc}Lsq@ysv@iBa{_@ar@qeo@mHc~f@beBsyClkAwgDpwDfLhtBwqLdnDkb@f~Bw_Et`Coh@~r@s_HlwAfb@xe@wx@vzC}Jh^wiDtxA{}@i@arAdvBwoDddKbmFbkJnkAd}Hpn@|zKzz@~fLujA~{JqgB~sJiyFnvCihB~{BzUtfB|hBviCkJlqJsdLrhG{r@~cFsf@~pF{sHzwOcjUlgHceHzrCafKjvIwuDxwDgnDzpGygPjxHw_RfnIw{LfqH{`GdoC}b@lsDkwAxaIaHvzHucD~|EljBj~BoH|_SmgFhsIkcGfz@sbJy}BgxFieLwyJwRyaJ|hFifQd@a~Fx~@{yEd_KouT`lC_zBdzDvt@||AbsAllAjoD`rHhnEprCnb@|bGusBbnHXrgHvdJvzDx}B|vAl[xyPj`FfcF`kFl~CfvBbdGpaAxlPo[~{GknDvgCeeH`vGo}E|nEwaHlyEcfMnfCc_BdsFybNftCoaEpb@sgIlbIh`CnrEq_GjLehFybB}qEatAac@rAiy@loKmaWfaFuhFdaC}}AroFwy@~tFmrOteAouJn|A}q@bwDhc@hvEic@xqGlgAntNs{DxoFg`GpfGyaDrxI~q@|dBhmEh}@|eE~wCfrAlqDCn~BwvCdMyvCdwDbQnoJalDrnDqgBfmFypGtvHnQ`vF{`Mn`AgoDgz@{`C_vB`MmnEd{G}wCag@qc@evBvXc}BrzGycDvnAskDxfGofBkGylKraA}lCjrCsL",
         levels: "PJHJIIKHIKHJGIMHJIGLHHIHLIGHJGKIHMIHJJILHIKIILHIHLHIHILJHIOEBNJHHIHIFIIIMIHJGJHIINEDDGFECCGCBEEDAEFPEGDDFCEGDEIEEAHOGHIIDKJIJHKIEIIHMJJJIIKHGHLHIIJHIKHHJMGIHIKIIIIGIGHMHKHHIHKHJLHHJHIJHIKHIJKIPEBFECJDFEFAGCGFGPFJJJHHJJHHIHHHMIFBLGJDJHHJJDMEHIJHJEILHGJIIHJINJIJLIHJHMIHIKHHJIHEIGKHNIIHJHHGIKJKIHHKJGIJHMHHIKIHLJGJHMHJIJHJLGKIJJIGKIIJJIP",
         color: "#000000",
         opacity: 0.7,
         weight: 3,
         numLevels: 18,
         zoomFactor: 2}],
      fill: false,
      color: "#61c982",
      opacity: 0.4,
      outline: true
    });
    map.addOverlay(moPolygon);
}

function createEncodedPolygon(encodedPoints,encodedLevels){
    selectedPolygon=new GPolygon.fromEncoded({
      polylines: [
        {points: encodedPoints,
         levels: encodedLevels,
         color: "#000000",
         opacity: 0.7,
         weight: 3,
         numLevels: 18,
         zoomFactor: 2}],
      fill: false,
      color: "#61c982",
      opacity: 0.4,
      outline: true
    });
    map.addOverlay(selectedPolygon);
}

