
  function setMarker( marker ) {
    if ( marker == null ) {
        return;
    }
    if (marker.latitude <= 0.0 || marker.longitude <= 0.0) {
      return;
    }
    var point = new GLatLng(marker.latitude, marker.longitude);
    var bkwIcon = new GIcon(G_DEFAULT_ICON);
    if ( marker.count <= 9 ) {
      bkwIcon.image = '/webjobapp/images/markers/marker' + marker.count + '.png'; 
    } else {
      bkwIcon.image = '/webjobapp/images/markers/markerX.png';
    }
    // Set up our GMarkerOptions object
    var markerOptions = { icon:bkwIcon };
    var gmarker = new GMarker(point, markerOptions);        

    googlemap.removeOverlay(gmarker);
    googlemap.addOverlay(gmarker);
    var markerDesc = marker.descriptionHTML;
    // sollte bei onclick ein fenster oeffnen aber dank google gehts nicht mehr
    //gmarker.bindInfoWindowHtml(marker.mailingAddress + ':<br/>' + marker.description );
    gmarker.bindInfoWindowHtml( markerDesc );
    // also onmouseover listener registrieren
    //GEvent.addListener(gmarker, 'mouseover', function() { marker.openInfoWindow(markerDesc); } ); 
    
    gmarker.show();
  }

  function scheiss( mistding ) {
    alert( mistding );
  }

  function markAll(markers, minLat, minLng, maxLat, maxLng) {
    if ( markers == null ) {
        return;
    }
  
    googlemap.clearOverlays();

    if ( markers == null || markers.length == 0 ) {
	    minLat = 46.55459;
	    minLng = 7.05075;
	    maxLat = 47.35459;
	    maxLng = 7.85075;
	    //alert('markers == null');
    } else {
	    for (var i=0; i<markers.length; ) {
	        //alert( 'setting ' + markers[i] );
	        setMarker(markers[i]);
	        i = i+1;
	    }
	    //alert( 'setting markers ' + markers.length );
	}

    //var newSW = new GLatLng( jobOfferList.minLat, jobOfferList.minLng );
    //var newNE = new GLatLng( jobOfferList.maxLat, jobOfferList.maxLng );
    var newSW = new GLatLng( minLat, minLng );
    var newNE = new GLatLng( maxLat, maxLng );
    var newBonds = new GLatLngBounds( newSW, newNE );
    var newZoom = googlemap.getBoundsZoomLevel(newBonds) - 1;
    
    if ( markers.length > 1 ) {
        googlemap.setCenter( newBonds.getCenter(), newZoom );
        //alert('set center');
    } else {
        googlemap.panTo( newBonds.getCenter() );
        //alert('hallo');
    }
    
  }


