/** GPSDings googlemap Javascript. The function loadMap loads the
* Google Map into the &lt;div&gt; element with id mapDiv. It should be
* called from the onload attribute of the html body tag.
*/
function loadMap(mapDiv, customIcon, customUrlIcon) {
    if (GBrowserIsCompatible()) {
        function createUrlMarker(point, opts, url) {
            if(customUrlIcon){
                opts.icon = customUrlIcon;
            }
            var marker = new GMarker(point, opts);
            GEvent.addListener(marker, "click", function() {
                location.href = url;
            });
            return marker;
        }

        function createMarker(point, opts) {
            if(customIcon){
                opts.icon = customIcon;
            }
            return new GMarker(point, opts);
        }

        var map = new GMap2(document.getElementById(mapDiv));
	map.addMapType(G_PHYSICAL_MAP);
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        map.addControl(new GOverviewMapControl());
        map.setCenter(new GLatLng(47.687658,11.869272), 13);

        map.setMapType(G_HYBRID_MAP);
        //Track: Brecherspitz
//new segment
map.addOverlay(GPolyline.fromEncoded({
  color: "#ff0000",
  weight: 2,
  opacity: 0.5,
  points: "wmcbHctmgAALIRAJCf@FLPPb@b@DDPF\\ZJ?DUTALGDIAWESBMLQBGFSDOPUFYX]J_@LILSJQBEHIBEd@m@HWVg@DGHOLI@?JEDIL[@C@EBE@CBIHOFMBCP[BEBCBI@?PQ@APKNCHETGTM\\?ZGLOVANGFIRGDIBODQFEPIV?JKTMP?FANKHAR_@FG@IIWG[CYEMA_@E[@OA[BWDUDSAIBQPMN?",
  levels: "P?A@BCACDABCABACABDA?B@CAEABCA?B?DAC@FA?B@C?@?A@BD?B?@A?C?ABEABCBDAB@C@AG@BACABDA@BC?ABC@DAEABAC@ABP",
  zoomFactor: 2,
  numLevels: 18
}));
map.addOverlay(GPolyline.fromEncoded({
  color: "#ff0000",
  weight: 2,
  opacity: 0.5,
  points: "_pbbHatngAN?TBHEL@XGL@LEJDNPPHJ@LAXJJJHXHNBHHFLANEV_@NM@GPEJ?DAFCB?ZMJC@CHINGBIFE\\KDID[@QDKROHKR?LLANSX?ZEPETGVSZEd@OTK?ERA\\ELa@X]L?PKf@KLMFKNKHENAV?r@EHEVCLG\\C^IN@JBPAPD^JLADFl@FZ@LFJDf@FFFFHPJFJT@FRRFBLJDFXLJHLDB@",
  levels: "PAB@CABD@BACABEAB@ACABC?D@A@BC@A@F@AB@C@AD@BA@BACABDAB@CABDB@CABEA@BC@ABDAB@ACFA?BC@AD@AB@C?B@E@BACP",
  zoomFactor: 2,
  numLevels: 18
}));
map.addOverlay(GPolyline.fromEncoded({
  color: "#ff0000",
  weight: 2,
  opacity: 0.5,
  points: "i`bbHawmgATNDJLJLBb@ZAL^RNJHNPFNHLD@HJDTLB@LJb@LXPX@EUOWCWGQEQAQ@Y@c@GUBW?O@U@OIU@QKU?GGUACI[EOAIC[?GCWAOAGAE?A?AAGAS?G?A?E@EDAB?FBRPRVLFJTJFBHHEPNLNVTD@b@ZTRJ?LBNPJVFDNBHFHCJDFDJHDFDNAFJd@?REH@JINAP?LCND^LLAHFL?F",
  levels: "PABACB@DABACE?AB?CBDAABACA@BDAB@C@ABD?A?E@AB?C@A??@BA?D?@?A@BCABD@ABAC?FABACABD@AB@AC@ABC@EA@B@CA?BP",
  zoomFactor: 2,
  numLevels: 18
}));
map.addOverlay(GPolyline.fromEncoded({
  color: "#ff0000",
  weight: 2,
  opacity: 0.5,
  points: "emabHgqmgABRHNF@@JNRPFBHXJHBLHJBDENNHBVGHBXFTFDKHBFTCLGJDTHZJNFZCDLZEHAHCP?TEb@@XIB@QDGDBHXHNV@JEJIF?LGB@JEDAH?VHHBD?JO\\EJEBKTAJGJKJDNCT?JCBCXYVq@Ja@BUP]BIDCRa@FCRWLINh@@T@d@?N?F?`@@@@\\P\\DFTLJDZb@HZFHDh@FV@XKb@KNKTARDx@",
  levels: "PAB@@CA@D@B@AC@B@EAB@AB@CABD?AB@ACAB@@A?AEF@ABA?C?ABD?ABC@ABE@BAC?BDABC@AF@BACAB@CA?DABCGBC@BDABCABP",
  zoomFactor: 2,
  numLevels: 18
}));
map.addOverlay(GPolyline.fromEncoded({
  color: "#ff0000",
  weight: 2,
  opacity: 0.5,
  points: "sq`bHu{lgAHd@\\PF?ZBPIFKJg@Ta@Tc@DEFKDKVe@LS@ATULELKLCHKLGHCDD??J@?@ANCGa@HI@LPAOYQVDR?@AQFDOFDMHPO?FLAIJGBHOK?FFPFJFD@`@NJFD@HDHJTTJIV@NQDGBM@[COBG@]Fg@CY@EDe@KS?SIq@AY@ITY?IGMLKBGTIJ[E@@SECMI@KCCCUBGEWDc@AOEIT[CBEGDKEE",
  levels: "PABCBACDBC?ABEA?BCAB@D@A?B?@?B@A@AAA?A@AAA?B@AA@@A@ACA?DEFABC@AB@ACDA?BC@EA?B@CA?BD@@AB@?C@ABCDF?@@P",
  zoomFactor: 2,
  numLevels: 18
}));
map.addOverlay(GPolyline.fromEncoded({
  color: "#ff0000",
  weight: 2,
  opacity: 0.5,
  points: "q``bHcumgACQ@QK]BEIOCC?g@@WIMG[VIDE@KCYAIBKJ?^K@EGO@e@BULQF@FBNBHDFPBLJHLPBDNF\\NJFNJTNT?OWIWCEIQ@ORPHBD?BBJDVHNFHBVHDFFAFJLH\\BHHDBFA@@HHVDPFJBLBDD@HRBLFDBTNFHNFTNJ@N@FFN?HPRAJDN?FHJ?VJRPHP@?@KR@BDJPHPBC@GCGDMJO",
  levels: "P@AB?C?BADAB@AC@A@BCDEAB@ABCA@BACDB@CAEAB?C@AB?@CAB@C@A@DBF?@A@BC@AB@DA?BCAE@B@CAB@D@ABCA?@F?AB?@?AP",
  zoomFactor: 2,
  numLevels: 18
}));
map.addOverlay(GPolyline.fromEncoded({
  color: "#ff0000",
  weight: 2,
  opacity: 0.5,
  points: "ee_bHcvmgAJCDG?DANCHANBFB@BMNFTELC@VFBPRCI@KNBFD?LLMLHFABGBFLNL@HTDGEYDCDDFAADVJDNDFF?NAHB@FDBFJLJPFD@LNAULHD?HI??DBBJDAD^BLDNDFJVAJ@\\BJB`@NL?JDPH`@LRDNDZBF@^BZDZJZJP@NLPNj@@JH`@FNDRHLHNBXFLJNDFDb@DN@h@BF?\\BN?JBP?R",
  levels: "P@A?A@B@?@BCAABD@AA@ABAC?@ABE@A?@B?AB@CA@B@ADA?BAAC@?A@?BF@AB@C@BD@ABC@B?EABCA@BD@B@CFAB@G@B@C@ABD@P",
  zoomFactor: 2,
  numLevels: 18
}));
map.addOverlay(GPolyline.fromEncoded({
  color: "#ff0000",
  weight: 2,
  opacity: 0.5,
  points: "_p~aHyslgAFPFP?Z@FCF@XIf@@VAl@IN?ZAPENARDNGVO\\E?EB@HBLCHO?OJK?KMKDEBITIJIFKBGFOBOFQTEPG?OHAHOJOJI@MBM@IGI@AEARSHCXGJCP@DARADINUJ?DMFCCO@GJOBODOAGHIUKBKNOPM@MHC?OFG@MDILOBA?OLCBa@FWFO@OLKBKHYASIO?C@C@MFK@ONIFORGB",
  levels: "PABA?BCBDBAC@AB@EAB?@A@CABA@DAB@ACABEA@BFAB@CA@B?@DA@B?C?AB?C?E@ABC@ABAD@B?ACABF?G?BCAB@DABC?@ABE@BP",
  zoomFactor: 2,
  numLevels: 18
}));
map.addOverlay(GPolyline.fromEncoded({
  color: "#ff0000",
  weight: 2,
  opacity: 0.5,
  points: "im_bHsvkgAKFMFM@EF[DQ@QGEKI?UEGAE?AGS@EJCCCHM?EFOZOD]BMFO@EBECKHGEIDMAIAO?CCM@E?IB?AM@?EEBEEQ?]EC?i@EKEEIIKAMIOPUAQDEEIDQKMEO@GAGAWCQA[@ICOCIDKAKAO@ICE@Y?IIU@IESE[GYAIGQBSDABMAS@ICEE[AELSHi@EIAI@SHI@_@AS@IM?CBEA",
  levels: "P@BA@CAD@AB@C?A@B@AEABCAB?@D@AB@C?A?B?F??@BC?BD@ABAAC@@AB@D?ABE@A@B@AC?ABA@DAB?CA@BAEFA?BC@AB@D@AA?P",
  zoomFactor: 2,
  numLevels: 18
}));
map.addOverlay(GPolyline.fromEncoded({
  color: "#ff0000",
  weight: 2,
  opacity: 0.5,
  points: "w``bHamlgACGE?AQEECQBM@]?IAKCGJ?FKEU@KGSAGKQ@a@JK@[FU@[BMHKHQLUHGPOPDOMEIACISACEOEGSWAAKKAAKGGCQMCCOKWQGIGGAAKGKICAGCSIAAQGECUI?AKGK@KJG@KBC@K@IDULCDGHCDKNIDGBKFIDO\\ABGPIPGLI^ABGJCBMFIBG@MAOAGCDQAICOCK@QCa@AI?C",
  levels: "P@?AB@AC@A?@BADA?BCABAE@ABC@BAA@?B?C@D?A?B@C?AD@A?FA?@B?C@B?D@AB@AC@B?D?E@AB@C?ABDAB@AC@ABACA@B@AC?P",
  zoomFactor: 2,
  numLevels: 18
}));
map.addOverlay(GPolyline.fromEncoded({
  color: "#ff0000",
  weight: 2,
  opacity: 0.5,
  points: "kq`bHs~lgABM?IFOJEBUAOEO?S?MESEEEIGOCCIMAAOUCCKIKKIGGQCUAC?I@IBW?IEKEOEQ@ECMIOIBKBEBEFEBIDC@KNGHGHA@MZIb@GPGLELMPABKBEBABM@K@A?KBODG?E?IAOJKHIHEHK@G?KDMD[?OAIBWTE?ECICC?OGGAGWEUCQ@OBG@YCMGY@EAIAEAQEQEOCO?CCOAI",
  levels: "P@AB@AC@ABA@DA?B?C?AB@DE?@AB@AC@A@B@ABC?A?D@A?BCA@DA?B?@CE?AB@?AC@ABDF@ABC@BD?A?B@CAB@ACDA?B?AE@A?BP",
  zoomFactor: 2,
  numLevels: 18
}));
map.addOverlay(GPolyline.fromEncoded({
  color: "#ff0000",
  weight: 2,
  opacity: 0.5,
  points: "{dabHglmgACCc@EKCGAIBKCCAM?EDKEc@QECKC@?SUEGIIGKCEU]ESES?GAKCIACM[@YAS?MA_@BEFM?GBK@ECIOQSKIAKGEEECCAGIYQICICIEGEOIECQOIOSOIGUUKKEECAQMGGEGIICAKGECOAEBEJITCR?DAF?L@NDP@NJZ@F@JAPBD@R?DAFDP@F?H@F@H@JBN?H?L?N@J?DDJ",
  levels: "P?B@C@A?B?DB?C?AB@E?BAC?@A?BDA@B?C?A?@BE@ABF?AB@C@AB@DAB@CAE?AB@AC@AB?ACA?@D@ABC?A@BA?@D?@A@B@AC@E?P",
  zoomFactor: 2,
  numLevels: 18
}));
map.addOverlay(GPolyline.fromEncoded({
  color: "#ff0000",
  weight: 2,
  opacity: 0.5,
  points: "awabHgtmgAAP@FCb@BF?NBPBLCJG@QGAA]QSIMMKCCCGGSKOKGEGG[_@CEQQMMQMYSEAIGMIECEG[]GKIIECS]AAEKCKIOEIEMAGACGKEKACEQCQEKCCGU?C?O@K?MA[@O?MCS?C@G?G@IBI@KBQ?KAMBQDM@GAG?IDO?KF_@BGDELODC@I@GDIBALKJQDSBI@ADQBEFQJKBC@EFMFO",
  levels: "P@AB@C@AB@ABCABD?ABAC@BDAEABC@AB@D@ABC?@AEF@A?B@?C@A?B?D@AB@C@A?@B@ADE@AB?@AC@B@AD?@A@BACA@?BEABF?AP",
  zoomFactor: 2,
  numLevels: 18
}));
map.addOverlay(GPolyline.fromEncoded({
  color: "#ff0000",
  weight: 2,
  opacity: 0.5,
  points: "k`bbHeqngA@AFIBAHO?ABGFWDIDEDM?MJQBIBQDMDEBGMGE?IACAEAUHEBCHCFKBOHIDC?KFGLABONE@ABMBIBE@EFA@IFC@KDC?GBEBA@IFOJADA@KLC?MECAIEISSKGGICC?G?ECKCGCC@ECMKGAWCI@C@IASAG?A?i@?I?E@MDGFIFININAV?NAV@J?B?J?HAJ?DANAH?F?H@h@",
  levels: "P?@AB?@C@A@BAD@AB?A?B?@BC@?AB@?CD?AB?A@C@?A?B?D?@AB?@C?AE@ABC@A@B@A?DA@BC?@B@?F@AB@ACAB@AD?@A@B@A?CP",
  zoomFactor: 2,
  numLevels: 18
}));
map.addOverlay(GPolyline.fromEncoded({
  color: "#ff0000",
  weight: 2,
  opacity: 0.5,
  points: "iqbbHelngA@TBJ@JEX?DOZQDGFMDIBC@I@C@MDEBKJC@MHGHMDCBUJIFWPKAI?I@G@C@[JE@OFULQJQREDKLMREDABEHOPWb@AFCHKPA@KPABIJMPGHKLILEJKLA@KNILOVGHABEHEDMVABEFWd@Of@MZEPABIVIZA@CHADKVKPC@GHEHEFIJKCG?MGUIA?USCAGGCEGIEGEM@IDG@W",
  levels: "PA@BA?CA@B@D@AB?A?C@A?E@B@C@A?D?ABCABEF?@ABC?@B?D?AB@CA@E?ABAC?@AB?DBCAG?AB?@CAB?@D@AB@AC?B?@D@AB?AP",
  zoomFactor: 2,
  numLevels: 18
}));
map.addOverlay(GPolyline.fromEncoded({
  color: "#ff0000",
  weight: 2,
  opacity: 0.5,
  points: "_mcbHermgABS@UBQFW@O@CDSDIBUDKAIEGGA?C",
  levels: "PAB@C@AB@D@A@AP",
  zoomFactor: 2,
  numLevels: 18
}));

        map.addOverlay(createMarker(new GLatLng(47.683941,11.868773), {clickable: false, title: "Ankelalm"}));
map.addOverlay(createMarker(new GLatLng(47.676477,11.871043), {clickable: false, title: "Brecherspitz"}));
map.addOverlay(createMarker(new GLatLng(47.688570,11.868954), {clickable: false, title: "Bergwacht"}));
map.addOverlay(createMarker(new GLatLng(47.699971,11.872432), {clickable: false, title: "Parkplatz"}));
map.addOverlay(createMarker(new GLatLng(47.682431,11.867442), {clickable: false, title: "Ehardalm"}));
map.addOverlay(createMarker(new GLatLng(47.679288,11.862008), {clickable: false, title: "Kapelle"}));

        map.setZoom(
    map.getBoundsZoomLevel(
        new GLatLngBounds(
            new GLatLng(47.674950,11.861262),
            new GLatLng(47.700366,11.877282)
        )
    )
);


        return map;
    }
} 
