    var map = null;
    var geocoder = null;


var altIcon = new GIcon(G_DEFAULT_ICON);
altIcon.image = "http://www.your-abi-kit.de/images/icons/gmapalt.png";
var aktIcon = new GIcon(G_DEFAULT_ICON);
aktIcon.image = "http://www.your-abi-kit.de/images/icons/gmapakt.png";
markerOptionsAlt = { icon:altIcon };
markerOptionsAkt = { icon:aktIcon };

var allPoints=new Array();

function gmaps_load() {
    if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("yakmap"));
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        geocoder = new GClientGeocoder();
        geocoder.getLatLng('Deutschland',
            function(point) {
                if (point) {
                    map.setCenter(point,5);	
                    }
                }
            );
    //map.setCenter(new GLatLng(50.727328,7.099915), 5);
    window.setTimeout("gmaps_loadmarker()", 1000);
    //gmaps_loadmarker();
    }
}

        // Creates a marker at the given point with the given number label
function createMarker(point, inshtml) {
    allPoints.push(point);
    if(inshtml.indexOf('2010')!=-1){
        var marker = new GMarker(point, markerOptionsAkt);
        }
    else{
        var marker = new GMarker(point, markerOptionsAlt);
    }
    GEvent.addListener(marker, "click", function() {
        marker.openInfoWindowHtml(inshtml);
        });
    map.addOverlay(marker);
}


function showAddress(address,usname, usstadt) {
    if(address.indexOf("|")==-1){
        geocoder.getLatLng(
            address,
            function(point) {
                if (point) {
                    createMarker(point,usname+"<br/>in "+usstadt);
                }
            }
        );
    }
else{
    var npa = address.split("|");
    var np=new GLatLng(parseFloat(npa[1]),parseFloat(npa[0]));
    createMarker(np,usname+"<br/>in "+usstadt);
    }
}

function gmaps_loadmarker()
{
    for(i=0; i< Stufen.length; i++)
    {
        var thisadr=Stufen[i].loc;
        var thisname=Stufen[i].name+" Abi "+Stufen[i].jahr;
        var thisstadt=Stufen[i].stadt;
        showAddress(thisadr,thisname, thisstadt);
    }
}