Array.prototype.indexOfId=function(a){for(var b=0,c=this.length;b<c;b++){if(this[b].mmId==a){return b}}return -1};function gmapsShowBounds(e){var c=e.getBounds();var b=c.getSouthWest();var d=c.getNorthEast();var a=b.lat()+"/"+b.lng()+"/"+d.lat()+"/"+d.lng();return a}function gmapsMakeMarker(a,b,d,g,i){var h=new GIcon();var c=b;var f=MM.globals.imagesPins+"/";if(c=="partnerProfile"){if(d!=0){h.image=f+"sub/"+d+".png"}else{h.image=f+"ludzie.png"}}else{if(c=="blogPhoto"){h.image=f+"zdjecia.png"}else{if(c=="blogMovie"){h.image=f+"video.png"}else{if(c=="userProfile"){h.image=f+"ludzie.png"}else{if(c=="news"){h.image=f+"wiesci.png"}else{if(c=="meeting"){h.image=f+"rozrywka.png"}else{if(c=="empty"){h.image=f+"main.png"}}}}}}}h.shadow=f+"cien.png";h.iconSize=new GSize(42,34);h.shadowSize=new GSize(42,34);h.iconAnchor=new GPoint(11,34);h.infoWindowAnchor=new GPoint(23,1);var j=new GLatLng(g,i);var e=new GMarker(j,h);e.mmId=a;e.mmCategory=b;e.mmSubCategory=d;e.mmVisible=true;return e}function gmapsMM(e,d,f){if(GBrowserIsCompatible()){if(d){var c=new Array(d.split("/")[1]);var g=1;var a;if(f&&f.geoHost){var b=f.geoHost}else{var b=""}addMarkers(b+d+markersCategory+"/"+markersSubCategory);GEvent.addListener(e,"moveend",function(){clearInterval(a);g=1;a=setInterval(function(){if(f&&f.loaderDivId){var j="";for(var h=0;h<g;h++){j+="*"}document.getElementById(f.loaderDivId).innerHTML=j}if(g<=0){clearInterval(a);g=2+1;d="/"+c[0]+"/"+gmapsShowBounds(e)+"/";addMarkers(b+d+markersCategory+"/"+markersSubCategory)}g-=1},1000)})}GEvent.addListener(e,"click",function(j,h){if(j){if(j.mmId){var i="/geoEntity/"+j.mmCategory+"/"+j.mmId.split("/")[2]+"/"+j.mmSubCategory;jQuery.ajax({type:"GET",url:i,success:function(k){j.openInfoWindowHtml(k)}})}}else{if(h){}}})}}function addMarkers(url,params){GDownloadUrl(url,przelicz);function przelicz(data){var markers=new Array();markers=eval("("+data+")");var tempMarkersArray=new Array();for(var i=0;i<markers.length;i++){var marker=gmapsMakeMarker(markers[i].id,markersCategory,markersSubCategory,markers[i].latitude,markers[i].longitude);if(markersArray.indexOfId(marker.mmId)==-1){markersArray.push(marker);markerMgr.addMarker(marker,9,17)}}if(params&&params.openInfo){var marker=params.openInfo;if(markersArray.indexOfId(marker.mmId)==-1){markerMgr.addMarker(marker,9,17);markersArray.push(marker);var marker_a=markersArray[markersArray.indexOfId(marker.mmId)];GEvent.trigger(marker_a,"click")}else{var marker_a=markersArray[markersArray.indexOfId(marker.mmId)];GEvent.trigger(marker_a,"click")}}for(var r=0;r<markersArray.length;r++){if(markersArray[r].mmVisible==true){markersArray[r].show()}else{markersArray[r].hide()}}}}function gmapsChangeCategory(b,c){map.closeInfoWindow();markersCategory=b;markersSubCategory=c;for(var a=0;a<markersArray.length;a++){markersArray[a].hide();markersArray[a].mmVisible=false;if(markersArray[a].mmCategory==markersCategory&&markersArray[a].mmSubCategory==markersSubCategory){markersArray[a].show();markersArray[a].mmVisible=true}}geoXmlUrl="/searchLocations/"+gmapsShowBounds(map)+"/";addMarkers(geoXmlUrl+markersCategory+"/"+markersSubCategory);$("locationsByCategory").innerHTML='<div style="text-align:center; padding:20px 0 0"><img src="/images/loading.gif" alt="" title="" /></div>';jQuery.ajax({type:"GET",url:"/locationsByCategory/"+b+"/"+c,success:function(d){jQuery("#locationsByCategory").html(d)}})}function gmapsShowMarker(d,c,g,e,b,f){var a=gmapsMakeMarker(d,c,g,e,b);map.panTo(new GLatLng(e,b),f);geoXmlUrl="/searchLocations/"+gmapsShowBounds(map)+"/";addMarkers(geoXmlUrl+markersCategory+"/"+markersSubCategory,{openInfo:a});return false}function gmapsShowMarkerShort(b){var a=markersArray[markersArray.indexOfId(b)];GEvent.trigger(a,"click");return false}function gmapsSelectSetCenter(b,c){var a=c.options[c.selectedIndex].value;b.setCenter(new GLatLng(a.split(",")[0],a.split(",")[1]),11)}function gmapsCenter(c,b,a,d){c.panTo(new GLatLng(b,a),d)}function gmapsCenterAndMark(f,e,d,g,a,c){if(a){f.clearOverlays()}var b;if(c){b=gmapsMakeMarker(e+":"+d,"empty","",e,d)}else{b=new GMarker(new GLatLng(e,d))}f.addOverlay(b);f.setCenter(b.getPoint(),g)}function gmapsGoToAndOpenInfo(b,a){b.panTo(a.getPoint());a.openInfoWindow(a.infoWindowHtmlText)}function gmapsNew(b){var a=new GMap2(document.getElementById(b));if(GBrowserIsCompatible()){a.addControl(new GSmallMapControl())}return a}function gmaps(a,c,d){if(GBrowserIsCompatible()){a.addControl(new GLargeMapControl());a.addControl(new GMapTypeControl());if(c){var g=new Array(c.split("/")[1],c.split("/")[6]);var b=2;var f;if(d&&d.geoHost){var i=d.geoHost}else{var i=""}var e=new GGeoXml(i+c);a.addOverlay(e);GEvent.addListener(a,"moveend",function(){clearInterval(f);b=2;f=setInterval(function(){if(d&&d.loaderDivId){var k="";for(var j=0;j<b;j++){k+="*"}document.getElementById(d.loaderDivId).innerHTML=k}if(b<=0){clearInterval(f);b=2+1;h()}b-=1},1000)})}}function h(){old_geoXML=e;e=new GGeoXml(i+"/"+g[0]+"/"+gmapsShowBounds(a)+"/"+g[1]);a.addOverlay(e);var j=setTimeout(function(){a.removeOverlay(old_geoXML)},5000)}}function gmapsAddEventClickToMarker(a,c,b){GEvent.addListener(a,"click",function(){a.openInfoWindowHtml(c,b)})}function gmapsAddEventDragendToMarker(a){GEvent.addListener(a,"dragend",function(){})}function gmapsDeletePoint(d,a,c,b){if(confirm(d)){map.closeInfoWindow();map.removeOverlay(marker);marker=false;$(a).style.display="none";Mojemiasto.googleMap.deletePosition(c,b)}}function gmapsShowBeerList(){$("beerList").toggle();$("beerListUl").toggle()}function buildQueryString(d,c){var e="?";var b=c.beer;for(var a=0;a<b.length;a++){if(b[a].checked){e+="beer="+b[a].value+"&"}}e+="city="+c.city.value+"&";e+="category="+d;return e}function mapGalery(g,d){var c=1;var h=$("blogPhotoEntry"+d+"Left");var b=$("blogPhotoEntry"+d+"Right");h.style.display="none";if(g<5){b.style.display="none";for(var e=1;e<=g;e++){$("blogPhotoEntry"+d+"container"+e).style.display=""}}else{for(var e=1;e<5;e++){$("blogPhotoEntry"+d+"container"+e).style.display=""}h.onclick=j;b.onclick=a}f(c);function j(){c-=4;if(c<1){c=1}f(c)}function a(){c+=4;if(c>g){c=g}f(c)}function f(i){if(i>1){h.style.display=""}else{h.style.display="none"}if(i<=g-4){b.style.display=""}else{b.style.display="none"}$("blogPhotoEntry"+d+"container1").innerHTML=$("blogPhotoEntry"+d+"id"+i).innerHTML;if($("blogPhotoEntry"+d+"id"+(i+1))){$("blogPhotoEntry"+d+"container2").innerHTML=$("blogPhotoEntry"+d+"id"+(i+1)).innerHTML}else{$("blogPhotoEntry"+d+"container2").innerHTML=""}if($("blogPhotoEntry"+d+"id"+(i+2))){$("blogPhotoEntry"+d+"container3").innerHTML=$("blogPhotoEntry"+d+"id"+(i+2)).innerHTML}else{$("blogPhotoEntry"+d+"container3").innerHTML=""}if($("blogPhotoEntry"+d+"id"+(i+3))){$("blogPhotoEntry"+d+"container4").innerHTML=$("blogPhotoEntry"+d+"id"+(i+3)).innerHTML}else{$("blogPhotoEntry"+d+"container4").innerHTML=""}}}function mapGaleryZmien(b,a){$("blogPhotoEntry"+a+"BigPhoto").src=b.href;return false};
