  var Mapa, sOnInit;
  var $_GET = [];

var _MODNUM;

function LoadGDDKiA() {
    _MODNUM = 2;
    Targeo.Base.requireOnce('http://mapa.targeo.pl/__apps/gddkia/v1.2/js/modGDDKiA.js');
    Targeo.Base.requireOnce('http://mapa.targeo.pl/__apps/gddkia/v1.2/js/fullscreen/modFullScreen.js');
}
function loadModComplete(str) {
    _MODNUM--;
    if (_MODNUM === 0) {
        TargeoInitialize();
    }
}
function TargeoInitialize() {
    var myMapOptions = {
         tileMode: 'pl5510'
        ,mapModeName: 'drag'
        ,autoSize: false
        ,useCookie: 0
        ,zoomCurrent: 9
        ,coordsCenter: {x:635840, y:488814}
        ,modArguments: {
            "modDisclaimerControl": {"showButtons":false}
            ,"modFindRoute": {
                "disabled": false
                    ,"visible": true
                    ,"style": [
                    {"strokeWeight": "9px", "strokeColor": "#fff", "strokeOpacity": "0.5"}
                ,{"strokeWeight": "5px", "strokeColor": "#008", "strokeOpacity": "0.35"}
                ]
            }
            ,"modDisplayPOI":{"disabled":false,"visible":[712],"poirank_enabled":false,"submitPOI":false}
            ,"modEvents":{"disabled":false,"visible":false,"pointsVisible":false}
            ,"modImpendings": {"disabled": false, "gddkia": true}
            ,"modZoomControl": {"visible": true, "showScale": true}
            ,"modSearch": {"visible": false}
            ,"modToolbar": {
                "visible": true
                ,"modeEnable": [
                    "zoom-min"
                    ,"|"
                    ,"drag"
                    ,"zoom-selection"
                    ,"|"
                    ,"search-form"
                    ,"find-route"
                    ,"display-poi"
                    ,"|"
                    ,'full-screen'
                    , "legend"
                ]
            }
        }
    };
    Targeo.Map.prototype.mouseWheelHandler = function () {};
    Mapa = new Targeo.Map('TargeoContainer', myMapOptions);
    sOnInit = connect(Mapa, 'onInit', MapaInitialize);
    Mapa.initialize();

  }

  function MapaInitialize() {
    disconnect(sOnInit);

    var TargeoHintElement = DIV({'style':'margin-top: 20px 0; padding-top:10px;'});
    TargeoHintElement.innerHTML = "<div style='text-align: center; margin: 5px;'><img src='http://mapa.targeo.pl/i/icons/impendings/exclamation.png'></div><strong>Aby zobaczyć utrudnienia - wyznacz trasę.</strong><br/>Wyswietlą się aktualne odcinki utrudnień na drogach krajowych wraz z informacją szczegółową.<br/><br/><br/><strong>Podpowiedź:</strong><li>Możesz ukryć ten panel, aby widzieć więcej mapy. Skorzystaj z przycisku 'Wyznaczanie trasy' na pasku narzędziowym. W ten sam sposób możesz przywrócić ten panel.</li><div style='text-align: center;'><img src='http://mapa.targeo.pl/i/skins/silver/toolbar/findroute-down.png'></div>";

//  connect(Mapa, 'onModeEnable', function (name) {
//    if (name != 'find-route') return;
    connect(Mapa, 'onModEventsInit', function (name) {
            Mapa.modeEnable('find-route');
            disconnectAllTo(arguments.callee);
            $('targeo-route-info').appendChild(TargeoHintElement);
            setStyle($('targeo_route_type_'), {'padding': '0px', 'font-family': 'Verdana,sans-serif', 'height': '20px', 'width': '85px'});
        }
    );

//  Mapa.modeEnable('find-route');
    //setTimeout(function(){Mapa.modeEnable('find-route');}, 5000);
  }

  function showLinkedPoint(p) {

    var params = {
      icon: {imageUrl:'i/icons/poi/go-down.png',coordsAnchor:{x:15,y:31}},
      name: 'Punkt z odnośnika.',
      cursor: 'pointer',
      fGetContextMenu: function(){return ['copyLinkLocation', 'remove', 'routestart', 'routeend', 'routeby'];},
      balloonParams: {title: 'Punkt z odnośnika.', body: '', size: {'width': 300, 'height': 250}}
    };

    var aPoint = Mapa.pointAdd('linked', p, params);
    return;
  };
