﻿//var iconurl = "/site/tva2010.no/design/layouts/images/map-marker.png"
var zoom = 16
var geocoder;
var map;
//var micon;

function initialize() { try { initialize2(); } catch (e) { } }
function initialize2() {
    //    micon = new google.maps.MarkerImage(iconurl,
    //  new google.maps.Size(17, 32),
    //  new google.maps.Point(0, 0),
    //  new google.maps.Point(0, 32));

    geocoder = new google.maps.Geocoder();
    var latlng = new google.maps.LatLng(64, 12);
    var myOptions =
  {
      zoom: (zoom) ? zoom : 6,
      center: latlng,
      //mapTypeId: google.maps.MapTypeId.TERRAIN,
      mapTypeControl: false,
      navigationControl: true,
      scrollwheel: false,
      streetViewControl: false
  }

    var styledMapOptions =
  {
      map: map,
      name: "myMap"
  }

    var stylez = [
  {
      featureType: "road.local",
      elementType: "labels"
  }
  ];


    map = new google.maps.Map(document.getElementById("mapCanvas"), myOptions);
    var jayzMapType = new google.maps.StyledMapType(stylez, styledMapOptions);
    map.mapTypes.set("myMap", jayzMapType);
    map.setMapTypeId("myMap");

    setMarker();
}

function setMarker() {
    var infowindow;
    infowindow = new google.maps.InfoWindow({ content: "Kristen-Norges Innkjøpsfellesskap (Knif),<br />Møllergata 39, 0179 Oslo" });
    setMarkerAddress("Møllergata 39, 0179 Oslo", infowindow);
}


function setMarkerAddress(adr, info) {
    //    var cIcon = micon;
    var address = "";

    if (adr != "") { address = adr; }

    if (geocoder && address != "") {
        geocoder.geocode({ "address": address }, function(results, status) {
            if (status == google.maps.GeocoderStatus.OK) {
                map.setCenter(results[0].geometry.location);
                map.zoom = zoom;

                var marker = new google.maps.Marker({
                    //title: tit,
                    map: map,
                    //                    icon: cIcon,
                    position: results[0].geometry.location
                });

                if (info != null) {
                    //info.open(map, marker);
                    google.maps.event.addListener(marker, "click", function() { info.open(map, marker); });
                }
            }
            else { alert("Geocode was not successful for the following reason: " + status + "/" + results + "(" + address + ")"); }
        });
    }
}

