


var res = Array();
var marker_1;    
function map_slide (key) {  
  if(res == undefined) return;
  if(res.length <=0 || parseFloat(res[key]['lng']) == 0) return;
  map.setCenter(new GLatLng(res[key]['lat'],res[key]['lng']), 10);
  
	var icon = new GIcon();
	icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
	icon.shadow = "shadow50.png";
	icon.iconSize = new GSize(12, 20);
	icon.shadowSize = new GSize(37, 34);
	icon.iconAnchor = new GPoint(9, 34);
	icon.infoWindowAnchor = new GPoint(5, 1);
	  
	if(marker_1 != undefined)
  map.removeOverlay(marker_1);	  
  marker_1 = new GMarker(new GLatLng(res[key]['lat'],res[key]['lng']), icon);
  map.addOverlay(marker_1);
  marker_1.openInfoWindowHtml(res[key]['name']); 
}


function search_map_preselect_(param) {
  document.getElementById('search_map_input').style.background="#FFFFFF url('/images/komentarz_ladowanie.gif')";
  document.getElementById('search_map_input').style.backgroundRepeat="no-repeat";
  document.getElementById('search_map_input').style.backgroundPosition="center right";
  
  
  advAJAX.get({url: '/search_map_location_preselect.php?query=' + param, onSuccess : function(obj) {    
  eval(obj.responseText);  
  if(res.length > 0) {
    var d = document.getElementById('search_map_locations');
    d.innerHTML = '';
    for(key in res) {
      
      if(res[key]['name'] != '' && res[key]['name'] != 'reverse' && key <=19) 
      d.innerHTML += '<div class="map_ress" onclick="map_slide(' + key + ')">&bull; ' + res[key]['name'] + '</div>';
    }
    if(res.length > 19) d.innerHTML += '...';
    if(parseFloat(res[0]['lat']) != 0)
    map.setCenter(new GLatLng(res[0]['lat'],res[0]['lng']), 6);
    document.getElementById('search_map_input').style.background="#FFFFFF";
  }
  }});
}
var last_time = 0;
var timer = null;
function search_map_preselect(param) {
  if(timer!=null) clearTimeout(timer);
  param = param.replace("'", '');
  timer = setTimeout("search_map_preselect_('" + param+ "');",1000);
}
function search_void (evt) {
  var k=evt.keyCode||evt.which;
  return k!=13;  
}
