if (typeof MAPSWIDGET == "undefined") {
    var MAPSWIDGET = {};
}

MAPSWIDGET.seo = new Object();
MAPSWIDGET.clickable = new Object();
MAPSWIDGET.standorte = new Array();


MAPSWIDGET.defaultCenter = new google.maps.LatLng(51.16355, 10.45405);
MAPSWIDGET.defaultZoom = 6;
MAPSWIDGET.polyGermany = "y}rmIgwsx@wqCgiJfaGr`IwvI_nWjbFuGjvEqaaAdtQyjRzmDrqOuCwzSp{Un}@bkMbs^mkA{~q@|dE_yMzcKl\\jhE|`H_nI{zO}hBigYxlTacx@bgBwmUqtEsmL_{Hikt@|hBmj@t~CxqKbx\\apDxlTxxi@qo@z~Lz|Jn}GrgFaqE~_@ovNtfEmgEsbH_~ZkW}q[nzKowHppAaxEw~C{|Jt}IytUs_LqjB_rMwmUufL{lF_qLgglAcK_sNwtUoqn@su]q`[p~Ay{qAdzBmc@xSjtZ~`Ane`@zuAln[`zWfsPbY_mHwwCuNwjBsaGk{S_}o@d|DaxE|kEomLiePgpb@duKokQ`kFjrAjoLc_OnoU}lk@z|JcwT}sOukh@fpMmyQbjLjfJluTuv^|cKxrS`gIwwQ~oKsim@m_CgtQzbBgdCpuGh}Bf\\}zFxyCst@fao@glPfk\\}rLxaJhdFpnMbnBb{QxnHxzMlta@bnYbcEljG_gWds^cjx@~aKoqPtq`@tySt_LcjEpjP}q[hgYv}BzrEmwLfyAzdBnoUv_E``PvqRvzFnwApb]ek]ryS~xFxrLiwd@v~h@czWhq^hgKd}m@dr[veH|hDq{Elma@otLy~Cnq@|yN}|JiuDqqItvW|wEfhh@~oKm{ZbkFn}@rcPlwbAneB`cZnsKl}G|zAltx@r`Td{QwlFnqPrwJxpJvGv{NrzM`mHfDhw]hqNxsFy@~tP_oC`fVtpQfiy@lbMlwV~jTxyEoeBfrHgwMl_CyeKzo_@t}GwgGxqD~qFdwMibTdeNktCtzT_af@`z@gnKrfErqBhmCkhL|aP`lGveMlyQhtJarF`iKafO|uf@euYjtS{ji@ikAeaJ`eG}{PhrV_gWviJegIjoL{ld@hjGoe@reKmqR{kEiyArv@ajL~cMicNb{AclNtmQelMp|JzeC`iDyzF|jb@vyS_wKrfj@hyA|bJz_\\dyAhhL~vKjzZjwtAviPhw`@z_s@mgp@bqLhoLfoL|iCbz@eoZ|vKeeGhtCbbDlpV~bClgDhkHmdOnce@qgFdhC_wDalGsxIzbJfdFnos@{|JxjKhWdse@cmHkrAtaG~rNvwJiuDrfEh_AhPj_}@dfA|{n@nuM`oJjdAdx\\zvIjeBhlIzwa@ejEix@{LbqE~qFrwQ}Xj`YitJvpCykExnOssDiqGiyA~|JwiCbz^hfClrXifCflPwfEilB`tA|{IvrZ}`Hrs[`ze@po@nmSotEwtGm{LhPtjB|bJ}oB`cLkcGqjBecE|{BqrC|yNknK~xFrv@hiTauIl|Frv@~zHxmHn~Elk@zwV{cYhdbAdl@byiAqoNhjNjeIrN_{AbdMecLeKqaGbt_@r_Sr{\\vkEuh@xbAaug@l_CjPdfA|qTlpGr~A~_A~w\\ygHvjYhhLzer@_xEheWhxGzzVenB`lN_zGu}IjgChvOy~RrvM}t|@s_SgvE`sGgkVioEibb@on[ug]eaCofC}~EumNta@u`RijV_ee@{jh@qgN{jQe_@xzEasN`pp@`l@lqe@afH|gf@ouMpjIqo@|xT~uCxuAtkCpit@hj@nwH{wL|gA}cDx~a@vwJxt@{m@zaIgy]jqe@ijGg^_mOfuR{nAzuXemXe_AwtU{}YqmS}gAyqDfee@{s]joc@odXhp@k{SkbGg{Qkik@a`WxrEcpKti_@c}SsfLu@t~QmlR`iKvm@fqNozFh}B{bHbfDwyLccSmtLxlMsmEklBmIreKm|FlyQccEwZ~sAshNesWw~h@qpArcPovGva@aqZc~[}kUp\\upXvhWovGaoCweDr|OqnFw{@kfC`mOcgIyuAysFjj@}gAsqg@wyEtfEyqDehCdwMmaj@mxIy|_@owAa}a@u`MccS}~Ef|D}dEb~TmaE_z@eyHcz^koEyvB}`Oyv`@mh\\spAquMzfNveDtaGg`Il~m@c|Kn~Aq~A_xLycK~xFoyCe{JtdCqsp@yvBoxBez^iyAwy\\gfXwut@_aAwGmIyeMkcGmmCznf@gqG~wEkhSwvBuuHm|TyrErkJgaCcl@c_Oop]cmAq_ZulDclxA~`Aava@f}LavCvrLqgTbeGiW~{Bd|RrhGauBrdJk{ZanB}|Jg~FwxDosKbKdK~rNknKmdAslDwzFv@yiJ`mO{og@dyHlyJrgMbRiPklByhWwxKurLxnHciRtfEita@mvUq~Am|M|eF{gHvxDo`b@{lFufj@b}Dqn_@bsH{sKvbf@koj@f`Iqzi@i`BskC}uC~k\\ypJz{WonMzhB}dEt}Pu}Pt~JecLf}oA_jSfoSouFeDnwA_k[aiK_{AisIzgHbmAtoWqnMtdCqlK{bQc_HceGvkE`a_@j^zt^emHjhEwoBw{@wiAopOqqBfwFooG{io@e{JsaU_tEpwFoxSvfWoqKpyGajQnhXgfHvrE{wP}vAjcDuiKyhBmdf@jgOiqeB";
MAPSWIDGET.polyHideOverlay = "_wemJ??_szlB~tpzA??~rzlB_upzA?";
MAPSWIDGET.colorHideOverlay = "#F4F4F4";
MAPSWIDGET.overlay_polygon = null;
MAPSWIDGET.overlay_polygon_event = null;

