function initMap() {
    var myLatLng = getEstateLocation();
    var zoomLevel = getZoomLevel();
    if(!zoomLevel) {
        zoomLevel = 13;
    }
    var myOptions = {
        zoom: zoomLevel,
        center: myLatLng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };     
    var map = new google.maps.Map(document.getElementById("canvas"),myOptions);
    var bounds = new google.maps.LatLngBounds (); 
    

    var image = 'public/img/marker-red.png';
    var mark = new google.maps.Marker({
        position: myLatLng,
        map: map,
        icon: image
    });
    
    var locations = getLocations();

    infowindow = new google.maps.InfoWindow({
        content: "Nahrávam..."
    });

    for (x = 1; x < locations.length; x++) {  
        marker = new google.maps.Marker({
            position: new google.maps.LatLng(locations[x][1], locations[x][2]),
            map: map,
            icon: 'public/img/marker-grey.png',
            title: locations[x][0],
            html : 'Nehnuteľnosť v okolí<br/><a href="'+locations[x][4]+'" target="_top" style="color: #d30303;">'+locations[x][0]+'</a>'
        });
        google.maps.event.addListener(marker, 'click', function() {
            infowindow.setContent(this.html);
            infowindow.open(map,this);
        });
        bounds.extend(marker.position);
    }
    map.fitBounds(bounds);   
    var listener = google.maps.event.addListener(map, "idle", function() { 
  	if (map.getZoom() > 15) map.setZoom(15); 
  	google.maps.event.removeListener(listener); 
    });
}



