function inherit(a,b){var c=b.prototype;var d=a.prototype;for(var e in c){if(typeof d[e]=="undefined")d[e]=c[e]}}function Tooltip(a,b){this.setValues(a);this.map_=a.map;this.marker_=b;var c=this.div_=document.createElement("div");c.className="tooltipMap";this.markerDragging=false}function GoogleMaps_JSLoader(){var a=document.createElement("script");a.type="text/javascript";a.src="js/lib/gmap_keydragzoom.js";document.body.appendChild(a);var a=document.createElement("script");a.type="text/javascript";a.src="js/lib/markerclusterer_compiled.js";document.body.appendChild(a)}function GoogleMaps_MainLoad(a){var b=document.createElement("script");b.type="text/javascript";b.src="http://maps.google.com/maps/api/js?sensor=false"+(a=="geometry"?"&libraries=geometry":"")+"&callback=GoogleMaps_JSLoader";document.body.appendChild(b)}function GoogleMaps_Start(a){var b=new google.maps.LatLng(a.Lat,a.Lng);var c={zoom:a.zoom,center:b,panControl:!a.HidePanControl?false:true,zoomControl:!a.HideZoomControl?true:false,mapTypeControl:!a.HideMapTypeControl?true:false,scaleControl:!a.HideScaleControl?false:true,streetViewControl:!a.HideStreetViewControl?true:false,overviewMapControl:!a.HideOverviewMapControl?false:true};inherit(Tooltip,google.maps.OverlayView);geocoder=new google.maps.Geocoder;map=new google.maps.Map(document.getElementById(a.Kontener),c);switch(a.mapType){case"roadmap":map.setMapTypeId(google.maps.MapTypeId.ROADMAP);break;case"satellite":map.setMapTypeId(google.maps.MapTypeId.SATELLITE);break;case"hybrid":map.setMapTypeId(google.maps.MapTypeId.HYBRID);break;default:map.setMapTypeId(google.maps.MapTypeId.TERRAIN)}if(a.pins){placeMarkers(a.pins,a.cluster,a.dontUseBounds)}if(a.lines){drawPolylines(a.lines)}if(a.calculateDistance){calculateDistanceBetweenMarkers(a.lines)}}function deleteOverlays(){if(markersArray){for(i in markersArray){markersArray[i].setMap(null)}markersArray.length=0}if(polylinesArray){for(a in polylinesArray){polylinesArray[a].setMap(null)}polylinesArray.length=0}}function showOverlays(){if(markersArray){for(i in markersArray){markersArray[i].setMap(map)}}if(polylinesArray){for(a in polylinesArray){polylinesArray[a].setMap(map)}}}function clearOverlays(){if(markersArray){for(i in markersArray){markersArray[i].setMap(null)}}if(polylinesArray){for(a in polylinesArray){polylinesArray[a].setMap(null)}}}function updateMarkerPosition(a,b){$("#"+b+"GeoX").val(a.lat());$("#"+b+"GeoY").val(a.lng())}function drawPolylines(a){if(a.length==0){return false}for(var b=0;b<a.length;b++){var c=[new google.maps.LatLng(a[b][0],a[b][1]),new google.maps.LatLng(a[b][2],a[b][3])];var d=new google.maps.Polyline({path:c,strokeColor:a[b][5],strokeOpacity:a[b][7],strokeWeight:a[b][6],geodesic:a[b][4]});d.setMap(map);polylinesArray.push(d)}}function calculateDistanceBetweenMarkers(a,b,c){if(a.length==0){return false}var d=0;for(var e=0;e<a.length;e++){var f=0;f=calculateDistance(a[e][0],a[e][1],a[e][2],a[e][3]);var g=.2;if(!f){f=0}else{f=f/1e3;f=f+f*g;f=Math.round(f);d+=f;f="~"+Math.round(f)}if(!c){$("#dist_"+(e+1)).text(f+" km");$("#dist_"+(e+1)).attr("title","do tej pory: "+d+" km")}else{if(e==c){var h=f}}}if(b>0){window.setTimeout(function(){$("#TotalDist").text(d+" km *");$("#dist_"+c).text(h+" km")},b,true)}else{$("#TotalDist").text(d+" km *")}}function calculateDistance(a,b,c,d){var e=new google.maps.LatLng(a,b);var f=new google.maps.LatLng(c,d);var g=google.maps.geometry.spherical.computeDistanceBetween(e,f);return g}function placeMarkers(a,b,c){if(a.length==0){return false}if(!c){var d=new google.maps.LatLngBounds}if(b){var e=[]}for(var f=0;f<a.length;f++){var g=new google.maps.LatLng(a[f][1],a[f][2]);var h=createMarker(g,a[f]);if(b&&a[f][4]!="current"){e.push(h)}markersArray.push(h);if(!c){d.extend(g)}}if(b){var i={gridSize:b[0],maxZoom:b[1]};var j=new MarkerClusterer(map,e,i)}google.maps.event.addListener(map,"zoom_changed",function(){zoomChangeBoundsListener=google.maps.event.addListener(map,"bounds_changed",function(a){if(this.getZoom()>16&&this.initialZoom==true){this.setZoom(16);this.initialZoom=false}google.maps.event.removeListener(zoomChangeBoundsListener)})});map.initialZoom=true;if(!c){map.fitBounds(d)}return h}function createMarker(a,b){var c=new google.maps.Marker({map:map,position:a,icon:getCustomIcons(b[3]),draggable:true,tooltip:b[0],zIndex:b[5]});var d=new Tooltip({map:map},c);d.bindTo("text",c,"tooltip");google.maps.event.addListener(c,"mouseover",function(){d.addTip();this.setZIndex(100)});google.maps.event.addListener(c,"mouseout",function(){d.removeTip();this.setZIndex(10)});google.maps.event.addListener(c,"drag",function(){updateMarkerPosition(c.getPosition(),markerInputFieldPrefix)});if(b[6]){google.maps.event.addListener(c,"click",function(){document.location.href=""+b[6]+""})}return c}function getCustomIcons(a){switch(a){case"blog_point":return blog_point=new google.maps.MarkerImage(iconPath+"markers/blog_point.png",new google.maps.Size(12,12),new google.maps.Point(0,0),new google.maps.Point(6,6));break;case"blog_start_point":return blog_point=new google.maps.MarkerImage(iconPath+"markers/blog_start_point.png",new google.maps.Size(12,12),new google.maps.Point(0,0),new google.maps.Point(6,6));break;case"blog_end_point":return blog_point=new google.maps.MarkerImage(iconPath+"markers/blog_end_point.png",new google.maps.Size(12,12),new google.maps.Point(0,0),new google.maps.Point(6,6));break;case"pink_dot":case"red_dot":case"blue_dot":case"orange_dot":case"green_dot":return blog_point=new google.maps.MarkerImage(iconPath+"markers/"+a+".png",new google.maps.Size(14,14),new google.maps.Point(0,0),new google.maps.Point(7,7));break;case"":return"";break;default:return iconPath+a}}function codeAddress(a){deleteOverlays();var b=new google.maps.LatLngBounds;var c=document.getElementById(a.searchFieldId).value;geocoder.geocode({address:c},function(c,d){if(d==google.maps.GeocoderStatus.OK){map.setCenter(c[0].geometry.location);var e=a.iconName==""?"":iconPath+a.iconName;var f=new google.maps.Marker({map:map,draggable:a.draggable,animation:google.maps.Animation.DROP,position:c[0].geometry.location,icon:e});markersArray.push(f);b.extend(c[0].geometry.location);google.maps.event.addListener(map,"zoom_changed",function(){zoomChangeBoundsListener=google.maps.event.addListener(map,"bounds_changed",function(b){if(this.getZoom()>a.max_zoom&&this.initialZoom==true){this.setZoom(a.max_zoom);this.initialZoom=false}google.maps.event.removeListener(zoomChangeBoundsListener)})});map.initialZoom=true;map.fitBounds(b);updateMarkerPosition(c[0].geometry.location,markerInputFieldPrefix);google.maps.event.addListener(f,"drag",function(){updateMarkerPosition(f.getPosition(),markerInputFieldPrefix)})}else{alert("Geocode was not successful for the following reason: "+d)}})}function toggleGMap(a){if($.browser.msie&&parseInt(jQuery.browser.version)<8){$("#GoogleMapKontener").toggle()}else{$("#GoogleMapKontener").slideToggle(1e3)}$("#showMapButton a").toggleClass("off");if(isGMap==false){GoogleMaps_MainLoad(a.library);window.setTimeout(function(){GoogleMaps_Start(a)},1e3,true)}isGMap=true}function resetGeoserchValues(a){$("#"+a+"GeoName").val("");$("#"+a+"GeoID").val("");$("#"+a+"GeoX").val("");$("#"+a+"GeoY").val("");$("#"+a+"GeoCountry").val("")}function log(a){$("<div/>").text(a).prependTo("#log");$("#log").attr("scrollTop",0)}function monkeyPatchAutocomplete(){var a=$.ui.autocomplete.prototype._renderItem;$.ui.autocomplete.prototype._renderItem=function(a,b){return $("<li></li>").data("item.autocomplete",b).append("<a>"+(b.value!=""?"<span class='flagi f_small "+b.country_code+"'></span>&nbsp;&nbsp;":"")+b.label+"</a>").appendTo(a)}}function useGeonamesDB(a,b){$.ajax({url:"http://ws.geonames.org/searchJSON?featureClass=T",dataType:"jsonp",data:{featureClass:"P",style:"full",lang:"pl",maxRows:15,username:"transazja",name:a.term},success:function(a){if(a.geonames==""){b($.map("0",function(a){return{label:"nie znaleziono szukanej miejscowości",value:"",href:"",country_code:""}}))}else{b($.map(a.geonames,function(a){var b=a.name,c=a.adminName1?a.adminName1:"",d=a.countryName;CountryCode=a.countryCode.toLowerCase(),GeonameId=a.geonameId,GeoLat=a.lat,GeoLong=a.lng,featureClass=a.fcl;return{label:b+(c?", "+c:"")+(d?", "+d:""),value:b,href:"atlas/"+GeonameId+"/"+(d?escape(d.replace(/ /,"_"))+"/":"")+escape(b.replace(/ /,"_")),country_code:CountryCode,GeonameId:GeonameId,GeoLat:GeoLat,GeoLong:GeoLong}}))}},error:function(){return useGisgraphyDB(a,b)}})}function useGisgraphyDB(a,b){$.ajax({url:"get.php",dataType:"json",data:{placetype:"city",style:"full",format:"json",lang:"pl",spellchecking:"true",q:a.term},success:function(a){if(a.response.numFound==0){b($.map("0",function(a){return{label:"nie znaleziono szukanej miejscowości",value:"",href:"",country_code:""}}))}else{b($.map(a.response.docs,function(a){var b=a.name_alternate_PL?a.name_alternate_PL:a.name,c=a.adm1_name_alternate_PL?a.adm1_name_alternate_PL:a.adm1_name,d=a.country_name_alternate_PL?a.country_name_alternate_PL[0]:a.country_name;CountryCode=a.country_code.toLowerCase(),GeonameId=a.feature_id;return{label:b+(c?", "+c:"")+(d?", "+d:""),value:b,href:"atlas/"+GeonameId+"/"+(d?escape(d.replace(/ /,"_"))+"/":"")+escape(b),country_code:CountryCode}}))}},error:function(){return useGeonamesDB(a,b)}})}$(document).ready(function(){monkeyPatchAutocomplete();$(function(){$(".geoSearch").live("click",function(){$(this).autocomplete({source:function(a,b){return useGeonamesDB(a,b)},minLength:3,delay:800,select:function(a,b){log(b.item?"Selected: "+b.item.href:"Nothing selected, input was "+this.value);prefix=$(this).attr("rel");if(b.item.href!=""){$("#"+prefix+"GeoName").val(b.item.value);$("#"+prefix+"GeoID").val(b.item.GeonameId);$("#"+prefix+"GeoX").val(b.item.GeoLat);$("#"+prefix+"GeoY").val(b.item.GeoLong);$("#"+prefix+"GeoCountry").val(b.item.country_code)}else{resetGeoserchValues(prefix)}},search:function(){$(this).addClass("ui-autocomplete-loading");resetGeoserchValues($(this).attr("rel"))},open:function(){},close:function(){}})})});$(function(){$(".mapSearch").autocomplete({source:function(a,b){return useGeonamesDB(a,b)},minLength:3,delay:800,select:function(a,b){log(b.item?"Selected: "+b.item.href:"Nothing selected, input was "+this.value);if(b.item.href!=""){document.location.href=escape(b.item.href)}},open:function(){$("#mapSearchLoading").html("szukaj");$("#mapSearchLoading").removeClass("ui-autocomplete-loading");$(this).removeClass("ui-corner-all").addClass("ui-corner-top")},search:function(){$("#mapSearchLoading").html("    ");$("#mapSearchLoading").addClass("ui-autocomplete-loading")},close:function(){$(this).removeClass("ui-corner-top").addClass("ui-corner-all")}})})});var fieldValues=new Array;$(document).ready(function(){startOnLoad();$(".pngFix").supersleight();$("select.ui_select_maxHeight").selectmenu({maxHeight:250});$("select.ui_select_maxHeight_drop").selectmenu({maxHeight:250,style:"dropdown"});$("select.ui_select").selectmenu();createMainMenu("MainNavMenu","MainSubMenu");activateTopPhotoInfo();createSideToolBar();$(".ToolbarItem .close").click(function(){$(".ToolbarDiv li a").removeClass("set");$("div.ToolbarItem").hide()});createServicesMenu();changeValueLabel("#loginTopPanel");changeValueLabel("#googleSearch");changeValueLabel("#mapSearch");changeValueLabel("#NesletterStopkaInput");changeValueLabel(".newsletterInput");changPassValueLabel();dateActivate("date_picker");tooltipInit();activateEMBEDareas();$("ul.boxTabs").tabs("div.TabPanes > div.tabContent");$("ul.BigTabs").tabs("div.BigtabContent");$(".BoxAccordion").tabs(".BoxAccordionPane",{tabs:"h2",effect:"fade",initialIndex:null});$(".SubUslugiMenu").hide();$(".ProfilUslugiMenu").tabs(".SubUslugiMenu",{tabs:"a.tab",effect:"slide",initialIndex:null});$.tools.tabs.addEffect("slide",function(a,b){this.getPanes().slideUp();this.getPanes().eq(a).slideDown(function(){b.call()})});$("#showMapButton a").click(function(){if(typeof openGoogleMap=="function"){openGoogleMap()}else{GMapOptions={Kontener:"GoogleMap",zoom:3,Lat:30,Lng:80,mapType:"terrain"};toggleGMap(GMapOptions)}});var a={sensitivity:2,interval:100,over:megaHoverOver,timeout:100,out:megaHoverOut};$("ul.navigator li .sub").css({opacity:"0"});$("ul.navigator li").hoverIntent(a);$('.TXT a[target="_blank"]:has(img)').css("background-image","none");$('.TXT a[target="_blank"]:has(img)').css("padding","0");$(".modalWindow").colorbox({width:"98%",height:"88%",maxWidth:"980",maxHeight:"98%",iframe:true,close:"",opacity:.7,overlayClose:false,href:function(){var a=$(this).attr("href");return a+"/modal/"}});$(".overlayWindow").colorbox({width:"98%",height:"88%",maxWidth:"980",maxHeight:"98%",iframe:true,close:"",opacity:.7,overlayClose:true,href:function(){var a=$(this).attr("href");return a+"/modal/"}});$("a[rel='TXT_gallery']").colorbox({maxWidth:"90%",maxHeight:"90%",close:""});$(".parentLocation").click(function(){var a=$(this).attr("href");parent.location.href=a});$(".closeModal").click(function(){parent.$.colorbox.close()});$(".colorBox").colorbox({maxWidth:"90%",maxHeight:"90%"});$("input:text").setMask({autoTab:false});$(".autogrow").autogrow({maxHeight:400,minHeight:100,lineHeight:16});$(".openBylemTab a").click(function(){bylemTu(this,"bylem");return false});$(".openChceBycTab a").click(function(){bylemTu(this,"chcebyc");return false})});var geocoder;var map;var iconPath="szablony/iconset/map_icons/";var markersArray=[];var polylinesArray=[];var isGMap=false;Tooltip.prototype={draw:function(){},visible_changed:function(){var a=this.get("visible");this.div_.style.visibility=a?"visible":"hidden"},getPos:function(a){var b=this.getProjection();var c=b.fromLatLngToDivPixel(a.latLng);var d=this.div_;var e=15;var f=c.x+e;var g=c.y+e;var h=d.offsetWidth;var i=this.map_.getBounds().getNorthEast();i.pixel=b.fromLatLngToDivPixel(i);if(h+f>i.pixel.x){f-=h+e}d.style.left=f+"px";d.style.top=g+"px";if(!this.markerDragging){this.set("visible",true)}},addTip:function(){var a=this;var b=google.maps.event;var c=a.div_;c.innerHTML=a.get("text").toString();a.set("visible",true);a.getPanes().floatPane.appendChild(this.div_);b.addListener(a.marker_,"dragend",function(){a.markerDragging=false});a.listeners=[b.addListener(a.marker_,"position_changed",function(){a.markerDragging=true;a.set("visible",false)}),b.addListener(a.map_,"mousemove",function(b){a.getPos(b)})]},removeTip:function(){if(this.listeners){for(var a=0,b;b=this.listeners[a];a++){google.maps.event.removeListener(b)}delete this.listeners}var c=this.div_.parentNode;if(c)c.removeChild(this.div_)}};
