	 var marker=[];
	 var omark=[];
	 var map;
	 var xc=0;
	 var allowPoints=0;
	 var nmi=0;
	 var nmarks=[];
	 var nmarksnames=[];
	 var allowDraggin=false;

function GMfocus(uid){
	map.panTo(nmarks[uid]);
	omark[uid].setImage("typo3conf/ext/bit_google_objects/icon_haus_ani.gif");
	}
function stopBlink(uid){
	omark[uid].setImage("typo3conf/ext/bit_google_objects/icon_haus.png");
	}
function dothshow(xx,yy,zz,mt,opts){
	map.addOverlay(createMarker(new GLatLng(xx,yy),zz,mt,opts))
	}

function createMarker(point, texti,typ,opts,iD) {
	var marker = new GMarker(point,opts);
	var toNi="to_"+iD
	var nID="mo_"+iD;
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(unescape(texti));
  		});
		GEvent.addListener(marker, "mouseover", function() {
			//iconwechsel
			marker.setImage("typo3conf/ext/bit_google_objects/icon_haus_ani.gif");
			if (document.getElementById(nID)){
				document.getElementById(nID).style.backgroundColor="#f8cb00";
				var posInList=document.getElementById("dqc-element--"+iD).offsetLeft-10;
				document.getElementById("scrollholder").scrollLeft = posInList
				}
						
	  	});
	  	GEvent.addListener(marker, "mouseout", function() {
			//marker.setImage("typo3conf/ext/bit_google_objects/def_marker.png");
			marker.setImage("typo3conf/ext/bit_google_objects/icon_haus.png");
if (document.getElementById(nID)) {
	if (toNi) clearTimeout(toNi)
	toNi=setTimeout('document.getElementById("'+nID+'").style.backgroundColor="white"',3000);	  	
	
	}
});
	return marker;
}


function showPOI(){
	if (poi.length==0){ return false;exit;}
	//gehe die punkte durch durch
	bounds = new GLatLngBounds;
	var f=0;
	for (xx in poi){
		f+=1;
		pts=poi[xx].split('###');
		xy=pts[0].split(",");
		point=new GLatLng(xy[0],xy[1]);
		
		var markerOpts=new Object;
		markerOpts.icon=eval(baseIcon);
		markerOpts.overicon=eval(anibaseIcon);
		nmarks[pts[2]]=point;
		bounds.extend(point);
		omark[pts[2]]=createMarker(point,pts[1],2,markerOpts,pts[2]);
		map.addOverlay(omark[pts[2]])
		//omark[pts[2]].setImage("typo3conf/ext/bit_google_objects/def_marker.png");
		}
		map.setZoom(map.getBoundsZoomLevel(bounds));
	map.setCenter(bounds.getCenter());
	}
	
function showFix(){
	var markerOpts=new Object;
	//verwaltung
	markerOpts.icon=eval(vwIcon);
	var point=new GLatLng(52.3743797, 9.7914123);
	var marker = new GMarker(point,markerOpts);
	
	GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(unescape(verwTxt));
  		});
	
	map.addOverlay(marker);

	//verwaltung2
	markerOpts.icon=eval(vwIcon);
	var point3=new GLatLng(52.399992, 9.779734);
	var marker3 = new GMarker(point3,markerOpts);
	
	GEvent.addListener(marker3, "click", function() {
			marker3.openInfoWindowHtml(unescape(verw2Txt));
  		});
	
	map.addOverlay(marker3);
	
	//marker.setImage("typo3conf/ext/bit_google_objects/Verwaltung.png");
	
	//Mietertreffen
	markerOpts.icon=eval(mtIcon);
	var point2=new GLatLng(52.3751581, 9.7942995);
	var marker2 = new GMarker(point2,markerOpts);
	GEvent.addListener(marker2, "click", function() {
			marker2.openInfoWindowHtml(unescape(mietTxt));
  		})
	map.addOverlay(marker2);
	//marker.setImage("typo3conf/ext/bit_google_objects/Mietertreff.png");
	
	//Mietertreffen 2
	markerOpts.icon=eval(mt2Icon);
	var point4=new GLatLng(52.399982,  9.779728);
	var marker4 = new GMarker(point4,markerOpts);
	
	GEvent.addListener(marker4, "click", function() {
			marker4.openInfoWindowHtml(unescape(miet2Txt));
  		});
	
	map.addOverlay(marker4);
	}

