var map;
var icon0;
var icon1;
//var marker;
var geocoder;
var adres_js;
var wybrany;
var x_start=50.061020;
var y_start=19.936680;
var zoom=15;
//<![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.shadow = "http://www.google.com/mapfiles/shadow50.png";
	icon1.iconSize = new GSize(32, 32);
	icon1.shadowSize = new GSize(37, 34);
	icon1.iconAnchor = new GPoint(9, 34);
	icon1.infoWindowAnchor = new GPoint(9, 2);
	icon1.infoShadowAnchor = new GPoint(18, 25);

      }

<!--get xml-->
GDownloadUrl("xml/data_xml.php", function(data, responseCode) {

  var icon_tmp;
  var id_oferta_tmp;
  var xml = GXml.parse(data);
  var markers = xml.documentElement.getElementsByTagName("marker");

  for (var i = 0; i < markers.length; i++)
  {
    var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                            parseFloat(markers[i].getAttribute("lng")));

    id_sklep_tmp=parseFloat(markers[i].getAttribute("id_sklep"));
    wybrany=parseFloat(markers[i].getAttribute("wybrany"));
    adres_tmp=markers[i].getAttribute("adres");
    kod_tmp=markers[i].getAttribute("kod");
    tel_tmp=markers[i].getAttribute("tel");
    nazwa_tmp=markers[i].getAttribute("nazwa");
    extraInfo_tmp=markers[i].getAttribute("extraInfo");

    popup="<div id=\"popup\"><b>" + nazwa_tmp + "</b><\/div>";
    popup+="<div id=\"popup\"><b>" + adres_tmp + "</b><\/div>";
    if(extraInfo_tmp!='')
    	popup+="<div ><b>godziny otwarcia:<br />"+extraInfo_tmp+"</b><\/div>";


    icon_tmp=icon1;
    if(wybrany==1) { icon_tmp=icon0;}
    marker =createMarker(point, popup, icon_tmp);
    map.addOverlay(marker);

    if(wybrany==1) {
	SetMarketTxt(marker, popup);
	map.setCenter(point, 15);
	}//zaznacz wybrana oferte
  }

});
<!--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);
 }






    function addAddressToMap(response) {
      //map.clearOverlays();
      if (!response || response.Status.code != 200) {
        alert("Sorry, we were unable to geocode that address");
      } else {
        place = response.Placemark[0];
        point = new GLatLng(place.Point.coordinates[1],
                            place.Point.coordinates[0]);

        //marker = new GMarker(point, {draggable: true});
        marker.remove();
		marker =createMarker(point,place.address)
        xy=marker.getPoint().toString();

        adres_js=place.address;
        map.setCenter(point, 15);

        map.addOverlay(marker);

        marker.openInfoWindowHtml(place.address);
      }
    }







    function showLocation() {
      var address = document.forms[0].q.value;
      geocoder.getLocations(address, addAddressToMap);
    }


function OpenFullWindow (WindowName, URL)
{
	NewWindow = window.open (URL, 'NewWindow', 'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width='+ screen.availWidth +',height='+ screen.availHeight +',left=0,top=0');
}



//load();
//Setstart()
//GetPoint()


