window.artkreuzberg = window.artkreuzberg || {};

artkreuzberg.mainMap = artkreuzberg.mainMap || null;

artkreuzberg.showMainMap = artkreuzberg.showMainMap || (function() {

 var pt = { x : 52.491456, y : 13.40163 };

 artkreuzberg.mainMap = Map.Create( pt.x,pt.y,14,"map_canvas",false );

 var hash = window.location.hash;
 if ( hash.length > 1 ) 
 { 
     hash = hash.substring(6);
 }

 var index = -1;
 for ( var i = 0; i < artkreuzberg.Model.index.length; i++ ) 
 { 
     if ( artkreuzberg.Model.index[i].name== hash ) 
     {
        pt = { 
           x : artkreuzberg.Model.index[i].x, 
           y : artkreuzberg.Model.index[i].y 
        };

        var s = document.getElementById("scroll");
        if ( s )
           s.scrollIntoView();
        index = i;
        break;
     }
 }

 artkreuzberg.mainMap.move(pt.x,pt.y);

 for ( var i = 0; i < artkreuzberg.Model.index.length; i++ ) 
 {
        var data = artkreuzberg.Model.index[i];
        var link = "document.location";
        if ( artmode ) 
        {
          link += ".hash";
        }
        link += "=\"/location/" + data.name + "\"; return false;";

        var m = artkreuzberg.mainMap.infoMarker( 
              data .x,
              data .y,
              null,//data .url,
              "<a class='info' onclick='" + link + "' href='/location/"
              + data.name
              + "'><b>" 
              + data.gallery
              + "</b><small><br><br>" 
              + artkreuzberg.Model.data[data.street].name
              + "&nbsp;" 
              + data.nr 
              + "</small></a>" ,
              function(d) 
              { return function() 
                {
                   if ( artmode ) {
                     document.location.hash = "/location/" + d.name; 
                   } else {
                     document.location.href = "/location/" + d.name; 
                   }
                }; 
              }(data)
        );
 }
 if ( index != -1 )
 { 
   artkreuzberg.mainMap.openInfo(index);
 }

});