MAPSWIDGET.current_view = null;
MAPSWIDGET.label = null;
MAPSWIDGET.clickable = new Array();
/*
***** Ausgabe der Bundesländer
 */
// prepare the array
// ToDo: cut bre out of ns
MAPSWIDGET.bundeslaender		= new Object();
MAPSWIDGET.bundeslaender.BY	= "otcaHoaky@ygLseMgKsjTs~Lm_Rf}CuoVmhFmsJtgI_qHkoF_zIijNzdAufFfsGq}DoyJwkH`zIsfAgkDonPpjBe`JssHwrMq]s|Nd`JurRznBigR|{QawMk}Kch@}jZ}vE{`LgsBjfAgRmhLgiPw@}SmpDwkHveKciHufAxeFqoNcsDcfLxpEuqEuuDqrEqhNreMmlEqrEwfXejAqvNjeTcbCxcR{_IfDuj@bsDctG}oEmeJv{XeiUu`DseCl_HctGy~@ufAe}Hg}H`tLqaDghCkrLhbFftJ`eNnBnjL_eSj`Cz`GdyIibAvzF}eIqvI}dFz`GqrJzMciCh{E`kFvaLg~F~tBvaGhxIu{A~sDkoPkuCn~DzdPevDdrNtsBha_@`zImiSjcIbZzyA`pWf~KjaKmW|wW}yF~|EykUijNkgCpyEufF{jCuyHfeQmce@oIsOphIuaLgpFeqAalSfbF}aEsxJojLriBueZjcIieGakA{pRcgYhuC_FolWifOycWiaUquAx_D}wRcpCmmRelQeyN{qHqwL|dAkkQlhFssCxpEe~UzvOymIqVenJlxLmx[|lSah@jrBccP[uxE_`G?oBmqVwaQl`Z{uG}jUiX{hT|iHycRwkC{qM~tGo_H|dAfrDv`DilB|yA{hTavO_xC}{VtqEoxGapRrk@g_ObjKtmArwLkvUakFwuj@v`DmqLmsEqsRnmHe|JzjCloAjkG}b\\dsLbpCbiHq~QpkO[xrU{qs@fzB}sDp`FnfChpAabM~uY|wM|hEvoL`~Hi~Fd_BijNvpJeRnmC_uG~xKupBhpAahJ`iRg~AleEigRnmHcwCvUe~_@fwFmwNf~FaZ`bWaxZfvC_rUnjL_aTj}K~LfzGoqQ{mDysAsAqhNduOcdOht@msNhgMenJxiObpC`~M_rFbqKzqC|vJ~yNqoNvjf@bwCzcMj|d@fbF~fLr_U~~Clce@jwNbxl@bfL`eSrlHnl@rbLe}RprJseCz`BasIfeQexKdsVfpPx~@cyXl~NccK`sI`hJbqPwc@xtDxzFo`P~af@kqDdgEywEc{GwzK~qPjQzsXvvGxmD~a@~{Lk`MzuL~wCvqa@smK|Zb_GdrN|bRuxEjQhylBf{Or{Km^zzXpwGpyJjcDq`Fme@|aOxbJ`aJtUbtG{nGg`@hwFloq@ifOf{JnWtjJs~GqvDisBrzCrlCfuRunIhr`@lsEd`EiuH~uYzw\\utFrnXt}[tjEj{\\m_WaaJ`vEpoXa_Q`o@a}E~xPakKxbE`uB|_Qo|KrlR~|JjvFkJ`f`@";
MAPSWIDGET.bundeslaender.BW	= "sfbnHqnox@kcIcZazIliSusBia_@dvDerNo~D{dPjoPjuCt{A_tDwaGixIf~F_uBakFwaLbiCi{EprJ{M|dF{`G|eIpvIhbAwzF{`GeyI~dSk`CoBojLgtJaeNjrLibFpaDfhCf}HatLtfAd}HbtGx~@reCm_HdiUt`DleJw{XbtG|oEtj@csDz_IgDbbCycRpvNkeTvfXdjAllEprEphNseMtuDprEypEtqEbsDbfLyeFpoNbiHtfAvkHweK|SlpDfiPv@fRlhLfsBkfA|vEz`Lbh@|jZ`wMj}KhgR}{QtrR{nBr|Ne`JvrMp]d`JrsHnnPqjBrfAfkDvkHazIp}DnyJtfFgsGhjN{dAjoF~yIugI~pHlhFlsJg}CtoVr~Ll_RfKrjTxgLreMwjW`ey@szCzgr@l~DzrUorOf_OjgC|dFr{FsaDkyBtqJmaF`zDypEo|A{gGdq]blDw@|o@|lNfeLzcM|iH_cCwlAicXj~IstF`gB~{G}kFvsFtjEpyJbeDkuCxw@htJuuIdyj@|dKxfSpgAfcb@mdGfsBkJ`~MleJtdWocBtyHctGo|FfeBzkKqoN~bRomi@kfE{hOgiKspL`rFcjPwGy{Ss{P}{LkkBqgFahJocLfwA}_VukMcxKvGola@}q_@w`I{~Wg{OqcGspL}fQgqXmtWcd]yfIgwF{|L}rF`}EijDkrGenE}Z~EftEwrHwoGe`@tcJgbZzjCh{Jcr]qxBqrEynLxvBmkB}vOrpLen@zrF_`GdcAqt_@p|FlsEgg@r{FjgM|}@aaJovXciHmaAiiAcz`@y_Db_GyeF_gBlW}wWg~KkaK{yAapW";
MAPSWIDGET.bundeslaender.B		= "ykm~HuckrA_`G~iCkvFlr^p`A~pH`oErH_nGf`a@`wCfwUmxL~_BqkEoqGomCncG{jMkvFhiAasIehM_uL|vEokOmpIg{TzkFwdHzjH`yA|bM{lX`|FlbDf|EwtXl~RnnP";
MAPSWIDGET.bundeslaender.BR	= "yunxHyn|rA{uB`kg@qeMl{WljL~dXejA`lIub^~sDkvPpmZojLokYwmXd|Jc~Ck|CbLvlUmwDsk@cEzcMypEhbA~L~gTaoEr]i{Elc[z|Bdb_@cpHzoJhwAlwIwj\\d{h@ytIqvNgdDzjHukRifJeoMx~@w`IegEurHvsPtuDfvHixDgDsAnjG}zNujE{yF}dKocL``G{uQahJinHbpComHrvkA{uGqk@ijDbg^gyDxb@qgA`zIs{A_uBw@ltHw}GdwZf}CxtScfLxtNls@unXsaDvc@tbBq{Z{kPw`DuuD_nL~fBkxe@obDdjAyxHufg@{`LkcD`aEq{U{nByeKlpI}j_@~hIyjHg\\wnj@hkLwlUxoB_fj@ifOu~^`vEywJccKiyLxbEaeSy_I}oEiaCccP_zNknCysAqsM_nLmsOrHafQoxGxmDmlEijD~nYonUx~@a|YmeEu{K~bColWtuNnnF|lNd`Tw@am`@g}HknHojBuvQ`iMybExfIriLh|WpnAdpUxtj@t|N{rAttFvwEdhM_me@jff@ir|@nxBphDzdKg~A|dPtaQzzSgeGjnHgcXpiVx{DhcIs~L`c_@txJ~bM~cPfd`@}m[fdIen@ddDh{EprEb{GofChrQ~qKvgj@uqEfgf@d|Jr~GgR~{Gp`FmwC|iMxuKyxCvoGbcFnij@";
MAPSWIDGET.bundeslaender.BRE	= "wmqbIyrlu@geGx`[jyBbfGw_XdrS_kK|cZl|PwfhAs~BgtOztDqnF|Z|dFp}N{jCliDlpI";
MAPSWIDGET.bundeslaender.HH	= "ku}eIocjz@k}Ku|D`yFkvK{`LecP`TwiOeoEqgA~SoxLo|FweAetB}aOnl@ahE`zIxqHx_ImiN`eN~iMveU}c_@~jF`{LmqLd~d@nxGdgJyzFp~QrlCvlFyuLn_RknHk_@{TnxG";
MAPSWIDGET.bundeslaender.HE	= "utsmHuhmr@c|Tp`K_uLgeVjJ`hJmpI~fGw_]z_IuqJnhX|dKl_}@ybOt`Sy{DcjKwaG}}@e_B}zNg~FvhGomCqoDav@y|VyvBopDsfFzxCk_@o`P}pRl~IahEf~PkdGutFadF|oEkyG{|BijDw}GreCqhNybJypE{gLlpIwgD{rAmbIc{G}eIdhHsmPua[zjCmcQqhImbSobIzTw}G{nLgiKnfComComCr]}pWuuNohSyqRtnDlpD~cUujEleJc|JwlKeqF_|LwlAypp@}`GadA}~Hp}ImvFugXvyCyuLjcIkJuiBwlUunI_rP}aOinH{nBntCqdEucT~_B}c_@~bHqeMxwJhgRpzHerIzjH|Z|aEjkLb`G|}@z~Hob`@ejAavEu_KtkH{`Gg|RkXo|Pp|FsaDz`Lme@`cZcfw@`zIriB}zD|hO`zD{jHlhK|sD`zDq~Lv`D~pC}`Brg]`oE~pC|oEcwCzTzhOhxDeg@tqE{rPzjHlzEdcAl_MnrO|dA|oJlsJplH_`Lg~Fg`@xlAiyVzuGh{E`aJqzCvaG|pCdlQdyNbpClmRy_D|wRhaUpuAhfOxcW~EnlWbgYiuC`kAzpRkcIheGsiBteZrxJnjLgbF|aEdqA`lStaLfpFrOqhIlce@nItyHgeQtfFzjCjgCqyExkUhjN|yF_}ExeF~fBx_Dc_GhiAbz`@biHlaA`aJnvXkgM}}@fg@s{Fq|FmsEecApt_@{rF~_GspLdn@lkB|vOxnLyvBpxBprEi{Jbr]";
MAPSWIDGET.bundeslaender.MV	= "}hdcIijrdAms@tnX}`Bn`P{uGqnAevHlfWunSfxNcfBvrMrmF~|Ok}KhgWzb@ftTwzPgeGywEstZigMeoHylAwhQ_`Q{qCedNjwb@gtOjyBo`PcrX`eD{_DofCm~DcEnqGegEuj@orJyzv@fxNa~MwkCmqLjgHenTwyCo|Fq`FnWicDpwQmlE}uc@kgHenJobDlhAvgD`zNy_N_p\\eyD{hnA|~C}iHalNciHwlKsu]qub@a_`@~xFuh[~Zsfv@ftJzdaB`wM~~MhwFmhAncBo_HqkEll@uyCspLk|Cba@mbIska@ceDsr@wU}wH`rFqnAieBasIrbGqgFi}Pqrf@fjXsbQweK_jC}rA_oTkkG~eDw@~jKucJqvS{cC`oO}kFpr@faCu}[aeDp|AgyDqkJx~OokJnnAcfQy`LnW}oE`fVkfEpgAraIrgX{yKs~GxT`dKo`F_qC{xCs`b@psH`lI`oJapHxsAuxp@feG`dA~cKpeRb|Tuh`@fkIbeDtGnxG{vEqyEqfCx|BnWhga@v}Ldz[`vEsfKnjB`zDcpHbwd@ugDns@ncB`wHkvFpr@bfGjnCnjGsda@rwL_}JyzAavJjaP_jHqhNsim@~aEahJ`wH_|GdoM|}EbxPoa]`hJ~jPofCq~QiaS~xA~dGsyWa{G}kA_nL`{Vx_I|~C|o@r~G_uGq]~zDbcPqvN_gGavJ~jKo|Aq`Ffvn@e{sAbuJbZtqEpzbAhxNuh`@fRcak@ddI~bHfD}zIvePw}GjkLheBffOkgMliX{yFnjBtvQf}HjnHv@`m`@}lNe`TuuNonF_cCnlWleEt{Ky~@`|Y_oYnnUllEhjDnxGymDsH`fQ~mLlsOxsApsM~yNjnChaCbcPx_I|oEybE`eSbcKhyLavExwJhfOt~^yoB~ej@ikLvlUf\\vnj@_iIxjHmpI|j_@znBxeKaaEp{Uz`LjcDxxHtfg@nbDejA_gBjxe@tuD~mLzkPv`DubBp{ZraDwc@";
MAPSWIDGET.bundeslaender.NS	= "cubxHurkz@{~Hnb`@c`G}}@}aEkkL{jH}ZqzHdrIywJigR_cHpeM_`B|c_@{MrpL}zIedDuuIfzB}kFm~IkrGtq@wsAtvQa`Ge|@yiEbiMmmHpr@zkAddNckS_Fg~Kb{GfK|wWazItgD{[erIswGa}@wyCnyOsmKmiDybEkoPaaJexFqvDleEubGwwE_yAngFkQnjG`iRftTtmA|oOo^pp[gjS`a@qkEpzHbmBdl[vsKbwMit@`gYpaIk}A`gGwmX|g^wx@hlBcfLtdMnrT_gBnxVjeJ`_QhiFjjj@evHrfP_tDabWc|JiJ{F~kNenEtjEs{KixI_tDraDyMeuJucJn{HufFjui@erIjcDipAlwItbBrlHfwFizB~{GniIrjOlag@h~F|vu@g}Hz`GogPssHwsP|lNziEfvHcwCdfc@qxB~~Hq~L`zDibAgaHogKdcAilB{xCxeA_d{@qch@{gG{e]sj^q~QoI_uBrvD}aOifJysFtnNyyPojGgg@bsj@uyClbDezV}eDeyIegTmdGpcGapRc}f@enE}kgCh}_@cz`@xbE`rA|dAlcQbwCoIpaNsae@cjKaaJa}JpnAba@`{LkoPouFb{Luju@zoEx~EcqA}aJska@r_Pgtc@scYe|@ouKxiJalSf`@suSa}@ozW_|GszMzyAomd@h}_@ivi@d}MwzFhxIkma@zToxGjnHj_@xuLo_RslCwlFxzFq~QoxGegJlqLe~d@_kFa{LbmLyiu@{b@gtTj}KigWsmF_}ObfBwrMtnSgxNdvHmfWzuGpnA|`Bo`PbfLytNg}CytSv}GewZpkEn`PnrJzi@`yKlkc@maFpa~@hmJt|IgRzf`@r_KpgA~bMkzEoPibF`xU_kPk}AybJhyLhiFdyIkqL?|vH`dFntCvlPetYtuDhgMbuTg~PrkEn_MdyDwkHhmEhlBhqDzwRvkHa~C~Zngv@njGpaXjdGerNb_Gp}DvkCkkGjuHlfM|bMf`@f}CytIrfUofMdvClvKxzK}uBoeEtxu@jnHhbAbtGzrKxi@rpQl}F`sDd}CjwSgsBpqB`oJl|Uq|FraDjXn|Pz`Gf|Rt_KukHdjA`vE";
MAPSWIDGET.bundeslaender.NRW	= "i~ezHa`ux@pdEtcTznBotC|aOhnHtnI~qPtiBvlUkcIjJwyCxuLlvFtgX|~Hq}I|`G`dAvlAxpp@dqF~{Lb|JvlKtjEmeJmpD_dUxqRunDtuNnhSs]|pWnmCnmCfiKofCv}GznLnbI{TphIlbS{jClcQrmPta[|eIehHlbIb{GyeA~yNawMliNinMbh@yiEf_YkyGe{BumAf~Kb{BprEt{Fqy@nrJtyR|yFwdCdjArlCpaIxpu@z|LjkBddDxfSymDvoG`~Hr{KsVhkQ~{G|iWvoQ`hEmaAjlYdeV{uG~{B|~RitEhfEbeD|oEgsG`vEzcH`tVkuHdlQzdKogA{hJzkKs{KuxEwgIphI}vEdpZyfDj_@e`Ju`So^hqSo`PdrIgsBvsPgpKjaKgyD_rKmtCxeAsHiqIgeLmz@ctBriL{cHqjBsHv{XspLvnD`o@m{Re}HkdGaoJgq]m{Cj`Ca|BcpCr`AtvQqdJZukWc}\\mgZ|dAwvQrgXixI}lD{jC~gO{uG_Fq`AvaLkrG}aE}aEd|EmbImbSb{BmtRunIf}Hch@g~FdvMe|p@waGnjB|gBifO_yKglh@h_@ypOqvNujJ_uGrxYgqEwNcHcfG_|G{_D}dA}cU_gQixSwoBscOi~F}vu@sjOmag@_|GoiIgwFhzBubBslHhpAmwIdrIkcDtfFkui@tcJo{HxMduJ~sDsaDr{KhxIdnEujEzF_lNb|JhJ~sD`bWdvHsfPiiFkjj@keJa_Q~fBoxVudMorTilBbfL}g^vx@agGvmXqaIj}Aht@agYwsKcwMcmBel[pkEqzHfjSaa@n^qp[umA}oOaiRgtTjQojG~xAogFtbGvwEpvDmeE`aJdxFxbEjoPrmKliDvyCoyOrwG`}@z[drI`zIugDgK}wWf~Kc{GbkS~E{kAedNlmHqr@xiEciM``Gd|@vsAuvQjrGuq@|kFl~ItuIgzB|zIddDzMspL";
MAPSWIDGET.bundeslaender.RPF	= "{kbkHip}k@k|MnfMasIyjRmmMqqBknCjvUglGfiF}aEqsH_`LgD_nG`kF_qCjfa@geGv~JbvWnsqA}lDp`l@sbVs~GqsH{lNkzOk_@seHv{XttAzkKkxDjQmiD~bMypJ~mBi{@ngKkwXvkHmwNumF{`BcmG_cHtwBwuDmpSijI__D{Tc}R{dKngAjuHelQ{cHatVfsGavEceD}oEhtEifE_|B}~ReeVzuGlaAklYwoQahE_|G}iWrVikQa~Hs{KxmDwoGedDyfS{|LkkBqaIypu@ejAslC}yFvdCorJuyRu{Fpy@c{BqrEtmAg~KjyGd{BxiEg_YhnMch@`wMmiNxeA_zNvgDzrAzgLmpIxbJxpEseCphNhjDv}GjyGz|B`dF}oEjdGttF`hEg~P|pRm~Ij_@n`PrfF{xCxvBnpD`v@x|VnmCpoDf~FwhGd_B|zNvaG|}@x{DbjKxbOu`S}dKm_}@tqJohXv_]{_IlpI_gGkJahJ~tLfeVb|Tq`KfbZ{jCd`@ucJvrHvoG_FgtEdnE|ZhjDjrG|rFa}EfwFz|Lbd]xfIfqXltWabRpvy@jqDfeLegE`tLht@nk^mzEhkQiqN~bHzi@jpX";
MAPSWIDGET.bundeslaender.SA	= "kjlmHcv|e@|lDq`l@cvWosqAfeGw~J~pCkfa@~mGakF~_LfD|aEpsHflGgiFjnCkvUlmMpqB`sIxjRj|MofMh`H~tLiiAvyi@ycMfhMgaCb`YnrJbuEm^rpQidVnkOkgH`sN{qHyeAc{GraIehHhvUfwAliI{sNyeA";
MAPSWIDGET.bundeslaender.SAC	= "yunxHyn|rAccFoij@xxCwoG}iMyuKq`FlwCfR_|Ge|Js~GtqEggf@_rKwgj@nfCirQqrEc{Gh_Jq_CzgGcle@b~n@_oTt{l@|~RbcUfpUfiKf~AenEjxe@mxLkyG~qApkOynLoiDyiJpaSlbDrHlhAlwNy|GhzT~yN~~Hd`Ekb]vnIdrD|L`_VxbOj~b@vUpwVf_O`bRn^p}y@ddNfoCvsFjzJofHvsPlaKvkHu_AtgNr{PtgI{p@tw^xpJj_@lzE`~Hi~FzaYleJr_Z}L||c@d}HjnC`sDv~ObuYfmObExsF}eItx@krGhjNspGfDh{@xnLkkG|b\\{jCmoAomHd|JsaDpoDkhFi`MazItaQe`OmnUoW}}EfoMqy@ypEcjU{uGao@r{AyaG}eI{~WmbIbqKghCylA[t_FmaFwwJo|Fb_GknCm`d@o{HwhGazDes`@apMvvG}kAjyLy{I~xFszC|uh@apHngPeySrVuvLdaHayF}pH}eSfwF{~RovNqoIihoA}yFmhFpcBcqPu_F}iM|kFgzLo{C_}JjyBs~LjvPqmZtb^_tDdjAalImjL_eXpeMm{WzuBakg@";
MAPSWIDGET.bundeslaender.SAA	= "ce}uHsotiAufFd_Gd|@hv_@{kPhvZxoBxnVwvL`mQ?jtf@}oEtfA_jCq`F{uGdkIxeAheG{uG`a@slHcnOqlH|{Lm}Fba@yiEhenAu~^`zSufA_jHobDzb@i|Cxmj@sfUnfMg}CxtI}bMg`@kuHmfMwkCjkGc_Gq}DkdGdrNojGqaX_[ogv@wkH`~CiqD{wRimEilBeyDvkHskEo_McuTf~PuuDigMwlPdtYadFotC?}vHeyIjqLiyLiiFj}AxbJaxU~jPnPhbF_cMjzEs_KqgAfR{f`@imJu|IlaFqa~@ayKmkc@orJ{i@qkEo`Pv@mtHr{A~tBpgAazIfyDyb@hjDcg^zuGpk@nmHsvkAhnHcpCzuQ`hJncLa`GzyF|dK|zNtjErAojGhxDfDuuDgvHtrHwsPv`IdgEdoMy~@tkRhfJfdD{jHxtIpvNvj\\e{h@iwAmwIbpH{oJ{|Beb_@h{Emc[`oEs]_M_hTxpEibAbE{cMlwDrk@cLwlUb~Cj|CvmXe|JnjLnkYkyBr~Ln{C~|J}kFfzLt_F|iMqcBbqP|yFlhFpoIhhoAz~RnvN|eSgwF`yF|pHtvLeaHdySsV`pHogP`yFvyCdyDmzE`sNdhM";
MAPSWIDGET.bundeslaender.SHO	= "e~deI{m~}@weU|c_@aeN_jMy_IliNazIyqHol@`hEdtB|aOn|FveA_TnxLdoEpgAaTviOz`LdcPayFjvKj}Kt|DixIjma@e}MvzFi}_@hvi@{yAnmd@maAr|Xs`X~`YyoBow[_rP|pH|v@bfLa~H|lIypO{dFw@clIytIasIzjHt|SceDl{ChsBtda@e|EnuKcwHo{Ceu@swLgsBbfLkqDezw@urHqsRq}I|}@nyJpwQogAb|Oq}IsmK_gLmvAycWpw`@us_@`tVxeFdmc@g`E`~MpzWnfH{}Y}dAkp]unSj_EouFtdHn}NhtJ}v@hfEaeNweFuzjA~gJwjlAtnIahJ_rFosWxwEubGavJauYl~Sgko@l^_nG_nGm~DnqBslHh{OahJncBbtL~pHlhAxfI``^`zIt_KfeB`n^tfAeb_@ytImlEu`Nu~c@yxH}}@xsAcnOpxY`hEf}Hrc^tyCo{C{dFgvs@liDq}IjzTpgFkkLciM_jCohStgXwqqAawMs}`@ejAcrb@kcIpcBnP~cPs{PazIbsDuv`@vfSqhNoBtae@~sD_p@xtDroI`t[acCpfZvs`AjjI_nBncBqeR|oE_cCdgEtj@bEoqGnfCl~DaeDz_Dn`PbrXftOkyBddNkwb@~_QzqCxlAvhQhgMdoHxwErtZvzPfeGcmLxiu@";
MAPSWIDGET.bundeslaender.TH	= "akisHg{g|@waG}pCaaJpzC{uGi{EylAhyVf~Ff`@qlH~_L}oJmsJorO}dAecAm_M{jHmzEuqEzrPixDdg@{T{hO}oEbwCaoE_qC|`Bsg]w`D_qCazDp~LmhK}sDazDzjH|zD}hOazIsiBacZbfw@{`Lle@aoJm|UfsBqqBe}CkwSm}FasDyi@spQctG{rKknHibAneEuxu@yzK|uBevCmvKh|Cymj@nbD{b@tfA~iHt~^azSxiEienAl}Fca@plH}{LrlHbnOzuGaa@yeAieGzuGekI~iCp`F|oEufA?ktf@vvLamQyoBynVzkPivZe|@iv_@tfFe_GasNehMeyDlzEayFwyCrzC}uh@x{I_yF|kAkyL`pMwvG`zDds`@n{HvhGjnCl`d@n|Fc_GlaFvwJZu_FfhCxlAlbIcqK|eIz~Ws{AxaGzuG`o@xpEbjUgoMpy@nW|}Ed`OlnU`zIuaQjhFh`MraDqoDlsEpsRw`DlqL`kFvuj@swLjvUcjKumAsk@f_OnxG`pR|{VuqE`vO~wC}yAzhTw`DhlB}dAgrD_uGn_HvkCzqM}iHxcRhXzhTzuG|jUvaQm`ZnBlqV~_G?ZtxEkrBbcP}lS`h@mxLlx[pVdnJ{vOxmIypEd~UmhFrsC}dAjkQzqHpwL";


