var dealerzy = { init: function() { // walidacja formualrzy porownania $('#lista_miast a').bind('click', function(){ $('.uld .uldli .uldlil a.ajax_mapka').unbind('click'); $.ajax({ type: "POST", url: "/dealerzy/w-miescie/", cache: false, dataType: "html", data: "miasto=" + this.innerHTML, success: dealerzy.ajax_ok, error: dealerzy.ajax_error, complete: dealerzy.ajax_complete }); $('#lista_miast li').removeClass('s'); $('#' + this.id).parent().addClass('s'); return false; }); }, ajax_ok: function(data, textStatus) { $('#dealerzy_info').html(data); //alert(data); }, ajax_error: function(XMLHttpRequest, textStatus, errorThrown) { ; }, ajax_complete: function(XMLHttpRequest, textStatus) { $('.uld .uldli .uldlil a.ajax_mapka').bind('click', function(){ var temp = this.id.split('-'); $.ajax({ type: "GET", url: "/dealerzy/mapka/", cache: false, dataType: "json", data: "id=" + temp[1], success: dealerzy.ajaxmapa_ok, error: dealerzy.ajaxmapa_error, complete: dealerzy.ajaxmapa_complete }); return false; }); }, ajaxmapa_ok: function(data, textStatus) { //$('#gmaps').html(data); gmap.init_lat = data.moj_punkt.lat; gmap.init_lng = data.moj_punkt.lng; }, ajaxmapa_error: function(XMLHttpRequest, textStatus, errorThrown) {}, ajaxmapa_complete: function(XMLHttpRequest, textStatus) { gmap.init(); $('#mapa_dealera').show(); $('#overlay').height($(document).height()); $('#ifr_ie6').height($(document).height()); gmap.setAgain(); gmap.putPin(); } }; function mapa(id) { $('#' + id).click(); }