    
  var map;
  var latlng;  
  var redIcon = new GIcon(G_DEFAULT_ICON);
  var myPano;
	var isLoadStreeView = 0;
	  
  redIcon.Image = "http://images1.piso24.eu/man_arrow-0.png";
	redIcon.transparent = "http://images1.piso24.eu/man-pick.png";
  redIcon.iconSize = new GSize(49, 52);
  redIcon.iconAnchor = new GPoint(25, 35);
  redIcon.infoWindowAnchor = new GPoint(25, 5);

  redIcon.imageMap = [
        26,13, 30,14, 32,28, 27,28, 28,36, 18,35, 18,27, 16,26,
        16,20, 16,14, 19,13, 22,8
     ];      
  
  function drawCircle(lat, lng, radius, strokeColor, strokeWidth, strokeOpacity, fillColor, fillOpacity) {
    
    var d2r = Math.PI/180;
    var r2d = 180/Math.PI;
    var Clat = radius * 0.014483;  // Convert statute miles into degrees latitude
    var Clng = Clat/Math.cos(lat*d2r); 
    var Cpoints = []; 
    for (var i=0; i < 33; i++) { 
      var theta = Math.PI * (i/16); 
      Cy = lat + (Clat * Math.sin(theta)); 
      Cx = lng + (Clng * Math.cos(theta)); 
      var P = new GPoint(Cx,Cy); 
      Cpoints.push(P); 
    }

    var polygon = new GPolygon(Cpoints, strokeColor, strokeWidth, strokeOpacity, fillColor, fillOpacity);
    map.addOverlay(polygon);

  }
  
  function goBackToMap(){
  	
		$( '#map' ).css( "display" , "block" );
		$( '#pano' ).css( "display" , "none" );
				    	
  }
  
  function goBackToStreet(){
  	
  	var gotoStreet = "Spanien 03700 la sella";
		showLocationStreet( gotoStreet );  	
  	
  }
  
	function addStreeViewMap(response) {
	
    if (! response || response.Status.code != 200) {
			
			alert( "Strassenkarte konnte nicht ge&ouml;ffnet werden." );
			goBackToMap();
			
		} else {
    
			place = response.Placemark[0];		
			latlng = new GLatLng(place.Point.coordinates[1], place.Point.coordinates[0]);
			
			initializeStreetView();
			
		}
					
	}
	
  function showLocationStreet(address) {

		point=[];
    geocoder.getLocations(address, addStreeViewMap);
    
  }
    
  function initializeStreetView() {
    
		$( '#map' ).css( "display" , "none" );
		$( '#pano' ).css( "display" , "block" );    
		
		if ( isLoadStreeView == 0 ) {
			
			var fenwayPark = latlng;
      
      isLoadStreeView = 1;
      
      panoramaOptions = { latlng:fenwayPark };
      
      myPano = new GStreetviewPanorama(document.getElementById("pano"), panoramaOptions);
      
      GEvent.addListener(myPano, "error", handleNoFlash);
      
    }
    
  }
  
  function handleNoFlash(errorCode) {
		
		alert( "Strassenkarte konnte nicht ge&ouml;ffnet werden." );
		goBackToMap();
		
  }    
    
	function updateImage(latlng) {	   
	   
	  	  var latlng = new GLatLng(38.81590367184344, 0.07793426513671875);
				
	  marker = new GMarker( latlng, redIcon );         
	  
	  drawCircle( latlng.lat() , latlng.lng(), 1.0, "#000080", 1, 0.75, "#0000FF",.5); 
	  
	  map.setCenter(latlng, 12);
	 	
    var opts2 = {
    	type : "small",
      zoomInBtnTitle : "vergr&ouml;&szlig;ern",
      zoomOutBtnTitle : "verkleinern"
    };
        	
    var extLargeMapControl2 = new ExtLargeMapControl(opts2);
    
    map.addControl(extLargeMapControl2);	 	
	   
	}
	
	function showAddress() {		  
	  
	  updateImage('(38.81590367184344, 0.07793426513671875)');			
	}
	
	geocoder = new GClientGeocoder();