/**********************************************/
/*
/*  Written by Kim Løwert AppStract 2009
/*  www.appstract.dk
/*  umbraco maps control
/*                                            
/**********************************************/
jQuery.noConflict();

var geoCoder = null;
var map = null;
var elements = new Array();

var mapLongtitude = 8;
var mapLattitude = 18;

jQuery(document).ready(function(){
    if(jQuery('#googlemap').length > 0) {
        loadMapMultiple();
    }
});

jQuery(window).unload(function(){
    if(jQuery('#googlemap').length > 0)
        GUnload();
});

function loadMapMultiple() {
    if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("googlemap"));
        map.setCenter(new GLatLng(mapLattitude, mapLongtitude), 1, G_SATELLITE_MAP);
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        geoCoder = new GClientGeocoder();
        for (i=0;i<elements.length;i++) {
            showLocations(elements[i].mapLocation, elements[i].mapPointX, elements[i].mapPointY);
        }
    }
}

function showLocations(address, pointX, pointY) {
    var point = new GLatLng(pointX,pointY);
    var marker = new GMarker(point);
    GEvent.addListener(marker, "click", function() {
        var infoWindowContents = address;
        marker.openInfoWindowHtml(infoWindowContents);
    });
    map.addOverlay(marker);
}


