// JavaScript Document
//---google maps 44.871443, 13.85376, 11
var map; 
var markersArray = [];
var infoWindow = new google.maps.InfoWindow();
function initialize() {
    var latlng = new google.maps.LatLng(44.871443, 13.85376);
    var myOptions = {
      zoom: 11,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.HYBRID
    };
    map = new google.maps.Map(document.getElementById("GoogleMaps"), myOptions);
};
function pokazimarkere(tabela) {
    var koordinateValue = document.getElementById(tabela).getAttribute("value");
    var koordinate = koordinateValue.split("*");    
    if (document.getElementById("checkbox_" + tabela).checked){        
        for(var i = 0; i < koordinate.length; i++){
            var pozicijaValue = koordinate[i];
            var pozicija = pozicijaValue.split(", ");
            var contentString = pozicija[2];            
            var latlng = new google.maps.LatLng(pozicija[0], pozicija[1]);
            var marker = new google.maps.Marker({
                position: latlng,
                map: map
            });
            marker.set('contentString', contentString);
            google.maps.event.addListener(marker, "click", function(event) {
                var html = this.get('contentString');
                infoWindow.setContent(html);
                infoWindow.open(map, this);
            });         
            markersArray.push(marker);
        };   
    }else{
         for(var i = 0; i < koordinate.length; i++){
            var pozicijaValue = koordinate[i];
            var pozicija = pozicijaValue.split(", ");
            var latlng = new google.maps.LatLng(pozicija[0], pozicija[1]);
            if (markersArray) {
                for (j = 0; j < markersArray.length; j++) {
                    if(latlng.toString() == markersArray[j].getPosition().toString()){
                        markersArray[j].setMap(null);
                        markersArray.splice(j, 1);
                        j = j - 1;
                    };                                       
                };
            };
         };   
    };
};
//---------------
