var inLocalS=null;var dirl=notClose=allWidth=point=LoadedLB=loadingPoints=addedCities=showedCities=showedSieci=Loaded=notUseLightBox=actualSiec=loadOnlyOne=loadedONE=direct=setPrint=false;var loadStandard=true;var markerG,mI,lastetPoint,map,progressBar;var loadedPoints=[];var loadedPoints2=[];var loadedPointsSiec=[];var loadedPointsLSC=[];var loadedSieci=[];var pointsMap=[];var progressBarAdded=false;var icon=new GIcon();var showStarr={0:true,1:true,2:true,3:true,4:true,5:true};if(!LNG)var LNG=1;var dd=null;var mapType;var intervalMap=null;var PrintSlow=false;if(Prototype.Browser.IE)
{var arVersion=navigator.appVersion.split("MSIE");var IEversion=parseFloat(arVersion[1]);}
icon.image="http://www.rezerwuje.pl/img/ikony_mapa/hotel.png";icon.iconSize=new GSize(25,25);icon.shadowSize=new GSize(0,0);icon.iconAnchor=new GPoint(12,25);icon.infoWindowAnchor=new GPoint(5,1);var icon2=new GIcon(icon);icon2.image="http://www.rezerwuje.pl/img/ikony_mapa/hotel_active.png";icon2.iconSize=new GSize(30,30);icon2.iconAnchor=new GPoint(15,30);var icon3=new GIcon(icon2);icon3.image="http://www.rezerwuje.pl/img/ikony_mapa/hotel_bez_active.png";var icon4=new GIcon(icon);icon4.image="http://www.rezerwuje.pl/img/GoogleMaps/pinezki_10.png";icon4.iconSize=new GSize(26,33);icon4.iconAnchor=new GPoint(15,20);var icon5=new GIcon(icon4);icon5.image="http://www.rezerwuje.pl/img/GoogleMaps/pinezki_11.png";var icons={zabytek:new GIcon(icon),atrakcja:new GIcon(icon),autobus:new GIcon(icon),biuro_podrozy:new GIcon(icon),informacja:new GIcon(icon),kino:new GIcon(icon),kosciol:new GIcon(icon),lotnisko:new GIcon(icon),muzeum:new GIcon(icon),pociag:new GIcon(icon),restauracja:new GIcon(icon),teatr:new GIcon(icon),domek:new GIcon(icon),zabytek:new GIcon(icon),monument:new GIcon(icon),zoo:new GIcon(icon),filharmonia:new GIcon(icon),opera:new GIcon(icon),park:new GIcon(icon),drink:new GIcon(icon),kawiarnia:new GIcon(icon),ogrod:new GIcon(icon),taxi:new GIcon(icon),ambasada:new GIcon(icon),basen:new GIcon(icon),centrum_handlowe:new GIcon(icon),ciekawe_miejsce:new GIcon(icon),fontanna:new GIcon(icon),golf:new GIcon(icon),rynek:new GIcon(icon),sportowe:new GIcon(icon),stadion:new GIcon(icon),tenis:new GIcon(icon),uczelnia_wyzsza:new GIcon(icon),cerkiew:new GIcon(icon),wyciag:new GIcon(icon),park_narodowy:new GIcon(icon),urzad:new GIcon(icon),apteka:new GIcon(icon),biblioteka:new GIcon(icon),parking:new GIcon(icon),port:new GIcon(icon),szpital:new GIcon(icon),zamek:new GIcon(icon),p_sklep:new GIcon(icon),p_uslugi:new GIcon(icon),p_fabryka:new GIcon(icon),disco:new GIcon(icon)};icons.zabytek.image="http://www.rezerwuje.pl/img/ikony_mapa/zabytek.png";icons.atrakcja.image="http://www.rezerwuje.pl/img/ikony_mapa/atrakcja.png";icons.autobus.image="http://www.rezerwuje.pl/img/ikony_mapa/autobus.png";icons.biuro_podrozy.image="http://www.rezerwuje.pl/img/ikony_mapa/biuro_podrozy.png";icons['biuro_podrozy'].notshow=1;icons.informacja.image="http://www.rezerwuje.pl/img/ikony_mapa/informacja.png";icons.kino.image="http://www.rezerwuje.pl/img/ikony_mapa/kino.png";icons.kosciol.image="http://www.rezerwuje.pl/img/ikony_mapa/kosciol.png";icons.lotnisko.image="http://www.rezerwuje.pl/img/ikony_mapa/lotnisko.png";icons.muzeum.image="http://www.rezerwuje.pl/img/ikony_mapa/muzeum.png";icons.pociag.image="http://www.rezerwuje.pl/img/ikony_mapa/pociag.png";icons.restauracja.image="http://www.rezerwuje.pl/img/ikony_mapa/restauracja.png";icons['restauracja'].notshow=1;icons.teatr.image="http://www.rezerwuje.pl/img/ikony_mapa/teatr.png";icons.domek.image="http://www.rezerwuje.pl/img/ikony_mapa/hotel_bez.png";icons.monument.image="http://www.rezerwuje.pl/img/ikony_mapa/monument.png";icons.zoo.image="http://www.rezerwuje.pl/img/ikony_mapa/zoo.png";icons.filharmonia.image="http://www.rezerwuje.pl/img/ikony_mapa/filharmonia.png";icons.opera.image="http://www.rezerwuje.pl/img/ikony_mapa/opera.png";icons.park.image="http://www.rezerwuje.pl/img/ikony_mapa/park.png";icons.drink.image="http://www.rezerwuje.pl/img/ikony_mapa/drink.png";icons['drink'].notshow=1;icons.kawiarnia.image="http://www.rezerwuje.pl/img/ikony_mapa/kawiarnia.png";icons['kawiarnia'].notshow=1;icons.ogrod.image="http://www.rezerwuje.pl/img/ikony_mapa/ogrod.png";icons.taxi.image="http://www.rezerwuje.pl/img/ikony_mapa/taxi.png";icons.taxi.iconSize=new GSize(27,20);icons.taxi.iconAnchor=new GPoint(13,20);icons.ambasada.image="http://www.rezerwuje.pl/img/ikony_mapa/ambasada.png";icons.basen.image="http://www.rezerwuje.pl/img/ikony_mapa/basen.png";icons.centrum_handlowe.image="http://www.rezerwuje.pl/img/ikony_mapa/centrum_handlowe.png";icons['centrum_handlowe'].notshow=1;icons.ciekawe_miejsce.image="http://www.rezerwuje.pl/img/ikony_mapa/ciekawe_miejsce.png";icons.fontanna.image="http://www.rezerwuje.pl/img/ikony_mapa/fontanna.png";icons.golf.image="http://www.rezerwuje.pl/img/ikony_mapa/golf.png";icons.rynek.image="http://www.rezerwuje.pl/img/ikony_mapa/rynek.png";icons.sportowe.image="http://www.rezerwuje.pl/img/ikony_mapa/sportowe.png";icons.stadion.image="http://www.rezerwuje.pl/img/ikony_mapa/stadion.png";icons.tenis.image="http://www.rezerwuje.pl/img/ikony_mapa/tenis.png";icons.uczelnia_wyzsza.image="http://www.rezerwuje.pl/img/ikony_mapa/uczelnia_wyzsza.png";icons.urzad.image="http://www.rezerwuje.pl/img/ikony_mapa/urzad.png";icons.cerkiew.image="http://www.rezerwuje.pl/img/ikony_mapa/cerkiew.png";icons.wyciag.image="http://www.rezerwuje.pl/img/ikony_mapa/wyciag.png";icons.park_narodowy.image="http://www.rezerwuje.pl/img/ikony_mapa/park_narodowy.png";icons.apteka.image="http://www.rezerwuje.pl/img/ikony_mapa/apteka.png";icons.biblioteka.image="http://www.rezerwuje.pl/img/ikony_mapa/biblioteka.png";icons.parking.image="http://www.rezerwuje.pl/img/ikony_mapa/parking.png";icons.port.image="http://www.rezerwuje.pl/img/ikony_mapa/port.png";icons.szpital.image="http://www.rezerwuje.pl/img/ikony_mapa/szpital.png";icons.zamek.image="http://www.rezerwuje.pl/img/ikony_mapa/zamek.png";icons.p_sklep.image="http://www.rezerwuje.pl/img/ikony_mapa/p_sklep.png";icons['p_sklep'].notshow=1;icons.p_uslugi.image="http://www.rezerwuje.pl/img/ikony_mapa/p_uslugi.png";icons['p_uslugi'].notshow=1;icons.p_fabryka.image="http://www.rezerwuje.pl/img/ikony_mapa/p_fabryka.png";icons['p_fabryka'].notshow=1;icons.disco.image="http://www.rezerwuje.pl/img/ikony_mapa/disco.png";icons['disco'].notshow=1;function CloseObjects(){}
CloseObjects.prototype=new GControl();CloseObjects.prototype.initialize=function(map){var container=document.createElement("div");var zoomInDiv=document.createElement("div");this.setButtonStyle_(zoomInDiv);if(!notClose)container.appendChild(zoomInDiv);var bb=document.createElement('b');bb.appendChild(document.createTextNode((LNG==1?"Zamknij":'Close')));with(bb.style){borderBottom="1px solid #B0B0B0";borderRight="1px solid #B0B0B0";display="block";paddingTop="1px";fontWeight="normal";}if(!notClose)zoomInDiv.appendChild(bb);GEvent.addDomListener(zoomInDiv,"click",function(){if(Print==false){$('overlay').onclick();}else{window.close();}});var zoomInDiv2=document.createElement("div");this.setButtonStyle_(zoomInDiv2);container.appendChild(zoomInDiv2);var bb=document.createElement('b');bb.appendChild(document.createTextNode((LNG==1?"Drukuj":'Print')));with(bb.style){borderBottom="1px solid #B0B0B0";borderRight="1px solid #B0B0B0";display="block";paddingTop="1px";fontWeight="normal";}zoomInDiv2.appendChild(bb);GEvent.addDomListener(zoomInDiv2,"click",function(){if(Print==false){var z=map.getZoom();if(markerG){sId=markerG.row.op_id+'_'+markerG.row.own_id+'_'+markerG.row.hpl_id+'_'+markerG.row.a_id;var c=markerG.getPoint();}else if(lastetPoint){sId=lastetPoint.row.op_id+'_'+lastetPoint.row.own_id+'_'+lastetPoint.row.hpl_id+'_'+lastetPoint.row.a_id+lastetPoint.row.b_id;var c=lastetPoint.getPoint();}else{sId='';}var c=map.getCenter();var w=window.open('/print_map?jsplik='+Plik+'&Lan='+c.lat()+'&Lon='+c.lng()+'&_Zoom='+z+'&sId='+sId+(showedSieci?'&siec='+actualSiec:'')+(showedCities?'&lc=1':'')+(direct?'&dir='+direct[0].replace('&','.,.')+'&dir2='+direct[1].replace('&','.,.'):'')+'&mapType='+map.getCurrentMapType().getName(1),'googlePrint','width=690,height=670,scrollbars=yes');}else{window.print();}});map.getContainer().appendChild(container);return container;}
CloseObjects.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(7,26));}
CloseObjects.prototype.setButtonStyle_=function(button){with(button.style){paddingLeft="1px";border="1px solid black";cursor="pointer";color="#000";backgroundColor="#fff";font="12px Arial";width="64px";textAlign="center";marginBottom="1px";}}
function MoreControl(opts){this.opts=opts;}
MoreControl.prototype=new GControl();MoreControl.prototype.initialize=function(map)
{var container=document.createElement("div");var container2=document.createElement("div");container.style.fontSize="12px";container.style.fontFamily="Arial, sans-serif";container.style.width="113px";container.style.paddingLeft="10px";if(Prototype.Browser.IE)container2.style.background="url(/img/GoogleMaps/GoogleM_Wiecej"+(LNG==1?'Pl':(LNG==2?'Eng':'De'))+".gif) bottom center no-repeat";else container2.style.background="url(/img/GoogleMaps/GoogleM_Wiecej"+(LNG==1?'Pl':(LNG==2?'Eng':'De'))+".png) bottom center no-repeat";container.style.height='28px';container.style.overflow='hidden';container.style.position='relative';container.style.zIndex='100';container2.style.position='absolute';container2.style.bottom='0';container2.style.left='0';container2.style.paddingBottom='28px';container2.style.paddingTop='15px';container2.style.paddingLeft='10px';container2.style.width="113px";container2.style.height='46px';container2.style.zIndex='102';var inputs='';for(var i=0;i<this.opts.length;i++){inputs+='<input type="checkbox" onclick="toggleLayer('+i+')" id="in_'+i+'" style="position:relative;z-index:400;"/><label for="in_'+i+'" style="position:relative;z-index:400;"> '+this.opts[i]+'</label><br>';}
container2.innerHTML='<div style="z-index:103;position:absolute;">'+inputs+'</div>';container.cn=container2;container.appendChild(container2);map.getContainer().appendChild(container);GEvent.addDomListener(container,"mouseover",function(){this.style.height='74px';});GEvent.addDomListener(container,"mouseout",function(){this.style.height='28px';});return container;}
MoreControl.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(250,0));}
var layers=[];function toggleLayer(i){if(layers[i].Visible){layers[i].hide();}else{if(layers[i].Added){if(map.getZoom()>=11)layers[i].show();}else{map.addOverlay(layers[i]);if(map.getZoom()<11)layers[i].hide();layers[i].Added=true;}}layers[i].Visible=!layers[i].Visible;}
function _noweMapy(jaka,active){this.jaka=jaka;this.active=active;}
_noweMapy.prototype=new GControl();_noweMapy.prototype.initialize=function(map)
{var container=document.createElement("div");var w,w1,w2,w3,w4;var o=(this.active?'_Over':'');if(LNG==1)
{var t='Pl';w1=54;w2=51;w3=55;w4=45;}
else if(LNG==2)
{var t='Eng';w1=51;w2=51;w3=48;w4=49;}
else if(LNG==3)
{var t='De';w1=55;w2=46;w3=48;w4=54;}
var start=w4+w3+w2+25;switch(this.jaka)
{case'Map':container.m='Mapa'+t;w=w1;this.lewa=start;container.s=G_NORMAL_MAP;break;case'Sat':container.m='Satelita'+t;w=w2;this.lewa=start-w;container.s=G_SATELLITE_MAP;break;case'Hyb':container.m='Hybrydowa'+t;w=w3;this.lewa=start-w2-w;container.s=G_HYBRID_MAP;break;case'Ter':container.m='Teren'+t;w=w4;this.lewa=start-w2-w3-w;container.s=G_PHYSICAL_MAP;break;case'Print':container.m='Print';w=25;this.lewa=start-w2-w3-w4-w;break;}
var img=new Image();img.src="/img/GoogleMaps/GoogleM_"+container.m+".png";var img2=new Image();img2.src="/img/GoogleMaps/GoogleM_"+container.m+"_Over.png";if(Prototype.Browser.IE)container.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/GoogleMaps/GoogleM_"+container.m+o+".png'";else container.style.background="url(/img/GoogleMaps/GoogleM_"+container.m+o+".png) top left no-repeat";container.style.height='29px';container.style.width=w+'px';container.style.cursor='pointer';container.id="_MAPA_"+this.jaka;if(container.s)GEvent.addDomListener(container,"click",function(){map.setMapType(this.s);});else GEvent.addDomListener(container,"click",function(){if(Print==false){var z=map.getZoom();if(markerG){sId=markerG.row.op_id+'_'+markerG.row.own_id+'_'+markerG.row.hpl_id+'_'+markerG.row.a_id+'_'+markerG.row.b_id;var c=markerG.getPoint();}else if(lastetPoint){sId=lastetPoint.row.op_id+'_'+lastetPoint.row.own_id+'_'+lastetPoint.row.hpl_id+'_'+lastetPoint.row.a_id;var c=lastetPoint.getPoint();}else{sId='';}var c=map.getCenter();var w=window.open('/print_map?jsplik='+Plik+'&Lan='+c.lat()+'&Lon='+c.lng()+'&_Zoom='+z+'&sId='+sId+(showedSieci?'&siec='+actualSiec:'')+(showedCities?'&lc=1':'')+(direct?'&dir='+direct[0].replace('&','.,.')+'&dir2='+direct[1].replace('&','.,.'):'')+'&mapType='+map.getCurrentMapType().getName(1),'googlePrint','width=690,height=670,scrollbars=yes');}else{window.print();}});map.getContainer().appendChild(container);return container;}
_noweMapy.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(this.lewa,0));}
function markerOver(marker){var point=map.getCurrentMapType().getProjection().fromLatLngToPixel(map.getBounds().getSouthWest(),map.getZoom());var offset=map.getCurrentMapType().getProjection().fromLatLngToPixel(marker.getPoint(),map.getZoom());var yy=-offset.y+point.y;var iconHeight=marker.getIcon().iconSize.height;var posMap=Position.cumulativeOffset($('GoogleMaps'));var le=offset.x-point.x+posMap[0];$('GoogleMapOver').innerHTML=getWindowMarker(marker);$('GoogleMapOver').show();var to=posMap[1]+$('GoogleMaps').getHeight()-yy-iconHeight-$('GoogleMapOver').getHeight();$('GoogleMapOver').setStyle({top:to+"px",left:le+"px"});if($('GoogleMapOver').wz)
{intervalMap=setInterval(function()
{var _imgs=$('GoogleMapOver').getElementsByTagName('img');for(i=0,max=_imgs.length;i<max;i++)
{if(_imgs[i].style.display=='none')
{_imgs[(i==0?max-1:i-1)].style.display='none';_imgs[i].style.display='';break;}}},1500);}}
function load(){if(GBrowserIsCompatible()&&!Loaded){map=new GMap2(document.getElementById("GoogleMaps"));progressBar=new ProgressbarControl(map);map.enableDoubleClickZoom();var customUI=map.getDefaultUI();customUI.controls.scalecontrol=true;customUI.controls.maptypecontrol=false;customUI.controls.menumaptypecontrol=false;map.setUI(customUI);map.addMapType(G_PHYSICAL_MAP);if(!Print)
{map.addControl(new _noweMapy('Map',1));map.addControl(new _noweMapy('Sat'));map.addControl(new _noweMapy('Hyb'));map.addControl(new _noweMapy('Ter'));map.addControl(new _noweMapy('Print'));layers[0]=new GLayer("org.wikipedia."+(LNG==1?'pl':(LNG==2?'en':'de')));layers[0].Visible=false;layers[0].Added=false;layers[1]=new GLayer("com.panoramio.all");layers[1].Visible=false;layers[1].Added=false;map.addControl(new MoreControl([(LNG==1?"Opisy":'Desrciptions'),(LNG==1?'Zdjęcia':"Photos")]));GEvent.addListener(map,"maptypechanged",function()
{var actM=map.getCurrentMapType();var allM=['Map','Sat','Hyb','Ter'];for(i=0,max=allM.length;i<max;i++)
{if($('_MAPA_'+allM[i]).s==actM)
{if(Prototype.Browser.IE)$('_MAPA_'+allM[i]).style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/GoogleMaps/GoogleM_"+$('_MAPA_'+allM[i]).m+"_Over.png'";else $('_MAPA_'+allM[i]).style.background="url(/img/GoogleMaps/GoogleM_"+$('_MAPA_'+allM[i]).m+"_Over.png) top left no-repeat";}
else
{if(Prototype.Browser.IE)$('_MAPA_'+allM[i]).style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/GoogleMaps/GoogleM_"+$('_MAPA_'+allM[i]).m+".png'";else $('_MAPA_'+allM[i]).style.background="url(/img/GoogleMaps/GoogleM_"+$('_MAPA_'+allM[i]).m+".png) top left no-repeat";}}});}
else if(mapType)
{m=0;switch(mapType)
{case'Map':m=G_NORMAL_MAP;break;case'Sat':m=G_SATELLITE_MAP;break;case'Hyb':m=G_HYBRID_MAP;break;case'Ter':m=G_PHYSICAL_MAP;break;}
if(m)map.setMapType(m);}
if(!notUseLightbox||showDrive)
{var lsco={suppressInitialResultSelection:false,resultList:document.getElementById("results"),searchFormHint:(LNG==1?"Wpisz tutaj skąd będziesz jechał - miasto, ulica":'Provide the details of the start point: city, street')};google.maps.LocalSearch.prototype.getDefaultPosition=function(){var x=5;var y=65;if(Prototype.Browser.IE){x=2;}return new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(y,x));}
google.maps.LocalSearch.prototype.selectMarker=function(index){setDirection(lsc.markers[index].result.streetAddress+', '+lsc.markers[index].result.city+'@'+lsc.markers[index].latLng.y+','+lsc.markers[index].latLng.x);}
var lsc=new google.maps.LocalSearch(lsco);map.addControl(lsc);lsc.searchForm.input.onfocus=function()
{y=parseInt($('GoogleSearchHint').style.top)+parseInt($('GoogleMaps').style.top);x=parseInt($('GoogleSearchHint').style.left)+parseInt($('GoogleMaps').style.left);$('GoogleSearchHint').style.top=y+'px';$('GoogleSearchHint').style.left=x+'px';$('GoogleSearchHint').show();}
lsc.searchForm.input.onkeypress=function()
{$('GoogleSearchHint').hide();}
lsc.searchForm.input.onblur=function()
{$('GoogleSearchHint').hide();$('GoogleSearchHint').style.top='29px';$('GoogleSearchHint').style.left='67px';}
var Tab=lsc.searchForm.input.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;if(typeof Tab!='undefined')
{Element.addClassName(Tab,'googleS');}
Element.remove(Tab.getElementsByTagName('table')[1]);Tab.getElementsByTagName('input')[1].value=(LNG==1?'Pokaż trasę dojazdu':'Show the drive route');lsc.searchForm.input.size="50";}
map.setCenter(new GLatLng(Lat,Lng),Zoom);GEvent.addListener(map,"movestart",function(){$('GoogleMapOver').hide();progressBar.remove();progressBarAdded=false;});GEvent.addListener(map,"moveend",function(){setTimeout(loadPoints,100);});GEvent.addListener(map,"zoomend",function(){$('GoogleMapOver').hide();setTimeout(loadPoints,100);progressBar.remove();progressBarAdded=false;});GEvent.addListener(map,"click",function(){$('GoogleMapOver').hide();});GEvent.addListener(map,"infowindowopen",function(){$(map.getInfoWindow().getContentContainers()[0]).down('div').style.fontSize='12px';if(map.getInfoWindow().getContentContainers()[0].innerHTML.indexOf('panoramio')>-1){}
else
{$(map.getInfoWindow().getContentContainers()[0]).down('img').remove();var img=new Image();img.src='/wiki_image.php?l='+$(map.getInfoWindow().getContentContainers()[0]).down('a').href;img.onload=function()
{var img2=document.createElement('img');img2.src=this.src;if(this.height>180)
{nh=180/this.height;img2.height=180;img2.width=nh*this.width;}
var par=$(map.getInfoWindow().getContentContainers()[0]).down('div').down('div').down('div');par.insertBefore(img2,par.childNodes[0]);}}});setTimeout(loadPoints,200);if(Print&&!setPrint){setTimeout(printMap,(PrintSlow?1500:300));}}
Loaded=true;}
function _show_()
{var tt=document.createElement('textarea');tt.value=$(map.getInfoWindow().getContentContainers()[0]).innerHTML;tt.style.width='100%';tt.style.height='250px';document.body.appendChild(tt);}
function setBouncingMarker(marker){markerG=marker;if(!Print){markerOver(marker);setInterval(function(){if(mI==1){markerG.show();mI=0;}else{markerG.hide();mI=1;}},450);}}
function addMarker(point,j,ic,siec){if(siec){if(!loadedPointsSiec[siec])loadedPointsSiec[siec]=[];else if(loadedPointsSiec[siec][point]){debug(point+' - byl dodany...');return;}}
else if(loadedPoints[point])return;var marker=new GMarker(point,{icon:(ic?(j.ikona?icon3:icon2):(j.ikona?icons[j.ikona]:icon))});if(siec)loadedPointsSiec[siec][point]=marker;else loadedPoints[point]=marker;if(j){marker.row=j;}
loadedPoints2[loadedPoints2.length]=marker;if(ic){if(!Print)setTimeout(function(){setBouncingMarker(marker);},1300);}
if(marker.row.link)GEvent.addListener(marker,"click",function(){if(marker.row.ikona&&marker.row.ikona!='domek')window.open(marker.row.link);else document.location.href=marker.row.link;});GEvent.addListener(marker,"mouseover",function(){if(marker.row.wz)$('GoogleMapOver').wz=1;else $('GoogleMapOver').wz=0;markerOver(marker);});GEvent.addListener(marker,"mouseout",function(){$('GoogleMapOver').hide();if(intervalMap!=null){clearInterval(intervalMap);}});map.addOverlay(marker);if((marker.row.lig>-1&&showStarr[marker.row.lig])||(_ilNotShow()&&(marker.row.ikona&&marker.row.ikona!='domek')&&!icons[marker.row.ikona].notshow)){}
else marker.hide();}
function _ilNotShow()
{if(map.getZoom()>=14)return true;var l=0;for(a in icons)
{if(!icons[a].notshow||($(a)&&$(a).checked))l++;}
return(l<=12?true:false);}
function getWindowMarker(marker){if(!marker.con){marker.con=marker.row.WindowContent;}return marker.con;}
function debug(t,a){if(!activeD||a)return;if(!dd){dd=document.createElement('textarea');document.body.appendChild(dd);dd=$(dd);dd.setStyle({position:'fixed',top:'0px',right:'10px',width:'400px',height:'100%',opacity:0.9,zIndex:10000});}
if(typeof t=='object')
{g='------'+"\n";for(b in t)
{g+=b+'--'+t[b]+"\n";if(b=='points')g+=t[b].length;}
g+='------';t=g;}
dd.value=t+"\n"+$F(dd);}
function loadPoints(){if(loadedONE)return;loadCities();if(LOAD_CITIES){if(map.getZoom()<11||!loadStandard)return;}if($($('GoogleMaps').parentNode).visible()){loadingPoints=true;points=map.getBounds();var pram='type='+Plik+'&points='+points+(activeD&&1?'&debug=1':'')+(loadOnlyOne?'&loo=1':'')+(!_ilNotShow()?'&notLoadZ=1':'')+'&LNG='+LNG;debug(pram);new Ajax.Request('/ajax.php',{parameters:pram,onComplete:function(x,j){if(!progressBarAdded&&j&&j.ALL){progressBar.start(j.ALL);progressBarAdded=true;}debug(x.responseText);loadingPoints=false;if(j.loadNext&&!loadOnlyOne&&j&&j.points&&j.points.length>2)setTimeout(loadPoints,155);else{progressBar.remove();progressBarAdded=false;}if(j&&j.points){for(i=0,max=j.points.length;i<=max;i++){if(!j.points[i]||!j.points[i].lan||!j.points[i].lon)continue;if(loadOnlyOne){loadedONE=true;if(i>0)break;}var point=new GLatLng(j.points[i].lan,j.points[i].lon);addMarker(point,j.points[i],((j.points[i].lan==Lat&&j.points[i].lon==Lng)||(j.points[i].s&&Print==true)));}progressBar.updateLoader(max);}}});}}
function loadPointsSieci(siec){if(loadedSieci[siec])return showSiec(siec);if($($('GoogleMaps').parentNode).visible()){loadingPoints=true;points=map.getBounds();new Ajax.Request('/ajax.php',{parameters:'type='+Plik+'&siec='+siec+'&points2='+points+(activeD?'&debug=1':'')+'&LNG='+LNG,onComplete:function(x,j){debug(x.responseText);loadingPoints=false;if(j.loadNext)loadPointsSieci(siec);else loadedSieci[siec]=true;if(j&&j.points)for(i=0,max=j.points.length;i<=max;i++){if(!j.points[i]||!j.points[i].lan||!j.points[i].lon){debug('ominiety');continue};var point=new GLatLng(j.points[i].lan,j.points[i].lon);addMarker(point,j.points[i],((j.points[i].lan==Lat&&j.points[i].lon==Lng)||(j.points[i].s&&Print==true)),siec);}}});}}
function showSiec(siec,notLoad)
{map.returnToSavedPosition();loadStandard=false;showedSieci=true;actualSiec=siec;if(!notLoad)
{debug(siec);for(i=0,max=loadedPoints2.length;i!=max;i++){if(loadedPoints2[i].row.siec!=siec)loadedPoints2[i].hide();}
for(i=0,max=pointsMap.length;i!=max;i++){pointsMap[i].hide();}}
if(siec)
{if(!loadedSieci[siec])
{if(!notLoad){debug('ladowanie sieci');loadPointsSieci(siec);}
setTimeout(function(){showSiec(siec,1);},400);}
else
{debug('start');for(i=0,max=loadedPoints2.length;i!=max;i++){debug(siec+'--'+loadedPoints2[i].row.siec);if(loadedPoints2[i].row.siec==siec)loadedPoints2[i].show();}}}
return true;}
function loadCities()
{if(LOAD_CITIES)
{if(!addedCities)
{map.savePosition();var pairs=[[52.2494,21.0199,(LNG==2?'Warsaw':(LNG==3?'Warschau':'Warszawa')),'warszawa'],[50.0617,19.9374,(LNG==2?'Cracow':(LNG==3?'Krakau':'Kraków')),'krakow'],[52.4063,16.9235,'Poznań','poznan'],[51.11,17.0302,'Wrocław','wroclaw'],[54.3537,18.651,'Gdańsk','gdansk'],[54.5149,18.5355,'Gdynia','gdynia'],[54.44,18.5651,'Sopot','sopot'],[49.2979,19.9571,'Zakopane','zakopane'],[53.0412,18.6102,'Toruń','torun'],[53.141,18.01,'Bydgoszcz','bydgoszcz'],[53.4366,14.545,'Szczecin','szczecin'],[51.7567,19.4689,'Łódź','lodz'],[50.2711,19.0201,'Katowice','katowice'],[50.8137,19.1293,'Częstochowa','czestochowa'],[51.2381,22.5705,'Lublin','lublin'],[50.0543,22.0001,'Rzeszów','rzeszow'],[53.7877,20.4902,'Olsztyn','olsztyn'],[53.1501,23.1606,'Białystok','bialystok'],[51.9023,15.4494,'Zielona Góra','zielona_gora'],[50.73,23.26,'Zamość','zamosc'],[49.66,18.87,'Wisła','wisla'],[53.91,14.25,'Świnoujście','swinoujscie'],[51.4,21.16,'Radom','radom'],[49.8017,22.7791,'Przemyśl','przemysl'],[50.68,17.94,'Opole','opole'],[53.93,14.455,'Międzyzdroje','miedzyzdroje'],[54.7545,17.5487,'Łeba','leba'],[49.4193,20.9638,'Krynica','krynica'],[54.19,16.18,'Koszalin','koszalin'],[50.89,20.65,'Kielce','kielce'],[50.7761,15.7772,'Karpacz','karpacz'],[51.77,18.1,'Kalisz','kalisz'],[51.0599,15.5369,'Jelenia Góra','jelenia_gora'],[52.736,15.2362,'Gorzów Wielkopolski','gorzow_wielkopolski'],[54.04,21.76,'Giżycko','gizycko'],[54.18,19.4,'Elbląg','elblag'],[49.8213,19.0529,'Bielsko-Biała','bielsko_biala'],[52.7042,23.867,'Białowieża','bialowieza'],[52.55,19.7,'Płock','plock'],[53.7951,21.552,'Mikołajki','mikolajki'],[53.18,22.07,'Łomża','lomza'],[53.7,17.57,'Chojnice','chojnice']];for(i=0,max=pairs.length;i!=max;i++)
{var point=new GLatLng(pairs[i][0],pairs[i][1]);map.addOverlay(mark=new GMarker(point,{icon:(pairs[i][3]=='warszawa'?icon4:icon5)}));pointsMap[i]=mark;mark.con='<div style="text-align:center;width:85px; padding:5px;border:1px solid black;"><b style="font-size:12px;">'+pairs[i][2]+'</b><br /><img src="/img/miasta/'+pairs[i][3]+'.jpg" height="60" width="80"  /></div>';GEvent.addListener(mark,"click",function(){map.setCenter(point=this.getPoint(),12);$('select1').value=point.lat()+','+point.lng();$('select1').onchange();this.closeInfoWindow();});GEvent.addListener(mark,"mouseover",function(){markerOver(this);});}
addedCities=true;showedCities=true;}
if(loadStandard)
{if(map.getZoom()<11&&!showedCities){for(i=0,max=pointsMap.length;i!=max;i++){pointsMap[i].show();}for(i=0,max=loadedPoints2.length;i!=max;i++){loadedPoints2[i].hide();}showedCities=true;for(i=0,max=layers.length;i!=max;i++){if(layers[i].Added)layers[i].hide();}}
else if(map.getZoom()>=11){for(i=0,max=pointsMap.length;i!=max;i++){pointsMap[i].hide();}showedCities=false;for(i=0,max=layers.length;i!=max;i++){if(layers[i].Visible&&layers[i].Added)layers[i].show();}}}}
if(map.getZoom()>=11)
{for(i=0,max=loadedPoints2.length;i!=max;i++)
{if(loadedPoints2[i].row.siec)continue;if((loadedPoints2[i].row.lig>-1&&showStarr[loadedPoints2[i].row.lig])||(_ilNotShow()&&(loadedPoints2[i].row.ikona&&loadedPoints2[i].row.ikona!='domek')&&!icons[loadedPoints2[i].row.ikona].notshow))loadedPoints2[i].show();else loadedPoints2[i].hide();}}}
var Printed=false;function printMap(){if(Printed)return;setPrint=true;setTimeout(function(){if(!loadingPoints&&map.isLoaded()&&!loadDirection){setTimeout(function(){window.print();},500);Printed=true;}else printMap();},1000);}
function showGoogleMap(ll,Z,a)
{if(!Loaded){setTimeout(function(){showGoogleMap(ll,Z,a);},150);return;}
if(!notUseLightbox){hideSelectBoxes();ACTIVE_SHOW=false;var arrayPageSize=getPageSize();var arrayPageScroll=getPageScroll();var lightboxTop=arrayPageScroll[1]+(arrayPageSize[3]/15);$('overlay').style.height=arrayPageSize[1]+'px';$('overlay').show();}
if(!Print)
{var arrayPageSize=getPageSize();var arrayPageScroll=getPageScroll();if(!notUseLightbox){var lightboxTop=arrayPageScroll[1]+(arrayPageSize[3]/15);$('lightbox').style.top=lightboxTop+'px';Element.show('lightbox','loading');Element.hide('lightboxImage','hoverNav','prevLink','nextLink','imageDataContainer','numberDisplay');}
$('GoogleMaps').style.width=(allWidth?'100%':'780px');$('GoogleMaps').style.height=(allWidth?'500px':parseInt(arrayPageSize[3]*0.6)+'px');if(!notUseLightbox){if(!$('overlay').onc)$('overlay').onc=$('overlay').onclick;$('overlay').onclick=function(){$($('GoogleMaps').parentNode).hide();$('GoogleMapOver').hide();ACTIVE_SHOW=true;this.onc();};topp=((arrayPageSize[2]-(arrayPageSize[2]*0.6))/4);$('GoogleMaps').style.left=((arrayPageSize[0]-(795))/2)+"px";$('GoogleMaps').style.top=(topp+arrayPageScroll[1])+'px';$($('GoogleMaps').parentNode).toggle();Loaded=false;if(!LoadedLB)load();LoadedLB=true;Loaded=true;h=parseInt($('GoogleMaps').style.height.replace('px',''));t=parseInt($('GoogleMaps').style.top.replace('px',''));n=h+t;$('results').style.top=n+'px';$('results').style.width='780px';$('results').style.left=$('GoogleMaps').style.left;}}
if(ll=='SSS'){Loaded=false;load();ll=null;}
if(!a){map.setCenter(new GLatLng(Lat,Lng),Zoom);dirl=Lat+','+Lng;}
if(ll){ll2=ll.split(',');if(lastetPoint)lastetPoint.setImage(icon.image);dirl=ll;point=new GLatLng(ll2[0],ll2[1]);if(!a)map.setCenter(point,Z);else map.panTo(point);changeIcon(point);}
if(!notUseLightbox){Element.hide('lightbox');}
for(i=0,max=loadedPoints2.length;i!=max;i++){loadedPoints2[i].show();}}
var gdir;var directionsPanel;var loadDirection=false;function setDirection(from,ft)
{loadDirection=true;if(!map.isLoaded()){setTimeout(function(){setDirection(from);},500);return;}
loadOnlyOne=true;loadedONE=true;for(i=0,max=loadedPoints2.length;i!=max;i++){if(loadedPoints2[i]!=markerG)loadedPoints2[i].hide();}
if(!$('route'))
{directionsPanel=document.createElement('div');directionsPanel.id='route';$('results').getElementsByTagName('div')[2].appendChild(directionsPanel);}
directionsPanel=document.getElementById("route");if(!gdir)gdir=new GDirections(map,directionsPanel);t=document.title.split(',');if(!direct||!Print)
{if(!ft)direct=[from,t[0]+"@"+dirl];else direct=[t[0]+"@"+dirl,from];}
gdir.loadFromWaypoints(direct,{locale:(LNG==1?"pl":(LNG==2?"en":"de"))});GEvent.addDomListener(gdir,"load",function(){setTimeout(function(){loadDirection=false;},1000)});GEvent.addDomListener(gdir,"load",function(){setTimeout(function(){if(!Print){z=map.getZoom();map.setZoom(z-1);}else{map.setCenter(new GLatLng(Lat,Lng),Zoom);$$("div.gmnoprint").each(function(div,index){div.removeClassName('gmnoprint');});}},500);});}
function activate(){activeD=true;}
function backNormal(){loadStandard=true;showedSieci=false;showedCities=false;loadCities();map.returnToSavedPosition();$('select1').value="";}
function changeIcon(point){setTimeout(function(){if(!loadedPoints[point])changeIcon(point);else{if(!Print)markerOver(loadedPoints[point]);loadedPoints[point].setImage((loadedPoints[point].row.ikona?icon3.image:icon2.image));lastetPoint=loadedPoints[point];}},700);}