var gmapMarkers = [];function gmapInit(cxpos, cypos, gmapPoint, strvalues, maptype, jobOwnerId) {      var x=0;      var bounds = null;   var map = new GMap2(document.getElementById("map"));   var center = new GLatLng(cxpos, cypos);   map.setCenter(center, 11);   map.addControl(new GLargeMapControl());   bounds = new GLatLngBounds();   for(var i=0; i<gmapPoint.length;i++) {                var xpos = "", ypos = "";        if(gmapPoint[i]['xcoord'] != "") {            xpos = parseFloat(gmapPoint[i]['xcoord']);            ypos = parseFloat(gmapPoint[i]['ycoord']);                            }        var marker = gmapMarker(map, xpos, ypos, i, x++, jobOwnerId, gmapPoint, strvalues, bounds, maptype);        if(xpos) gmapMarkers[i] = marker;    }    map.setZoom(map.getBoundsZoomLevel(bounds));    map.setCenter(bounds.getCenter());}function gmapMarker(map, xpos, ypos, i, x, jobOwnerId, gmapPoint, strvalues, bounds, maptype) {       var letter = String.fromCharCode("A".charCodeAt(0) + x);    var myIcon = new GIcon(G_DEFAULT_ICON, "http://www.google.com/mapfiles/marker" + letter + ".png");    myIcon.printImage = "http://maps.google.com/mapfiles/marker"+letter+"ie.gif";    myIcon.mozPrintImage = "http://maps.google.com/mapfiles/marker"+letter+"ff.gif";        if(xpos != "") {                var point = new GLatLng(xpos, ypos);            bounds.extend(point);            var marker = new GMarker(point, {icon:myIcon});            map.addOverlay(marker);     }      var cont, info;    if(maptype == 0) { //auftrag suchen        cont = gmapJob(i, letter, gmapPoint, strvalues);           document.getElementById("joblist").innerHTML += cont;                   var details = gmapPoint[i]['details'];        var info = '<div class="infowindow">'+cont+'</div><div class="infodetails">' + details + '</div>';    } else if(maptype == 1) {//qualitaetsindex        cont = gmapProfile(i, letter, jobOwnerId, gmapPoint, strvalues);        document.getElementById("qmapsidebar").innerHTML += cont;                var info = '<div class="infowindow">'+cont+'</div>';    }  //endif          if(xpos != "") {        GEvent.addListener(marker, "click", function() {                marker.openInfoWindow(info);        });    }     return marker;} function gmapInfo(mId) {  try{    GEvent.trigger(gmapMarkers[mId], "click");  } catch(e){      }}function gmapJob(i, letter, gmapPoint, strvalues) {        var job  = '<div  class="row_container">';    job += '<div  class="row_title"><a href="javascript:onclick=gmapInfo(' + i + ')" class="marker"><img src="http://maps.google.com/mapfiles/marker'        +letter+'.png" border="0"></a><a href="/wrk/result/detail/view.do?jobcat='+gmapPoint[i]['cat']+'&jobId='+gmapPoint[i]['id']+'&item='        +gmapPoint[i]['item']+'&interval='+strvalues[0]+'&totalSize='+strvalues[1]+'">'         + ((gmapPoint[i]['desc'].length >= 29)? gmapPoint[i]['desc'].substr(0,30)+'...':gmapPoint[i]['desc'])+ '</a><br /><span>'        +gmapPoint[i]["zip"]+' '+gmapPoint[i]["city"]+'&nbsp;&#45;&nbsp;'+gmapPoint[i]["time"]+'</span></div>';        job +='</div>';    return job;} function gmapProfile(i, letter, jobOwnerId, gmapPoint, strvalues) {    var prof = '<div class="qmapprofiles"><div>';        prof += "<a href='"+gmapPoint[i]['urn']+"&jobOwnerId="+jobOwnerId+"&ref=qindex' class='qiprofimg'>";    if(gmapPoint[i]['img'] != 0) {      prof +=  '<img src="http://static.gruenarbeit.de/static/attm/thumb/profile/foto/' + gmapPoint[i]['img']+ '" border="0">';    } else {      prof += '<img src="http://image.gruenarbeit.de/images/gen/usr/profile/passthumb.gif" border="0">';    }    prof += '</a><p><a href="javascript:onclick=gmapInfo(' + i + ')" class="marker"><img src="http://maps.google.com/mapfiles/marker'+letter+'.png" border="0"></a>';         prof += "<a href='"+gmapPoint[i]['urn']+"&jobOwnerId="+jobOwnerId+"&ref=qindex'>"+gmapPoint[i]['name']+"</a><br />";         if(gmapPoint[i]['plan'] == "true") {      prof += '<img src="http://image.gruenarbeit.de/images/gen/icon/staron.gif">';    } else {      prof += '<img src="http://static.gruenarbeit.de/images/gen/icon/staroff.gif">';    }            if(gmapPoint[i]['cert'] == "true") {      prof += '<img src="http://static.gruenarbeit.de/images/gen/usr/profile/cert.png">';    }      prof +='</p>';        prof +='<span class="infocontent"><p class="qiaddress">'+gmapPoint[i]['address']+'</p>';    prof +='<p><span>'+strvalues[2]+': </span>'+gmapPoint[i]['qindex']+'/10<br /><span>'+strvalues[3]+': </span>'+gmapPoint[i]['rating']+'</p></span>';    prof += '<span class="sidecontent"><a href="/usr/send/show.do?buddyId='+gmapPoint[i]['id']+'">['+strvalues[0]+'] &nbsp;&nbsp;&nbsp;</a>';        if(gmapPoint[i]['call'] == "true") {    prof += "<a href='JavaScript:openWin(\"/servlet/sip/call?action=showDialog&recptId="+ gmapPoint[i]['id'] + "\",\"width=685,height=400,left=0,top=0,resizable=yes,scrollbars=yes,location=no\")'>["+strvalues[1]+"]</a></span>";     }    prof +='</div>';        return prof;}