﻿


var markers = new Object();
//var flagArray = [];
initialize();

$("body").unload(function() {
    GUnload();
});

function initialize() {
    if (GBrowserIsCompatible()) {
   		var map = new GMap2(document.getElementById("map"));
        var point = new GLatLng(62.4492, 10.426025);
        map.addControl(new GSmallMapControl());

        map.setCenter(point, 5);

        map.enableScrollWheelZoom();
        map.enableDoubleClickZoom();

        var categoryid = $('input:checkbox[id ^= category]:checked').val();
        var kml = new GGeoXml('http://www.signo.no/Templates/Signo/GoogleMaps/data.kml?id=' + categoryid);
        markers[categoryid] = kml;
        map.addOverlay(markers[categoryid]);
		
        $('input:checkbox[id^=category]').change(function() {
            var categoryid = $(this).val();
            map.clearOverlays();
                                    
            if ($(this).is(':checked')) {
            	var kml = new GGeoXml('http://www.signo.no/Templates/Signo/GoogleMaps/data.kml?id=' + categoryid);
            	markers[categoryid] = kml;
		map.addOverlay(markers[categoryid]);
            }
            else {
   	         //markersArray[categoryid].setMap(null);
                delete markers[categoryid];
            }
            
            for (var marker in markers) {
		map.addOverlay(markers[marker]);
		}
		
        });
    }
}
