var map;
var icon0;
var icon1;
//var marker;
var geocoder;
var adres_js;
var wybrany;
var x_start=51.7592485;
var y_start=19.4559833;
var zoom=6;
var ZmienZoom;
var markerSrch;
var q_idk;
var q_idtypd;
var q_idkM;
var q_idkD;
var q_idkDz;
var q_idkL;
var reloadMap;
var xOld;
var yOld;
qParamFull='';
var MapGo=1;
//<![CDATA[


    function load() {

     if (GBrowserIsCompatible()) {

        map = new GMap2(document.getElementById("map"));

        map.setCenter(new GLatLng(x_start, y_start), zoom);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());

        map.enableContinuousZoom();
        map.enableDoubleClickZoom();

        geocoder = new GClientGeocoder();

    icon0 = new GIcon();
	icon0.image = "http://maps.google.com/mapfiles/kml/pal2/icon5.png";
	//icon0.shadow = "http://www.google.com/mapfiles/shadow50.png";
	icon0.iconSize = new GSize(32, 32);
	//icon0.shadowSize = new GSize(37, 34);
	icon0.iconAnchor = new GPoint(9, 34);
	icon0.infoWindowAnchor = new GPoint(9, 2);
	icon0.infoShadowAnchor = new GPoint(18, 25);


    icon1 = new GIcon();
	icon1.image = "http://maps.google.com/mapfiles/kml/pal2/icon13.png";
	icon1.iconSize = new GSize(32, 32);
	icon1.iconAnchor = new GPoint(9, 34);
	icon1.infoWindowAnchor = new GPoint(9, 2);



    iconSerwisLobos = new GIcon();
	iconSerwisLobos.image = "ico/googlemaps/iconSerwisLobos.png";
	iconSerwisLobos.iconSize = new GSize(32, 32);
	iconSerwisLobos.iconAnchor = new GPoint(9, 34);
	iconSerwisLobos.infoWindowAnchor = new GPoint(9, 2);

    iconSerwisPartner = new GIcon();
	iconSerwisPartner.image = "ico/googlemaps/iconSerwisPartner.png";
	iconSerwisPartner.iconSize = new GSize(32, 32);
	iconSerwisPartner.iconAnchor = new GPoint(9, 34);
	iconSerwisPartner.infoWindowAnchor = new GPoint(9, 2);

    iconOddzial = new GIcon();
	iconOddzial.image = "ico/googlemaps/iconOddzial.png";
	iconOddzial.iconSize = new GSize(32, 32);
	iconOddzial.iconAnchor = new GPoint(9, 34);
	iconOddzial.infoWindowAnchor = new GPoint(9, 2);



    iconSTART = new GIcon();
	iconSTART.image = "ico/googlemaps/loading.png";
	iconSTART.iconSize = new GSize(146, 44);
	iconSTART.iconAnchor = new GPoint(44, 44);
	//iconSTART.infoWindowAnchor = new GPoint(9, 2);

    iconNODATA = new GIcon();
	iconNODATA.image = "ico/googlemaps/nodata.png";
	iconNODATA.iconSize = new GSize(146, 44);
	iconNODATA.iconAnchor = new GPoint(44, 44);

      }





<!--get xml-->
if(MapGo==1)
{
    var pointSTART = new GLatLng(x_start,y_start);
    markerSTART =createMarker(pointSTART, '...', iconSTART);
    map.addOverlay(markerSTART);

GDownloadUrl("getXmlSerwis.php", function(data, responseCode) {
  var icon_tmp;
  var id_oferta_tmp;
  var xml = GXml.parse(data);
  var markers = xml.documentElement.getElementsByTagName("marker");

  //brak danych
  if(markers.length==0) {
   map.removeOverlay(markerSTART);
   markerNODATA =createMarker(pointSTART, '...', iconNODATA);
   map.addOverlay(markerNODATA);
   }


  for (var i = 0; i < markers.length; i++)
  {
  map.removeOverlay(markerSTART);

    var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                            parseFloat(markers[i].getAttribute("lng")));

    id_serwis_tmp=parseFloat(markers[i].getAttribute("id_serwis"));
    miasto_tmp=markers[i].getAttribute("miasto");
    zoom_tmp=markers[i].getAttribute("zoom");
    nazwa_tmp=markers[i].getAttribute("nazwa");
    lobos_tmp=markers[i].getAttribute("lobos");
    partner_tmp=markers[i].getAttribute("partner");

   if(lobos_tmp==1) { typ='Serwis Lobos'; }
   if(partner_tmp==1) { typ='Serwis partnerski Lobos'; }



    popup='<div style="width:250px; height:80px">';
    popup+="<div ><h3  style=\"width:230px;\">" + typ + "</h3> <\/div>";
    popup+="<div ><b>" + nazwa_tmp + "</b>  "+miasto_tmp+"<\/div>";
    popup+="<div style=\"margin-top:6px;\" ><a href=\"javscript:void(0)\" onclick=\"displayUrl('modalDialog_contentDiv_foto', 'popup.php?d=ZamowSerwis,zamow_serwis,"+id_serwis_tmp+"', 450, 580);return false\" >Zamów serwis</a><\/div>";
    popup+="</div>";



    icon_tmp=icon1;
    icon_tmp=iconOddzial;
    if(lobos_tmp==1) { icon_tmp=iconSerwisLobos; }
    if(partner_tmp==1) { icon_tmp=iconSerwisPartner; }

    marker =createMarker(point, popup, icon_tmp);
    map.addOverlay(marker);

    /*
	if(id_oferta_tmp==wybrany) //zaznacz wybrana oferte
	{
	var ZmienZoom=parseInt(zoom_tmp);
	if(ZmienZoom!=0 && ZmienZoom!='zoom' && ZmienZoom!=undefined  ) { map.setCenter(point, ZmienZoom); }
	SetMarketTxt(marker, popup);
	}
	*/
  }



  //if(ZmienZoom!=0 && ZmienZoom!='zoom' && ZmienZoom!=undefined  ) { map.setCenter(point, ZmienZoom); }



});
}
<!--end xml-->


    }
    //]]>












function createMarker(point, opis_tmp, icon) {
	 var marker = new GMarker(point, icon);

    GEvent.addListener(marker, "click", function() { SetMarketTxt(marker, opis_tmp); } );

return marker;
}








 function SetMarketTxt(marker,txt)
 {
  marker.openInfoWindowHtml(txt);
 }











//load();
//Setstart()
//GetPoint()