MAPSWIDGET.zoomLevels = new Object();
MAPSWIDGET.zoomLevels.BY	= Array(48.48748647988415,11.414794921875,7);
MAPSWIDGET.zoomLevels.BW	= Array(48.004625021133904, 9.195556640625, 7);
MAPSWIDGET.zoomLevels.B		= Array(52.42754754247369, 13.429412841796875, 10);
MAPSWIDGET.zoomLevels.BR	= Array(51.84256565377846, 13.304443359375, 7);
MAPSWIDGET.zoomLevels.BRE	= Array(53.016435582533816, 8.765716552734375, 10);
MAPSWIDGET.zoomLevels.HH	= Array(53.52888061804325, 10.01129150390625, 10);
MAPSWIDGET.zoomLevels.HE	= Array(50.5064398321055, 8.997802734375, 8);
MAPSWIDGET.zoomLevels.MV	= Array(52.96187505907603, 12.645263671875, 7);
MAPSWIDGET.zoomLevels.NS	= Array(52.18066872927715, 9.195556640625, 7);
MAPSWIDGET.zoomLevels.NRW	= Array(50.78510168548186, 7.657470703125, 7);
MAPSWIDGET.zoomLevels.RPF	= Array(49.915861746597294, 7.349853515625, 8);
MAPSWIDGET.zoomLevels.SA	= Array(49.20144815600279, 6.91864013671875, 9);
MAPSWIDGET.zoomLevels.SAC	= Array(50.21909462044748, 13.53515625, 7);
MAPSWIDGET.zoomLevels.SAA	= Array(52.13011607781287, 11.8707275390625, 8);
MAPSWIDGET.zoomLevels.SHO	= Array(54.14313233476031, 9.876708984375, 8);
MAPSWIDGET.zoomLevels.TH	= Array(50.73993156768006, 11.1895751953125, 8);



