var map = null;
var geocoder = null;


function lokalizacja(id, coord_x, coord_y, is_coord) 
{
  this.counter = 0;
  this.map = new GMap2(document.getElementById("map_canvas"));
  this.map.setCenter(new GLatLng(coord_x, coord_y), 10);
  this.map.addControl(new GLargeMapControl());

  var point2 = new GLatLng(coord_x,coord_y);
      
  if(is_coord==1) this.map.addOverlay(new GMarker(point2));
}

function initialize(id, coord_x, coord_y, is_coord) {
  var application = new lokalizacja(id, coord_x, coord_y, is_coord);
}


function lokalizacje_all() 
{
  this.counter2 = 0;
  coord_x2=52.2296756;
  coord_y2=19.0022287;
  this.map2 = new GMap2(document.getElementById("map_canvas2"));
  this.map2.setCenter(new GLatLng(coord_x2, coord_y2), 6);
  this.map2.addControl(new GLargeMapControl());

  function createMarker(point, id, nazwa, zdjecie, cena, rodzaj) 
  {
      var marker = new GMarker(point);
      GEvent.addListener(marker, "click", function() {

ob_html="<table border=0 cellpadding='5' height='150' width='450'><tr><td><img src='grafiki/" + zdjecie + "'> </td><td valign='top'> <font size=2 color='#2D5614'><b>" + nazwa + "</b></font><br> <hr>Typ obiektu noclegowego:<font color='#E87F05' size='2'><b>" + rodzaj + "</b></font><br>Cena minimalna od osoby:<font color='#E87F05' size='2'><b>" + cena + " PLN</b></font><br><br><a href='?strona=noclegi&id_inf=" + id + "'> <br>zobacz szczegóły >> </a>";

marker.openInfoWindowHtml(ob_html);
        
//window.location.href = "index.php?strona=noclegi&lista=0&opt=2&id_inf="+id;


      });
      return marker;
  }

  for (var i = 0; i <= ile; i++) 
  {
      if(coord1[i]) var latlng = new GLatLng(coord1[i],coord2[i]);
      if(coord3[i]) this.map2.addOverlay(createMarker(latlng, coord3[i], coord_nazwa[i], coord_zdjecie[i], coord_cena[i], coord_rodzaj[i]));
  }

}




function initialize_all() {
  var application2 = new lokalizacje_all();
}


var g_wpromieniu = null;
var g_rodzaj = null;
var g_osob = null;
var g_cel = null;

function showAddress(cel, wpromieniu, rodzaj, osob) {

g_osob = osob;

g_wpromieniu = wpromieniu;
g_rodzaj = rodzaj;
g_cel = cel;

//alert ('asdasd');

geocoder = new GClientGeocoder();

geocoder.getLocations(cel, writeAddress);

 }

function writeAddress(response) 
    {
if (!response || response.Status.code != 200) {
       alert("Nie ma takiego adresu, prosimy spróbować ponownie");
     } else {

place = response.Placemark[0]; 

var loc1 = place.Point.coordinates[1];
var loc2 = place.Point.coordinates[0];

window.location.href ="index.php?form=wyszukaj&loc1="+loc1+"&loc2="+loc2+"&cel="+g_cel+"&osob="+g_osob+"&rodzaj="+g_rodzaj+"&wpromieniu="+g_wpromieniu;




}

}