  
  var map;
  
  function addMarker( location, infoContent )
  {
  
    //luodaan merkitsin varjoineen omasta kuvasta 
    var icon = new google.maps.MarkerImage(
      '/img/kartta/kartta_nappi.png', //kuvatiedoston sijainti
      new google.maps.Size(30, 42), // kuvan koko
      new google.maps.Point(0, 0), // kuvan sijainti mahdollisesti isommassa kuvassa (sprites)
      new google.maps.Point(18, 42) // kuvan ankkurin sijainti
    );
    var shadow = new google.maps.MarkerImage(
      '/img/kartta/karttanappivarjo.png', // kuvatiedoston sijainti
      new google.maps.Size(50, 42), // varjon koko
      new google.maps.Point(0, 0), // kuvan sijainti mahdollisesti isommassa kuvassa (sprites)
      new google.maps.Point(18, 42)
    );
    
    if( infoContent )
    {
      var cursor = 'pointer';
    }
    else
    {
      var cursor = 'drag';
    }
    
    //luodaan uusi merkitsin 
    var marker = new google.maps.Marker({
      position: location,
      map: map,
      shadow: shadow,
      icon: icon,
      cursor: cursor
    });

    if( infoContent )
    {
      infoContent = '<div class="ajo-ohje">' + infoContent + '</div>'
      //luodaan uusi infoikkuna
      var infoWindow = new google.maps.InfoWindow({
        content: infoContent,
        maxWidth: 190
      })
    
      //liitetään infoikkuna merkitsimeen
      google.maps.event.addListener( marker, 'click', function() {
        infoWindow.open( map, marker ); 
        if(infoWindow.domready)
        {
        alert( 'domready' );
        }   
      })
    }
  }
  
  function init()
  {
    //kartan keskikohdan sijainti
    var location = new google.maps.LatLng( centerLatitude, centerLongitude );
    
    //kartan asetukset
    var mapOptions = {
      zoom: startZoom,
      center: location,
      navigationControl: true,
      navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
      mapTypeControl: false,
      scrollwheel: false,
      scaleControl: false,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
      
    //luodaan uusi kartta
    map = new google.maps.Map( document.getElementById( "googlemap" ), mapOptions );

    //luodaan yrityksen karttamerkitsin
    addMarker( location, infoContent );
  }
  
  //window.onload = init; //ladataan body-tagissa
  
