var map=null;var page=null;var markers={};var searchTable=null;$(function(){map=createMap("map",centerLon,centerLat,zoom);map.onClick=function(i,k){map.openBaloon(i,k,findNear(i,k))};function b(){$("#search-text")[0].value="";$("#btnSearch").click()}function e(o,p,n,q,i,l,k){if(!markers[q]){var m="";if(i){m+="<a href='/"+currentCity+"/view/"+q+"/'>Перейти к объявлению</a>"}if(!k){k="houseIcon"}markers[q]=addInfoMarker(map,o,p,k,false,n,m)}if(!l){markers[q].showInfo()}}function c(){for(var i in markers){map.removeMarker(markers[i]);delete markers[i]}}function f(){var k=[];for(var i in markers){k.push(markers[i])}map.setBounds(k)}function j(){c();setTimeout(function(){var m=searchTable.configs.paginator;var k=searchTable.getRecordSet();if(!m.getPageRecords()){return}for(var l=m.getPageRecords()[1];l>=m.getPageRecords()[0];l--){e(searchTable.getRecord(l).getData("lat"),searchTable.getRecord(l).getData("lon"),searchTable.getRecord(l).getData("descr"),searchTable.getRecord(l).getData("id"),false,true,searchTable.getRecord(l).getData("icon"))}f()},100)}function h(){searchTable.configs.paginator.on("pageChange",j)}addCityMarkers();if(searchTable){h();j()}function g(k){$(".page").addClass("hidden");$(".pageNum").removeClass("selected");$(".page:eq("+k+")").removeClass("hidden");$(".pageNum:eq("+k+")").addClass("selected")}var a=$(".page").length;for(var d=0;d<a;d++){$("#pagesCount").html($("#pagesCount").html()+"<a class='pageNum' href='javascript: page.showInfoPage("+d+")'>"+(d+1)+((d==a-1)?" ":", ")+"</a>")}g(0);if(a){$("#pagesInfo").removeClass("hidden")}page={resetSearch:b,showOnMap:e,setSearchTable:h,showInfoPage:g}});
