

<!--
var mapIcoSzpital = '/_img/layout/ico.map.szpital.png';var mapIcoPok = '/_img/layout/ico.map.pok.png';var mapIcoMedyczna = '/_img/layout/ico.map.med.png';var mapIcoShadow = '/_img/layout/ico.map.shadow.png';var btn_ok = '/_img/layout/btn.ok.png';
var directions = null;
var map = null;
var marker = [];
function getRoute(from,to) {
 if (directions) {
  directions.clear();
 }
 directions = new GDirections(map);
 // GEvent.addListener(directions, "load", onGDirectionsLoad);
 // GEvent.addListener(directions, "error", onGDirectionsError);
 directions.load('from: '+from+' to: '+to);
}
function loadGM() {
 if (GBrowserIsCompatible()) {
  map = new GMap2(document.getElementById("mGmap"));
  map.setUIToDefault();
  map.setCenter(new GLatLng(52.133488,19.313965), 6);
 }
}
function _callMarks(resp) {
    for(i=0;i<$(resp).length;i++) {
  setMark(resp[i][1],i);
 }
}
function setMark(mark,i) {
    var pos = mark.adres.lokalizacja;
    if(pos != '') {
     pos = pos.split(',');
     var Icon = new GIcon(G_DEFAULT_ICON);
     switch(mark.rodzaj) {
   case 'medyczna':
    Icon.image = mapIcoMedyczna;
    break;
   case 'szpital':
    Icon.image = mapIcoSzpital;
    break;
   case 'pok':
    Icon.image = mapIcoPok;
    break;
  }
     Icon.iconSize = new GSize(56,60);
     Icon.iconAnchor = new GPoint(16, 52)
     Icon.shadow = mapIcoShadow;
     Icon.shadowSize = new GSize(56, 60);
     marker[i] = new GMarker(new GLatLng(pos[0],pos[1]),{icon:Icon});
     var locAb = mark.abonamenty;
     locAb = locAb.join(", ");
     var txt = document.createElement("div");
     $(txt).addClass("infotext");
     $(txt).append("<p><strong>" + mark.nazwa + "</strong></p><br />");
     $(txt).append("<p>" + mark.adres.ulica + "</p>");
     $(txt).append("<p>" + mark.adres.miasto + "</p><br />");
     $(txt).append("<p>" + mark.opis + "</p><br />");
     $(txt).append("<p>" + mark.godziny_otwarcia + "</p><br />");   
     $(txt).append("<p><strong>Zakresy:&#160;</strong>" + locAb + "<br /></p>");
     $(txt).append("<form action='#' method='post'><p><strong>Pokaż trasę z tego miejsca:</strong></p></form>");
     $(txt).find("form").append("<input type='text' name='destinationFrom' class='searchInput' value='Warszawa, al. Jana Pawła II 24' size='30'/>");
     $(txt).find("form").append("<input type='image' src='"+btn_ok+"' class='submitInput'/><div style='clear: both;'>&#160;</div>");
     $(txt).find("input.submitInput").click(function() {
         var destTo = mark.adres.miasto + ',' + mark.adres.ulica;
         var destFrom = $(this).parents("form").find("input[name='destinationFrom']").val();
         map.closeInfoWindow();
         getRoute(destFrom,destTo);
         return false;
     });
     map.addOverlay(marker[i]);
     GEvent.addListener(marker[i], "click", function(){
         this.openInfoWindowHtml(txt);
    });
 }
 $("#mapResultsList table").append('<tr><td class="name">'+mark.nazwa+'</td><td class="location">'+mark.adres.miasto+'</td><td class="street">'+mark.adres.ulica+'</td><td class="type">'+mark.rodzaj+'</td></tr>');
 if(pos != '') {
   $("#mapResultsList table tr:last").append('<td class="show"><a href="#" class="seeOnMap" rel="'+mark.adres.lokalizacja+','+i+'"><em>&#160;</em><span>Pokaż na mapie</span></a>');
 } else {
    $("#mapResultsList table tr:last").append('<td>&#160;</td>');
 }
    $("#mapResultsList a.seeOnMap:last").click(function() {
  $.scrollTo($("#mGmap"));
  var lPos = $(this).attr("rel");
  lPos = lPos.split(',');
  map.setCenter(new GLatLng(lPos[0],lPos[1]), 13);
  lTrig = lPos[2];
  GEvent.trigger(marker[lTrig], "click");
  return false;
    });
}
$(document).ready(function() {
 if($("#mGmap").length > 0) {
  loadGM();
 }
 $("#map-search").ajaxForm({
  dataType:'json',
  beforeSubmit:function(d,f,o){
      map.clearOverlays();
      map.setCenter(new GLatLng(52.133488,19.313965), 6);
   o.success = function(re,st) {
       $("#mapResultsList .text p,#mapResultsList table").remove();
       $("#mapResultsList").show();
       if(re != '') {
        if (GBrowserIsCompatible()) {
        var locCount = "";
        if(re.length == 1) {
   locCount = re.length + ' wynik ';
        } else if(re.length > 1 && re.length < 5) {
            locCount = re.length + ' wyniki ';
        } else if(re.length > 4 ) {
            locCount = re.length + ' wyników ';
        }
        $("#mapResultsList .text").append("<p>Znaleziono <strong>"+locCount+"</strong></p>");
        $("#mapResultsList").append('<table class="search-results"></table>');
         _callMarks(re);
        }
       } else {
           $("#mapResultsList .text").append("<p>Nie znaleziono placówek spełniających kryteria wyszukiwania</p>");
       }
   };
   o.error = function() {
   }
  }
 });
 $(".searchInput").live("click",function() {
    if($(this).val() == "Warszawa, al. Jana Pawła II 24") {
        $(this).val('');
    }
    $(this).unbind("blur").blur(function() {
     if($(this).val() == '') {
         $(this).val('Warszawa, al. Jana Pawła II 24');
     }
  });
 });
});
//-->