MAPSWIDGET.initialize = function() {

	// browser not compatible
	if (!GBrowserIsCompatible()) {
		alert("Google Maps unterstützt ihren Browser nicht.\n\n"
				+ "Untersützt werden folgende Browser:\n" 
				+ "- Firefox 2.0+\n"
				+ "- IE 6.0+\n" 
				+ "- Safari 3.1+\n" 
				+ "- Google Chrome");

		return;
	}  
	

	
	// setup map
    MAPSWIDGET.map = new google.maps.Map2(document.getElementById("map"));
	MAPSWIDGET.map.disableDragging();


	// determine the current view of main polygon (full or b-land)
	var outerPolygon = MAPSWIDGET.polyHideOverlay;

	
	// view a single bundesland
	if (MAPSWIDGET.current_view) {
		MAPSWIDGET.map.setMapType(G_SATELLITE_MAP);
		MAPSWIDGET.innerPolygon = MAPSWIDGET.bundeslaender[MAPSWIDGET.current_view];
		MAPSWIDGET.zoomBundesland(MAPSWIDGET.current_view);
		//MAPSWIDGET.map.addControl(new GOverviewMapControl());

	// view full map of germany				
	} else {
		MAPSWIDGET.map.setMapType(G_SATELLITE_MAP);
		MAPSWIDGET.innerPolygon = MAPSWIDGET.polyGermany;
		MAPSWIDGET.zoomGermany();
	}

	// add germany as (inner) polygon, hide the rest
	var germany_polygon = new GPolygon.fromEncoded({
		polylines: 
		[
			{
				points: MAPSWIDGET.innerPolygon,
				levels: "PPPPP",
				color: "#ffffff",
				weight: 1
			},
			{
				points: outerPolygon,
				levels: "PPPPP",
				weight: 0
			}
		],
		fill: true,
		color: MAPSWIDGET.colorHideOverlay,
		opacity: 1,
		outline: true
	});
	
	var germany_polygon_shade = new GPolygon.fromEncoded({
		polylines: 
		[
			{
				points: MAPSWIDGET.innerPolygon,
				levels: "PPPPP",
				color: "#ffffff",
				weight: 0
			}
		],
		fill: true,
		color: "#d7e4df",
		opacity: 0.5,
		outline: true
	});
	
	MAPSWIDGET.map.addOverlay(germany_polygon);
	MAPSWIDGET.map.addOverlay(germany_polygon_shade);
	
	

	



	/*
	***** Alle Partner als Marker
	 */
	// visudoc icon for marker
	MAPSWIDGET.visudocIcon = new GIcon();	
	MAPSWIDGET.visudocIcon.image = "/img/pic/marker.png";
	MAPSWIDGET.visudocIcon.iconSize = new GSize(20, 30);
	MAPSWIDGET.visudocIcon.iconAnchor = new GPoint(10, 30);
	MAPSWIDGET.visudocIcon.infoWindowAnchor = new GPoint(20, 30);
	MAPSWIDGET.markerOptions = { icon: MAPSWIDGET.visudocIcon, clickable: true };
	
	
	for(obj in MAPSWIDGET.standorte)
	{
		var standort = MAPSWIDGET.standorte[obj];
		MAPSWIDGET.createMarkerAndLabel(standort.point, standort.id, standort.html, standort.link, standort.ort);
	}

};

MAPSWIDGET.displayOverlib = function(html)
{
	return overlib(html, WIDTH, 180, HEIGHT, 80, ABOVE, CSSCLASS, TEXTFONTCLASS, 'PopupContent', FGCOLOR, '#e5e5e5', BORDER, 1, FGCLASS, 'PopupBorder');
};

MAPSWIDGET.createMarkerAndLabel = function(point, id, html, link, ort) { 
	
	// temp function
	
	function LinkPartnerProfile() 
	{
		document.location.href = '/lasik/' + link;
	}

	// temp function
	function MapPopUpWindow() {
		CloseMapPopUpWindow();
		MAPSWIDGET.map.addOverlay(label);
		MAPSWIDGET.label = label;
	}

	function CloseMapPopUpWindow() {
		nd();
		if(MAPSWIDGET.label)
			MAPSWIDGET.map.removeOverlay(MAPSWIDGET.label);
	}

	
	// ELabel
	var label = new ELabel(new GLatLng(point.x, point.y), '<div id="MarkerCaption"><a href="/lasik/' + link + '" onmouseover="MAPSWIDGET.displayOverlib(\'' + html + '\');" onmouseout="return nd();">' + ort + '</a><\/div>', null, new GSize(0,5), 100, 1);

	// GMarker		 
	var marker = new GMarker(new GLatLng(point.x, point.y), MAPSWIDGET.markerOptions);
	
	var timer;
	



	// add event listener
	//GEvent.addListener(marker, "click", MAPSWIDGET.LinkPartnerProfile);
	MAPSWIDGET.map.addOverlay(marker);
	GEvent.addListener(marker, "mouseover", MapPopUpWindow);
	GEvent.addListener(marker, "click", LinkPartnerProfile);
};

MAPSWIDGET.addStandort = function (key, num, point, link, ort, html)
{
	MAPSWIDGET.clickable[key] = true;
	MAPSWIDGET.standorte[num] =  new Object();
	MAPSWIDGET.standorte[num]['point'] = point;
	MAPSWIDGET.standorte[num]['html'] = html;
	MAPSWIDGET.standorte[num]['link'] = link;
	MAPSWIDGET.standorte[num]['ort'] = ort;
};


// the default zoom
MAPSWIDGET.zoomGermany = function() 
{
	MAPSWIDGET.map.setCenter(MAPSWIDGET.defaultCenter, MAPSWIDGET.defaultZoom);    
};



