var portalDomain = 'amapy.centrum.cz';var portalTLD = 'cz';var portalCountry = 'cs';var projectDomain = 'amapy.centrum.cz';var contentIn = '.leftContent';var defaultHeadHeight = '126';var defaultRightWidth = '1';var defaultLeftWidth = '290';var defaultLoadLat = '49.951219909';var defaultLoadLng = '15.781860352';var defaultImgPath = 'http://i0.cz/amapy/thm/amapy.centrum.cz/';var remoteIp = "89.24.90.3";var portalHosts = {"fe":"amapy.centrum.cz","mail":"smtp.cent","static":"i0.cz/amapy","tiles":"maps11.i0.cz","vs":"amapy.centrum.cz"};var langStrings = {"portal_title":"aMapy.cz","home":"MAPY ČESKÉ REPUBLIKY","meta_description":"Amapy.cz - podívejte se na nejpodrobnější mapy České republiky a turistické mapy, prohlídku ulic pomocí streetview, 3D virtuální prohlídky zajímavých míst, bohatou databázi bodů zájmu a hledání firem.","meta_keywords":"aMapy.cz","meta_description_add":" | Centrum Holdings s.r.o.","cities_title_add":" - mapa města","cities_meta_desc_part1":"Podrobná mapa města ","cities_meta_desc_part2":".","modul":"Array","std_title":"aMapy.cz | Mapy České republiky, Evropy a světa","kontakt":"kontakt","mapa_stranek":"Mapa stránek","mapa_stranek_url":"sitemap","hledany_vyraz":"Hledejte na mapách","top_search_button":"Hledat","vytisknout":"Vytisknout","zpet":"Zpět","zobrazit_velkou_mapu":"Zobrazit velkou mapu","zobrazit_navigacni_mapy":"Zobrazit navigační mapky","poslat_mapu_mailem":"Mapa e-mailem","vytisknout_mapu":"Vytisknout mapu","pridat_firmu_na_mapu":"Přidat firmu","poznamka_tisk":"Poznámka k mapě","hledat":"najít","start":"Start","cil":"Cíl","opacny_smer":"Změna směru","pridat_prejezd":"Průjezd přes","typ_cesty":"Typ cesty","nejkratsi":"Bez poplatku","nejrychlejsi":"Nejrychlejší","smazat":"Smazat","napoveda":"Nápověda","mereni_vzdalenosti_help":"Kliknutím levým tlačítkem myši vyznač plochu, kterou chceš změřit.","mereni_ploch_help":"Kliknutím levým tlačítkem myši vyznač vzdálenost, kterou chceš změřit.","gps_help":"Pro zobrazení GPS souřadnic, klikněte na libovolné místo v mapě.","nove_mereni":"Začít měřit","oznacit_vse":"Označ vše","obj_volny_cas":"Volný čas","obj_firmy":"Firmy","obj_firmy_tip":"TIP: Vaše firma na mapách","obj_prakticke_informace":"Praktické","obj_cestovani":"Cestování","obj_kultura":"Kultůra","obj_turizmus":"Pro turisty","zajimava_mista":"Zajímavé lokality","nejvyhledavanejsi":"Nejvyhledávanější místa","posledni_hledane":"Poslední vyhledávané","emb_rozmery":"Rozměry","emb_sirka":"Šířka","emb_vyska":"Výška","emb_specifikace_mapy":"Specifikace mapy","emb_druh_mapy":"Druh mapy","emb_zakladni":"Základní","emb_hybridni":"Hybridní","emb_terenni":"Terénní","emb_vyber_druhu_mapy":"Výběr druhu mapy","emb_nahled":"Náhled","emb_nahled_mapy":"Náhled mapy","emb_ovladani":"Ovládání","emb_pridat_bod":"Přidat bod","emb_nastavte_bod_na_mape":"Nastavte bod na mapě","emb_vygeneruj_kod":"Generovat kód","emb_vygeneruj_kod_text":"Vygenerovaný kód si zkopírujte a vložte do zdrojového kódu vaší stránky.","emb_vygeneruj_link":"Zobrazit link","eml_prijemce":"Příjemce","eml_email":"E-mail","eml_jmeno":"Jméno","eml_odesilatel":"Odesílatel","eml_poslat_kopii":"Poslat kopii na můj e-mail","eml_poslat":"Poslat","vycentrovat_mapu":"Vycentrovat mapu","start_cesty":"Začátek trasy","cil_cesty":"Konec cesty","nacitani_dat":"Načítání dat","naplanuj_cestu":"Plánovat trasu","pridat_k_mym_poloham":"Pridej k mým polohám","celkem":"celkem","delka_useku":"Délka úseku","zobrazit":"Zobrazit","pouze_text":"pouze text","mapa":"mapa","delka_cesty":"Délka cesty","cas_cesty":"Doba cesty","vytisknout_cestu":"Vytisknout trasu","poslat_cestu_mailem":"Poslat cestu e-mailem","zobrazit_vse":"Zobrazit všechny »","mesta_a_ulice":"Města, ulice a čp.","objekty":"POI","najd_mesta":"Nalezená města a ulice","najd_objekty":"Nalezené POI","najd_firmy":"Nalezene firmy","upresnit_hledani":"Upresněte hledaný výraz...","upresnit_hledani_info":"Upresněte hledaný výraz!","vyraz_nenalezen":"Hledané místo nebylo nalezeno.","vyraz_nenalezen_search":"<p class=\"padd-top-15 padd-bottom-10 color-blue2\"><strong>HLEDANÝ VÝRAZ NEBYL NA ZOBRAZANÉM MAPOVÉM PODKLADU NALEZEN!</strong></p><p>Zkontrolujte prosím vámi zadaný hledaný výraz a zobrazené území na mapě.</p>","mereni_plochy":"Měření plochy","mereni_vzdalenosti":"Měření vzdálenosti","mereni":"Měření","zacatek_mereni":"Začátek měření","oblast_plocha":"Oblast označená na mapě má plochu","celkova_delka":"Celková délka","mail_validate_warn":"Musíte vyplnit všechny povinné položky.","mail_wrong_form":"Opravte zadaný e-mail.","bod_na_mape":"Bod na mapě","nazev":"Název","popis":"Popis","linky":"Linky","nepodporovano_opera":"Funkce není plně podporovaná v prohlížeči Opera","telefon":"Telefon","email_nepodaril":"Nepodařilo se odeslat e-mail!","email_odeslano":"E-mail byl úspěšně odeslán.","dalsi":"další »","predchozi":"« předchozí","no_print":"Omlouváme se, tisk není je v tuto chvíli plně funkční. Chcete pokračovat?","zobrazit_odkaz":"Zobrazit odkaz na aktuální mapu","zkopirovat_odkaz":"Zkopírovat odkaz na aktuální mapu","gps_souradnice":"GPS souřadnice","mapa_mailem_title":"MAPA NA E-MAIL","vice_objektu":"Více objektů","odkaz_na_mapu":"Odkaz na mapu","pres":"Přes","mapy_miest":"Města ČR","okresy":" - okresy","infowindow_url":"Zobrazit detailní kontakt firmy","presna_pozice":"Přesná pozice","moje_poloha":"Moje poloha","terrainMapType":"Terénní","baseMapType":"Základní mapa","turistMapType":"Turistická mapa","sateliteMapTypeURL":"letecka-mapa","sateliteMapTypeTITLE":"Letecké mapy","sateliteMapTypeMD":"Satelitní či ortofoto mapy ukáží pohled z vesmíru na celou zemi i vámi požadované území. Zřetelně vidíte terén, hory, řeky, ulice i domy.","turistMapTypeURL":"turisticka-mapa","turistMapTypeTITLE":"Turistické mapy","turistMapTypeMD":"Turistické mapy poskytnou mnoho tipů pro váš výlet, pro cyklisty očíslované cyklo trasy i turistické značky pro pěší výlety.","terrainMapTypeURL":"terenni-mapa","terrainMapTypeTITLE":"Terénní mapa","terrainMapTypeMD":"","pozice":"Pozice","popis_chyby":"Poznámka k chybě","nahlasit_chybu":"Nahlásit chybu","odeslat_chybu":"Odeslat chybu","nahlasit_chybu_footer":"Děkujeme za Váš zájem udělat náš portál lepším.","nahlasit_chybu_alt_add":" - držením levého tlačítka myši posuňte ikonu","nahlasit_chybu_odeslano":"Děkujeme za Váš podnět.<br /><br />Vaše hlášení o chybě bude zasláno odpovědné osobě.","nahlasit_chybu_mail_content01":"Uživatel ","nahlasit_chybu_mail_content02":" Vám zasílá hlášení o chybě:","naposledy_zmeneno":"Naposledy změněno","naposledy_zmeneno_url":"naposledy-zmeneno","hlavni_menu":"Hlavní menu","vyhledavani":"Vyhledávání","vysledky_vyhledavani":"Výsledky vyhledávání","vice":"více","zobrazeno":"Zobrazeno ","produktu_z_celkovych":" produktu z celkových: ","zobr_dalsi_prod":"Zobrazit další produkty z kategorie: ","tech_list":"Technický list produktu","no_text":"Sekce momentálně není dostupná.","novejsi_zpravy":"Novější zprávy","starsi_zpravy":"Starší zprávy","eshop_url":"katalog","katalog_link":"katalog","cely_clanek":"Celý&nbsp;článek","precteno":"přečteno","aktualizovano":"aktualizováno","Aktualizovano":"Aktualizováno","keywords":"Klíčová slova","prilohy":"Přílohy","dekujeme_za_reg":"Děkujeme Vám že jste se zaregistrovali.<br />Pro potvrzení registrace klikněte na odkaz","aktivovat":"aktivovat odběr novinek","email_potvrzeni_odeslano":"Na zadaný e-mail bylo odesláno potvrzení registrace","reg_odber":"Registrovat odběr novinek","email_reg_subject":"Registrace emailu pro odběr novinek z amapy.centrum.cz","email_zaregistrovan":"Váš e-mail byl zaregistrován k odběru novinek!","odeslat_mailem":"Odeslat článek na e-mail","stahne":"Stahne soubor","text_nenalezen":"Odesílaný text nebyl nalezen.","new_window_opened_begin":"Stránka je odkazem na adresu: ","new_window_opened_end":"Pokud se automaticky neotevřelo nové okno, klikněte ","registrace":"registrace","kosik":"kosik","seznam_objednavek":"objednavky","seznam_oblibenych":"oblibene-zbozi","katalog":"katalog","registraceString":"Registrace","kosikString":"Košík","seznam_objednavekString":"Historie objednávek","seznam_oblibenychString":"Oblíbené výrobky","novinkyString":"Novinky","akceString":"Akce","galerieString":"Galerie","prihlaseni":"Přihlášení","prvni":"« první","posledni":"poslední »","zacatek":"Začátek","konec":"Konec","nedele":"Neděle","pondeli":"Pondělí","utery":"Úterý","streda":"Středa","ctvrtek":"Čtvrtek","patek":"Pátek","sobota":"Sobota","obrazky":"Galerie","zvetsit":"Zvětšit obrázek","weather":"Array","date":"Array"};var objIcons = {"8":"meu.png","10":"meu.png","25":"soud.png","12":"meu.png","15":"skolstvi.png","16":"skolstvi.png","17":"skolstvi.png","18":"skolstvi.png","19":"skolstvi.png","23":"policie.png","24":"policie.png","7":"meu.png","26":"soud.png","31":"cssz.png","32":"cssz.png","33":"cssz.png","37":"banka.png","38":"bankomat.png","45":"divadlo.png","48":"kino.png","49":"kino.png","64":"cerpaci_stanice.png","68":"default.png","75":"obchod.png","78":"obchod.png","79":"obchod.png","1":"","39":"zdravotnictvi.png","11":"meu.png","9":"meu.png","13":"meu.png","14":"skolstvi.png","22":"policie.png","20":"skolstvi.png","28":"financni_urad.png","30":"cssz.png","34":"posta.png","36":"default.png","2":"","3":"","50":"knihovna.png","4":"","27":"soud.png","85":"","86":"mhd.png","6":"","63":"letiste.png","60":"letiste.png","61":"letiste.png","55":"metro.png","80":"diskont.png","72":"cirkevni_stavby.png","71":"zricenina.png","70":"zamky.png","83":"diskont.png","84":"diskont.png","77":"diskont.png","69":"hrady.png","66":"odpocivadla.png","73":"kempy.png","87":"kb.png","47":"kino.png","81":"diskont.png","40":"zdravotnictvi.png","5":"","90":"zdravotnictvi.png","91":"zdravotnictvi.png","54":"mhd.png","62":"letiste.png","56":"tramvaje.png","57":"mhd-tram.png","52":"zeleznice.png","89":"restaurace.png"};var objCoord = {"Karlovy Vary":"50.229445743,12.874538898","Karlův most":"50.086576,14.4106425","Lednice zámek":"48.8016235,16.8032631","Pražský hrad":"50.0933104,14.3983448","hrad Karlštějn":"49.9377437,14.1870948","plzeňské pivo":"49.7468044,13.3875764","pravčická brána":"50.8849435,14.2823797","propast Macocha":"49.3730556,16.7297222","zámek Hluboká":"49.0516542,14.4403317","Český Krumlov":"48.8109856,14.3152353","Český ráj":"50.5876759,15.1573281"};var CO_COLORS = [];var CO_ICONS = [];var COL_ICONS = [];var customObjectCategories = {};
function ExtInfoWindow(marker,windowId,html,opt_opts){this.html_=html;this.marker_=marker;this.infoWindowId_=windowId;this.options_=(typeof opt_opts=='undefined'||opt_opts===null)?{}:opt_opts;this.ajaxUrl_=this.options_.ajaxUrl==null?null:this.options_.ajaxUrl;this.callback_=this.options_.ajaxCallback==null?null:this.options_.ajaxCallback;this.maxContent_=this.options_.maxContent==null?null:this.options_.maxContent;this.maximizeEnabled_=this.maxContent_==null?false:true;this.isMaximized_=false;this.borderSize_=this.options_.beakOffset==null?0:this.options_.beakOffset;this.paddingX_=this.options_.paddingX==null?0+this.borderSize_:this.options_.paddingX+this.borderSize_;this.paddingY_=this.options_.paddingY==null?0+this.borderSize_:this.options_.paddingY+this.borderSize_;this.maxPanning_=this.options_.maxPanning==null?500:this.options_.maxPanning;this.noCloseOnClick_=this.options_.noCloseOnClick==null?false:this.options_.noCloseOnClick;this.map_=null;this.container_=document.createElement('div');this.container_.style.position='relative';this.container_.style.display='none';this.contentDiv_=document.createElement('div');this.contentDiv_.id=this.infoWindowId_+'_contents';this.contentDiv_.innerHTML=this.html_;this.contentDiv_.style.display='block';this.contentDiv_.style.visibility='hidden';this.wrapperDiv_=document.createElement('div');this.isRepositioning=false;this.triggerWindowOpenEvent=false;};ExtInfoWindow.prototype=new GOverlay();ExtInfoWindow.prototype.initialize=function(map){this.map_=map;if(this.maximizeEnabled_){this.maxWidth_=this.map_.getSize().width*0.9;this.maxHeight_=this.map_.getSize().height*0.9;}
this.defaultStyles={containerWidth:this.map_.getSize().width/2,borderSize:1};this.wrapperParts={tl:{t:0,l:0,w:0,h:0,domElement:null},t:{t:0,l:0,w:0,h:0,domElement:null},tr:{t:0,l:0,w:0,h:0,domElement:null},l:{t:0,l:0,w:0,h:0,domElement:null},r:{t:0,l:0,w:0,h:0,domElement:null},bl:{t:0,l:0,w:0,h:0,domElement:null},b:{t:0,l:0,w:0,h:0,domElement:null},br:{t:0,l:0,w:0,h:0,domElement:null},beak:{t:0,l:0,w:0,h:0,domElement:null},close:{t:0,l:0,w:0,h:0,domElement:null}};if(this.maximizeEnabled_){this.wrapperParts.max={t:0,l:0,w:0,h:0,domElement:null};this.wrapperParts.min={t:0,l:0,w:0,h:0,domElement:null};}
for(var i in this.wrapperParts){var tempElement=document.createElement('div');tempElement.id=this.infoWindowId_+'_'+i;tempElement.style.visibility='hidden';document.body.appendChild(tempElement);tempElement=document.getElementById(this.infoWindowId_+'_'+i);var tempWrapperPart=this.wrapperParts[i];tempWrapperPart.w=parseInt(this.getStyle_(tempElement,'width'),10);tempWrapperPart.h=parseInt(this.getStyle_(tempElement,'height'),10);document.body.removeChild(tempElement);}
for(var i in this.wrapperParts){if(i=='close'){this.wrapperDiv_.appendChild(this.contentDiv_);}
var wrapperPartsDiv=null;if(this.wrapperParts[i].domElement==null){wrapperPartsDiv=document.createElement('div');this.wrapperDiv_.appendChild(wrapperPartsDiv);}else{wrapperPartsDiv=this.wrapperParts[i].domElement;}
wrapperPartsDiv.id=this.infoWindowId_+'_'+i;wrapperPartsDiv.style.position='absolute';wrapperPartsDiv.style.width=this.wrapperParts[i].w+'px';wrapperPartsDiv.style.height=this.wrapperParts[i].h+'px';wrapperPartsDiv.style.top=this.wrapperParts[i].t+'px';wrapperPartsDiv.style.left=this.wrapperParts[i].l+'px';this.wrapperParts[i].domElement=wrapperPartsDiv;}
this.map_.getPane(G_MAP_FLOAT_PANE).appendChild(this.container_);this.container_.id=this.infoWindowId_;var containerWidth=this.getStyle_(document.getElementById(this.infoWindowId_),'width');this.container_.style.width=(containerWidth==null?this.defaultStyles.containerWidth:containerWidth);this.map_.getContainer().appendChild(this.contentDiv_);this.contentWidth=this.getDimensions_(this.container_).width;this.contentDiv_.style.width=this.contentWidth+'px';this.contentDiv_.style.position='absolute';this.container_.appendChild(this.wrapperDiv_);if(this.maximizeEnabled_){this.minWidth_=this.getDimensions_(this.container_).width;}
if(this.maximizeEnabled_){thisMap=this.map_;thisMaxWidth=this.maxWidth_;thisMaxHeight=this.maxHeight_;thisContainer=this.container_;thisMaxContent=this.maxContent_;if(this.marker_){GEvent.trigger(this.marker_,'extinfowindowbeforeclose');}
thisMinWidth=this.container_.style.width;thisMinHeight=this.container_.style.height;GEvent.addDomListener(this.wrapperParts.max.domElement,'click',function(){var infoWindow=thisMap.getExtInfoWindow();infoWindow.container_.style.width=thisMaxWidth+'px';infoWindow.ajaxRequest_(thisMaxContent);if(this.marker_){GEvent.trigger(this.marker_,'extinfowindowclose');}
infoWindow.isMaximized_=true;infoWindow.redraw(true);infoWindow.toggleMaxMin_();});GEvent.addDomListener(this.wrapperParts.min.domElement,'click',function(){var infoWindow=thisMap.getExtInfoWindow();infoWindow.container_.style.width=thisMinWidth;infoWindow.container_.style.height=thisMinHeight;if(infoWindow.ajaxUrl_!=null){infoWindow.ajaxRequest_(this.ajaxUrl_);}else{infoWindow.contentDiv_.innerHTML=infoWindow.html_;}
infoWindow.isMaximized_=false;infoWindow.redraw(true);infoWindow.resize();infoWindow.toggleMaxMin_();});this.toggleMaxMin_();}
var stealEvents=['mousedown','dblclick','DOMMouseScroll','onmousewheel'];for(i=0;i<stealEvents.length;i++){GEvent.bindDom(this.container_,stealEvents[i],this,this.onClick_);}
if((navigator.userAgent.toLowerCase().indexOf('msie')!=-1&&document.all)||navigator.userAgent.indexOf('Opera')>-1){this.container_.attachEvent('onmousewheel',this.onClick_);}
if(navigator.userAgent.indexOf('AppleWebKit/')>-1){this.container_.onmousewheel=this.onClick_;}
this.triggerWindowOpenEvent=true;if(this.ajaxUrl_!=null){this.ajaxRequest_(this.ajaxUrl_);}};ExtInfoWindow.prototype.onClick_=function(e){if(navigator.userAgent.toLowerCase().indexOf('msie')!=-1&&document.all){window.event.cancelBubble=true;window.event.returnValue=false;}else{e.stopPropagation();}};ExtInfoWindow.prototype.remove=function(){if(this.map_.getExtInfoWindow()!=null&&this.container_!=null){GEvent.trigger(this.map_,'extinfowindowbeforeclose');GEvent.clearInstanceListeners(this.container_);if(this.container_.outerHTML){this.container_.outerHTML='';}
if(this.container_.parentNode){this.container_.parentNode.removeChild(this.container_);}
this.container_=null;GEvent.trigger(this.map_,'extinfowindowclose');this.map_.setExtInfoWindow_(null);if(this.options_.removeMarkerOnClose_){this.map_.removeOverlay(this.marker_);}}};ExtInfoWindow.prototype.copy=function(){return new ExtInfoWindow(this.marker_,this.infoWindowId_,this.html_,this.options_);};ExtInfoWindow.prototype.redraw=function(force){if(!force||this.container_==null)return;if(typeof this.clientHeight!='undefined')
var contentHeight=this.contentDiv_.clientHeight;else
var contentHeight=this.contentDiv_.offsetHeight;this.contentWidth=this.getDimensions_(this.container_).width;this.contentDiv_.style.width=this.container_.style.width;this.contentDiv_.style.left=this.wrapperParts.l.w+'px';this.contentDiv_.style.top=this.wrapperParts.tl.h+'px';this.contentDiv_.style.visibility='visible';this.wrapperParts.tl.t=0;this.wrapperParts.tl.l=0;this.wrapperParts.t.l=this.wrapperParts.tl.w;this.wrapperParts.t.w=(this.wrapperParts.l.w+this.contentWidth+this.wrapperParts.r.w)-this.wrapperParts.tl.w-this.wrapperParts.tr.w;this.wrapperParts.t.h=this.wrapperParts.tl.h;this.wrapperParts.tr.l=this.wrapperParts.t.w+this.wrapperParts.tl.w;this.wrapperParts.l.t=this.wrapperParts.tl.h;this.wrapperParts.l.h=contentHeight;this.wrapperParts.r.l=this.contentWidth+this.wrapperParts.l.w;this.wrapperParts.r.t=this.wrapperParts.tr.h;this.wrapperParts.r.h=contentHeight;this.wrapperParts.bl.t=contentHeight+this.wrapperParts.tl.h;this.wrapperParts.b.l=this.wrapperParts.bl.w;this.wrapperParts.b.t=contentHeight+this.wrapperParts.tl.h;this.wrapperParts.b.w=(this.wrapperParts.l.w+this.contentWidth+this.wrapperParts.r.w)-this.wrapperParts.bl.w-this.wrapperParts.br.w;this.wrapperParts.b.h=this.wrapperParts.bl.h;this.wrapperParts.br.l=this.wrapperParts.b.w+this.wrapperParts.bl.w;this.wrapperParts.br.t=contentHeight+this.wrapperParts.tr.h;this.wrapperParts.beak.l=10;this.wrapperParts.beak.t=this.wrapperParts.bl.t+this.wrapperParts.bl.h-this.borderSize_-11;this.wrapperParts.close.l=this.wrapperParts.tr.l+this.wrapperParts.tr.w-this.wrapperParts.close.w-this.borderSize_-20;this.wrapperParts.close.t=this.borderSize_;if(this.maximizeEnabled_){this.wrapperParts.max.l=this.wrapperParts.close.l-this.wrapperParts.max.w-5;this.wrapperParts.max.t=this.wrapperParts.close.t;this.wrapperParts.min.l=this.wrapperParts.max.l;this.wrapperParts.min.t=this.wrapperParts.max.t;}
for(var i in this.wrapperParts){if(i=='close'){this.wrapperDiv_.insertBefore(this.contentDiv_,this.wrapperParts[i].domElement);}
var wrapperPartsDiv=null;if(this.wrapperParts[i].domElement==null){wrapperPartsDiv=document.createElement('div');this.wrapperDiv_.appendChild(wrapperPartsDiv);}else{wrapperPartsDiv=this.wrapperParts[i].domElement;}
wrapperPartsDiv.id=this.infoWindowId_+'_'+i;wrapperPartsDiv.style.position='absolute';wrapperPartsDiv.style.width=this.wrapperParts[i].w+'px';wrapperPartsDiv.style.height=this.wrapperParts[i].h+'px';wrapperPartsDiv.style.top=this.wrapperParts[i].t+'px';wrapperPartsDiv.style.left=this.wrapperParts[i].l+'px';this.wrapperParts[i].domElement=wrapperPartsDiv;}
var currentMarker=this.marker_;var thisMap=this.map_;GEvent.addDomListener(this.wrapperParts.close.domElement,'click',function(){thisMap.closeExtInfoWindow();});GEvent.addDomListener(this.wrapperParts.close.domElement,'mouseover',function(){$(this).css({backgroundPositionX:"-14px"});});GEvent.addDomListener(this.wrapperParts.close.domElement,'mouseout',function(){$(this).css({backgroundPositionX:"0px"});});var pixelLocation=this.map_.fromLatLngToDivPixel(this.marker_.getLatLng());this.container_.style.position='absolute';var markerIcon=this.marker_.getIcon();this.container_.style.left=(pixelLocation.x
-this.wrapperParts.l.w
-25)+'px';this.container_.style.top=(pixelLocation.y
-this.wrapperParts.bl.h
-contentHeight
-this.wrapperParts.tl.h
-this.wrapperParts.beak.h
-markerIcon.iconAnchor.y
+markerIcon.infoWindowAnchor.y
+this.borderSize_
+20)+'px';this.container_.style.display='block';if(this.triggerWindowOpenEvent){GEvent.trigger(this.map_,'extinfowindowopen');this.triggerWindowOpenEvent=false;}
if(this.map_.getExtInfoWindow()!=null&&!this.isRepositioning){this.isRepositioning=true;this.repositionMap_();this.isRepositioning=false;}};ExtInfoWindow.prototype.toggleMaxMin_=function(){if(this.wrapperParts.max.domElement!=null&&this.wrapperParts.min.domElement!=null){if(this.isMaximized_){this.wrapperParts.max.domElement.style.display='none';this.wrapperParts.min.domElement.style.display='block';}else{this.wrapperParts.max.domElement.style.display='block';this.wrapperParts.min.domElement.style.display='none';}}};ExtInfoWindow.prototype.resize=function(){var tempElement=this.contentDiv_.cloneNode(true);tempElement.id=this.infoWindowId_+'_tempContents';tempElement.style.visibility='hidden';tempElement.style.height='auto';document.body.appendChild(tempElement);tempElement=document.getElementById(this.infoWindowId_+'_tempContents');var contentHeight=tempElement.offsetHeight;document.body.removeChild(tempElement);this.contentDiv_.style.height=contentHeight+'px';var contentWidth=this.container_.offsetWidth;var pixelLocation=this.map_.fromLatLngToDivPixel(this.marker_.getPoint());var oldWindowHeight=this.wrapperParts.t.domElement.offsetHeight+this.wrapperParts.l.domElement.offsetHeight+this.wrapperParts.b.domElement.offsetHeight;var oldWindowPosTop=this.wrapperParts.t.domElement.offsetTop;this.wrapperParts.l.domElement.style.height=contentHeight+'px';this.wrapperParts.r.domElement.style.height=contentHeight+'px';var newPosTop=this.wrapperParts.b.domElement.offsetTop-contentHeight;this.wrapperParts.l.domElement.style.top=newPosTop+'px';this.wrapperParts.r.domElement.style.top=newPosTop+'px';this.contentDiv_.style.top=newPosTop+'px';windowTHeight=parseInt(this.wrapperParts.t.domElement.style.height,10);newPosTop-=windowTHeight;this.wrapperParts.close.domElement.style.top=newPosTop+this.borderSize_+'px';this.wrapperParts.tl.domElement.style.top=newPosTop+'px';this.wrapperParts.t.domElement.style.top=newPosTop+'px';this.wrapperParts.tr.domElement.style.top=newPosTop+'px';this.repositionMap_();};ExtInfoWindow.prototype.getOptions=function(){return this.options_;};ExtInfoWindow.prototype.repositionMap_=function(){var mapPoint=this.map_.fromLatLngToContainerPixel(this.map_.getCenter());var divPoint=this.map_.fromLatLngToDivPixel(this.map_.getCenter());var mapPosition=new GPoint(divPoint.x-mapPoint.x,divPoint.y-mapPoint.y);var mapSize=this.map_.getSize();var mapSW=new GPoint(mapPosition.x,mapPosition.y+mapSize.height);var mapNE=new GPoint(mapPosition.x+mapSize.width,mapPosition.y);var markerPosition=this.map_.fromLatLngToDivPixel(this.marker_.getPoint());var panX=0;var panY=0;var paddingX=this.paddingX_;var paddingY=this.paddingY_;var infoWindowAnchor=this.marker_.getIcon().infoWindowAnchor;var iconAnchor=this.marker_.getIcon().iconAnchor;var windowT=this.wrapperParts.t.domElement;var windowL=this.wrapperParts.l.domElement;var windowB=this.wrapperParts.b.domElement;var windowR=this.wrapperParts.r.domElement;var windowBeak=this.wrapperParts.beak.domElement;var offsetTop=markerPosition.y-(-infoWindowAnchor.y+iconAnchor.y+this.getDimensions_(windowBeak).height+this.getDimensions_(windowB).height+this.getDimensions_(windowL).height+this.getDimensions_(windowT).height+this.paddingY_);if(offsetTop<mapNE.y){panY=mapNE.y-offsetTop;}else{var offsetBottom=markerPosition.y+this.paddingY_;if(offsetBottom>=mapSW.y){panY=Math.max(-(offsetBottom-mapSW.y),mapNE.y-offsetTop);}}
var offsetRight=Math.round(markerPosition.x+this.getDimensions_(this.container_).width/2+this.getDimensions_(windowR).width+this.paddingX_+infoWindowAnchor.x-iconAnchor.x);if(offsetRight>mapNE.x){panX=-(offsetRight-mapNE.x);}else{var offsetLeft=-(Math.round((this.getDimensions_(this.container_).width/2-this.marker_.getIcon().iconSize.width/2)+this.getDimensions_(windowL).width+this.borderSize_+this.paddingX_)-markerPosition.x-infoWindowAnchor.x+iconAnchor.x);if(offsetLeft<mapSW.x){panX=mapSW.x-offsetLeft;}}
if((panX!=0||panY!=0)&&this.map_.getExtInfoWindow()!=null){if((panY<0-this.maxPanning_||panY>this.maxPanning_)&&(panX<0-this.maxPanning_||panX>this.maxPanning_)){this.map_.setCenter(this.marker_.getPoint());}else{this.map_.panBy(new GSize(panX,panY));}}};ExtInfoWindow.prototype.ajaxRequest_=function(url){var thisMap=this.map_;var thisCallback=this.callback_;GDownloadUrl(url,function(response,status){if(thisMap.getExtInfoWindow()!==null){var infoWindow=document.getElementById(thisMap.getExtInfoWindow().infoWindowId_+'_contents');if(response==null||status==-1){infoWindow.innerHTML='<span class="error">ERROR: The Ajax request failed to get HTML content from "'+url+'"</span>';}else{infoWindow.innerHTML=response;}
if(thisCallback!=null){thisCallback();}
thisMap.getExtInfoWindow().resize();}
GEvent.trigger(thisMap,'extinfowindowupdate');});};ExtInfoWindow.prototype.getDimensions_=function(element){var display=this.getStyle_(element,'display');if(display!='none'&&display!=null){return{width:element.offsetWidth,height:element.offsetHeight};}
var els=element.style;var originalVisibility=els.visibility;var originalPosition=els.position;var originalDisplay=els.display;els.visibility='hidden';els.position='absolute';els.display='block';var originalWidth=element.clientWidth;var originalHeight=element.clientHeight;els.display=originalDisplay;els.position=originalPosition;els.visibility=originalVisibility;return{width:originalWidth,height:originalHeight};};ExtInfoWindow.prototype.getStyle_=function(element,style){var found=false;style=this.camelize_(style);if(element.id==this.infoWindowId_&&style=='width'&&element.style.display=='none'){element.style.visibility='hidden';element.style.display='';}
var value=element.style[style];if(!value){if(document.defaultView&&document.defaultView.getComputedStyle){var css=document.defaultView.getComputedStyle(element,null);value=css?css[style]:null;}else if(element.currentStyle){value=element.currentStyle[style];}}
if((value=='auto')&&(style=='width'||style=='height')&&(this.getStyle_(element,'display')!='none')){if(style=='width'){value=element.offsetWidth;}else{value=element.offsetHeight;}}
if(element.id==this.infoWindowId_&&style=='width'&&element.style.display!='none'){element.style.display='none';element.style.visibility='visible';}
return(value=='auto')?null:value;};ExtInfoWindow.prototype.camelize_=function(element){var parts=element.split('-'),len=parts.length;if(len==1)return parts[0];var camelized=element.charAt(0)=='-'?parts[0].charAt(0).toUpperCase()+parts[0].substring(1):parts[0];for(var i=1;i<len;i++){camelized+=parts[i].charAt(0).toUpperCase()+parts[i].substring(1);}
return camelized;};GMap.prototype.ExtInfoWindowInstance_=null;GMap.prototype.ClickListener_=null;GMap.prototype.InfoWindowListener_=null;GMarker.prototype.openExtInfoWindow=function(map,cssId,html,opt_opts){if(map==null){throw'Error in GMarker.openExtInfoWindow: map cannot be null';return false;}
if(cssId==null||cssId==''){throw'Error in GMarker.openExtInfoWindow: must specify a cssId';return false;}
map.closeInfoWindow();if(map.getExtInfoWindow()!=null){map.closeExtInfoWindow();}
if(map.getExtInfoWindow()==null){map.setExtInfoWindow_(new ExtInfoWindow(this,cssId,html,opt_opts));if(map.ClickListener_==null){map.ClickListener_=GEvent.addListener(map,'click',function(event){if(!event&&map.getExtInfoWindow()!=null&&!map.getExtInfoWindow().getOptions().noCloseOnClick){map.closeExtInfoWindow();}});}
if(map.InfoWindowListener_==null){map.InfoWindowListener_=GEvent.addListener(map,'infowindowopen',function(event){if(map.getExtInfoWindow()!=null){map.closeExtInfoWindow();}});}
map.addOverlay(map.getExtInfoWindow());}};GMap2.prototype.openExtInfoWindow=function(point,cssId,html,opt_opts){if(point==null){throw'Error in GMap2.openExtInfoWindow: point cannot be null';return false;}
if(cssId==null||cssId==''){throw'Error in GMap2.openExtInfoWindow: must specify a cssId';return false;}
this.closeInfoWindow();if(this.getExtInfoWindow()!=null){this.closeExtInfoWindow();}
if(this.getExtInfoWindow()==null){var icon=new GIcon(G_DEFAULT_ICON);icon.iconSize=new GSize(0,0);icon.shadowSize=new GSize(0,0);icon.iconAnchor=new GPoint(0,0);icon.infoWindowAnchor=new GPoint(0,0);var marker=new GMarker(point,{hide:true,icon:icon,clickable:false});if(typeof opt_opts=='undefined'){opt_opts={};}
opt_opts.removeMarkerOnClose_=true;this.addOverlay(marker);this.setExtInfoWindow_(new ExtInfoWindow(marker,cssId,html,opt_opts));if(this.ClickListener_==null){this.ClickListener_=GEvent.addListener(this,'click',function(event){if(!event&&this.getExtInfoWindow()!=null&&!map.getExtInfoWindow().getOptions().noCloseOnClick){this.closeExtInfoWindow();}});}
if(this.InfoWindowListener_==null){this.InfoWindowListener_=GEvent.addListener(this,'infowindowopen',function(event){if(this.getExtInfoWindow()!=null){this.closeExtInfoWindow();}});}
this.addOverlay(this.getExtInfoWindow());}};GMarker.prototype.closeExtInfoWindow=function(map){if(map.getExtInfoWindow()!=null){map.closeExtInfoWindow();}};GMap2.prototype.getExtInfoWindow=function(){return this.ExtInfoWindowInstance_;};GMap2.prototype.setExtInfoWindow_=function(extInfoWindow){this.ExtInfoWindowInstance_=extInfoWindow;};GMap2.prototype.closeExtInfoWindow=function(){if(this.getExtInfoWindow()!=null){this.ExtInfoWindowInstance_.remove();}};
GPolygon.prototype.Contains=function(point){var j=0;var oddNodes=false;var x=point.lng();var y=point.lat();for(var i=0;i<this.getVertexCount();i++){j++;if(j==this.getVertexCount()){j=0;}
if(((this.getVertex(i).lat()<y)&&(this.getVertex(j).lat()>=y))||((this.getVertex(j).lat()<y)&&(this.getVertex(i).lat()>=y))){if(this.getVertex(i).lng()+(y-this.getVertex(i).lat())/(this.getVertex(j).lat()-this.getVertex(i).lat())*(this.getVertex(j).lng()-this.getVertex(i).lng())<x){oddNodes=!oddNodes}}}
return oddNodes;}
GPolygon.prototype.Area=function(){var a=0;var j=0;var b=this.Bounds();var x0=b.getSouthWest().lng();var y0=b.getSouthWest().lat();for(var i=0;i<this.getVertexCount();i++){j++;if(j==this.getVertexCount()){j=0;}
var x1=this.getVertex(i).distanceFrom(new GLatLng(this.getVertex(i).lat(),x0));var x2=this.getVertex(j).distanceFrom(new GLatLng(this.getVertex(j).lat(),x0));var y1=this.getVertex(i).distanceFrom(new GLatLng(y0,this.getVertex(i).lng()));var y2=this.getVertex(j).distanceFrom(new GLatLng(y0,this.getVertex(j).lng()));a+=x1*y2-x2*y1;}
return Math.abs(a*0.5);}
GPolygon.prototype.Distance=function(){var dist=0;for(var i=1;i<this.getVertexCount();i++){dist+=this.getVertex(i).distanceFrom(this.getVertex(i-1));}
return dist;}
GPolygon.prototype.Bounds=function(){var bounds=new GLatLngBounds();for(var i=0;i<this.getVertexCount();i++){bounds.extend(this.getVertex(i));}
return bounds;}
GPolygon.prototype.GetPointAtDistance=function(metres){if(metres==0)return this.getVertex(0);if(metres<0)return null;var dist=0;var olddist=0;for(var i=1;(i<this.getVertexCount()&&dist<metres);i++){olddist=dist;dist+=this.getVertex(i).distanceFrom(this.getVertex(i-1));}
if(dist<metres){return null;}
var p1=this.getVertex(i-2);var p2=this.getVertex(i-1);var m=(metres-olddist)/(dist-olddist);return new GLatLng(p1.lat()+(p2.lat()-p1.lat())*m,p1.lng()+(p2.lng()-p1.lng())*m);}
GPolygon.prototype.GetPointsAtDistance=function(metres){var next=metres;var points=[];if(metres<=0)return points;var dist=0;var olddist=0;for(var i=1;(i<this.getVertexCount());i++){olddist=dist;dist+=this.getVertex(i).distanceFrom(this.getVertex(i-1));while(dist>next){var p1=this.getVertex(i-1);var p2=this.getVertex(i);var m=(next-olddist)/(dist-olddist);points.push(new GLatLng(p1.lat()+(p2.lat()-p1.lat())*m,p1.lng()+(p2.lng()-p1.lng())*m));next+=metres;}}
return points;}
GPolygon.prototype.GetIndexAtDistance=function(metres){if(metres==0)return this.getVertex(0);if(metres<0)return null;var dist=0;var olddist=0;for(var i=1;(i<this.getVertexCount()&&dist<metres);i++){olddist=dist;dist+=this.getVertex(i).distanceFrom(this.getVertex(i-1));}
if(dist<metres){return null;}
return i;}
GPolygon.prototype.Bearing=function(v1,v2){if(v1==null){v1=0;v2=this.getVertexCount()-1;}else if(v2==null){v2=v1+1;}
if((v1<0)||(v1>=this.getVertexCount())||(v2<0)||(v2>=this.getVertexCount())){return;}
var from=this.getVertex(v1);var to=this.getVertex(v2);if(from.equals(to)){return 0;}
var lat1=from.latRadians();var lon1=from.lngRadians();var lat2=to.latRadians();var lon2=to.lngRadians();var angle=-Math.atan2(Math.sin(lon1-lon2)*Math.cos(lat2),Math.cos(lat1)*Math.sin(lat2)-Math.sin(lat1)*Math.cos(lat2)*Math.cos(lon1-lon2));if(angle<0.0)angle+=Math.PI*2.0;angle=angle*180.0/Math.PI;return parseFloat(angle.toFixed(1));}
GPolyline.prototype.Contains=GPolygon.prototype.Contains;GPolyline.prototype.Area=GPolygon.prototype.Area;GPolyline.prototype.Distance=GPolygon.prototype.Distance;GPolyline.prototype.Bounds=GPolygon.prototype.Bounds;GPolyline.prototype.GetPointAtDistance=GPolygon.prototype.GetPointAtDistance;GPolyline.prototype.GetPointsAtDistance=GPolygon.prototype.GetPointsAtDistance;GPolyline.prototype.GetIndexAtDistance=GPolygon.prototype.GetIndexAtDistance;GPolyline.prototype.Bearing=GPolygon.prototype.Bearing;
(function($,document,window){var defaults={transition:"elastic",speed:300,width:false,initialWidth:"600",innerWidth:false,maxWidth:false,height:false,initialHeight:"450",innerHeight:false,maxHeight:false,scalePhotos:true,scrolling:true,inline:false,html:false,iframe:false,fastIframe:true,photo:false,href:false,title:false,rel:false,opacity:0.9,preloading:true,current:"Obrázek {current} z {total}",previous:"předchozí",next:"další",close:"zavřít",open:false,returnFocus:true,loop:true,slideshow:false,slideshowAuto:true,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:false,onLoad:false,onComplete:false,onCleanup:false,onClosed:false,overlayClose:true,escKey:true,arrowKey:true,top:false,bottom:false,left:false,right:false,fixed:false,data:false},colorbox='colorbox',prefix='cbox',event_open=prefix+'_open',event_load=prefix+'_load',event_complete=prefix+'_complete',event_cleanup=prefix+'_cleanup',event_closed=prefix+'_closed',event_purge=prefix+'_purge',isIE=$.browser.msie&&!$.support.opacity,isIE6=isIE&&$.browser.version<7,event_ie6=prefix+'_IE6',$overlay,$box,$wrap,$content,$topBorder,$leftBorder,$rightBorder,$bottomBorder,$related,$window,$loaded,$loadingBay,$loadingOverlay,$title,$current,$slideshow,$next,$prev,$close,$groupControls,settings={},interfaceHeight,interfaceWidth,loadedHeight,loadedWidth,element,index,photo,open,active,closing,handler,loadingTimer,publicMethod,boxElement=prefix+'Element';function $div(id,cssText){var div=document.createElement('div');if(id){div.id=prefix+id;}
div.style.cssText=cssText||'';return $(div);}
function setSize(size,dimension){dimension=dimension==='x'?$window.width():$window.height();return(typeof size==='string')?Math.round((/%/.test(size)?(dimension/100)*parseInt(size,10):parseInt(size,10))):size;}
function isImage(url){return settings.photo||/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i.test(url);}
function process(settings){for(var i in settings){if($.isFunction(settings[i])&&i.substring(0,2)!=='on'){settings[i]=settings[i].call(element);}}
settings.rel=settings.rel||element.rel||'nofollow';settings.href=settings.href||$(element).attr('href');settings.title=settings.title||element.title;if(typeof settings.href==="string"){settings.href=$.trim(settings.href);}}
function trigger(event,callback){if(callback){callback.call(element);}
$.event.trigger(event);}
function slideshow(){var
timeOut,className=prefix+"Slideshow_",click="click."+prefix,start,stop,clear;if(settings.slideshow&&$related[1]){start=function(){$slideshow.text(settings.slideshowStop).unbind(click).bind(event_complete,function(){if(index<$related.length-1||settings.loop){timeOut=setTimeout(publicMethod.next,settings.slideshowSpeed);}}).bind(event_load,function(){clearTimeout(timeOut);}).one(click+' '+event_cleanup,stop);$box.removeClass(className+"off").addClass(className+"on");timeOut=setTimeout(publicMethod.next,settings.slideshowSpeed);};stop=function(){clearTimeout(timeOut);$slideshow.text(settings.slideshowStart).unbind([event_complete,event_load,event_cleanup,click].join(' ')).one(click,start);$box.removeClass(className+"on").addClass(className+"off");};if(settings.slideshowAuto){start();}else{stop();}}else{$box.removeClass(className+"off "+className+"on");}}
function launch(elem){if(!closing){element=elem;process($.extend(settings,$.data(element,colorbox)));$related=$(element);index=0;if(settings.rel!=='nofollow'){$related=$('.'+boxElement).filter(function(){var relRelated=$.data(this,colorbox).rel||this.rel;return(relRelated===settings.rel);});index=$related.index(element);if(index===-1){$related=$related.add(element);index=$related.length-1;}}
if(!open){open=active=true;$box.show();if(settings.returnFocus){try{element.blur();$(element).one(event_closed,function(){try{this.focus();}catch(e){}});}catch(e){}}
$overlay.css({"opacity":+settings.opacity,"cursor":settings.overlayClose?"pointer":"auto"}).show();settings.w=setSize(settings.initialWidth,'x');settings.h=setSize(settings.initialHeight,'y');publicMethod.position(0);if(isIE6){$window.bind('resize.'+event_ie6+' scroll.'+event_ie6,function(){$overlay.css({width:$window.width(),height:$window.height(),top:$window.scrollTop(),left:$window.scrollLeft()});}).trigger('resize.'+event_ie6);}
trigger(event_open,settings.onOpen);$groupControls.add($title).hide();$close.html(settings.close).show();}
publicMethod.load(true);}}
publicMethod=$.fn[colorbox]=$[colorbox]=function(options,callback){var $this=this,autoOpen;if(!$this[0]&&$this.selector){return $this;}
options=options||{};if(callback){options.onComplete=callback;}
if(!$this[0]||$this.selector===undefined){$this=$('<a/>');options.open=true;}
$this.each(function(){$.data(this,colorbox,$.extend({},$.data(this,colorbox)||defaults,options));$(this).addClass(boxElement);});autoOpen=options.open;if($.isFunction(autoOpen)){autoOpen=autoOpen.call($this);}
if(autoOpen){launch($this[0]);}
return $this;};publicMethod.init=function(){$window=$(window);$box=$div().attr({id:colorbox,'class':isIE?prefix+(isIE6?'IE6':'IE'):''});$overlay=$div("Overlay",isIE6?'position:absolute':'').hide();$wrap=$div("Wrapper");$content=$div("Content").append($loaded=$div("LoadedContent",'width:0; height:0; overflow:hidden'),$loadingOverlay=$div("LoadingOverlay").add($div("LoadingGraphic")),$title=$div("Title"),$current=$div("Current"),$next=$div("Next"),$prev=$div("Previous"),$slideshow=$div("Slideshow").bind(event_open,slideshow),$close=$div("Close"));$wrap.append($div().append($div("TopLeft"),$topBorder=$div("TopCenter"),$div("TopRight")),$div(false,'clear:left').append($leftBorder=$div("MiddleLeft"),$content,$rightBorder=$div("MiddleRight")),$div(false,'clear:left').append($div("BottomLeft"),$bottomBorder=$div("BottomCenter"),$div("BottomRight"))).children().children().css({'float':'left'});$loadingBay=$div(false,'position:absolute; width:9999px; visibility:hidden; display:none');$('body').prepend($overlay,$box.append($wrap,$loadingBay));$content.children().hover(function(){$(this).addClass('hover');},function(){$(this).removeClass('hover');}).addClass('hover');interfaceHeight=$topBorder.height()+$bottomBorder.height()+$content.outerHeight(true)-$content.height();interfaceWidth=$leftBorder.width()+$rightBorder.width()+$content.outerWidth(true)-$content.width();loadedHeight=$loaded.outerHeight(true);loadedWidth=$loaded.outerWidth(true);$box.css({"padding-bottom":interfaceHeight,"padding-right":interfaceWidth}).hide();$next.click(function(){publicMethod.next();});$prev.click(function(){publicMethod.prev();});$close.click(function(){publicMethod.close();});$groupControls=$next.add($prev).add($current).add($slideshow);$content.children().removeClass('hover');$overlay.click(function(){if(settings.overlayClose){publicMethod.close();}});$(document).bind('keydown.'+prefix,function(e){var key=e.keyCode;if(open&&settings.escKey&&key===27){e.preventDefault();publicMethod.close();}
if(open&&settings.arrowKey&&$related[1]){if(key===37){e.preventDefault();$prev.click();}else if(key===39){e.preventDefault();$next.click();}}});};publicMethod.remove=function(){$box.add($overlay).remove();$('.'+boxElement).removeData(colorbox).removeClass(boxElement);};publicMethod.position=function(speed,loadedCallback){var animate_speed,top=0,left=0;$box.hide();if(settings.fixed&&!isIE6){$box.css({position:'fixed'});}else{top=$window.scrollTop();left=$window.scrollLeft();$box.css({position:'absolute'});}
if(settings.right!==false){left+=Math.max($window.width()-settings.w-loadedWidth-interfaceWidth-setSize(settings.right,'x'),0);}else if(settings.left!==false){left+=setSize(settings.left,'x');}else{left+=Math.max($window.width()-settings.w-loadedWidth-interfaceWidth,0)/2;}
if(settings.bottom!==false){top+=Math.max(document.documentElement.clientHeight-settings.h-loadedHeight-interfaceHeight-setSize(settings.bottom,'y'),0);}else if(settings.top!==false){top+=setSize(settings.top,'y');}else{top+=Math.max(document.documentElement.clientHeight-settings.h-loadedHeight-interfaceHeight,0)/2;}
$box.show();animate_speed=($box.width()===settings.w+loadedWidth&&$box.height()===settings.h+loadedHeight)?0:speed;$wrap[0].style.width=$wrap[0].style.height="9999px";function modalDimensions(that){$topBorder[0].style.width=$bottomBorder[0].style.width=$content[0].style.width=that.style.width;$loadingOverlay[0].style.height=$loadingOverlay[1].style.height=$content[0].style.height=$leftBorder[0].style.height=$rightBorder[0].style.height=that.style.height;}
$box.dequeue().animate({width:settings.w+loadedWidth,height:settings.h+loadedHeight,top:top,left:left},{duration:animate_speed,complete:function(){modalDimensions(this);active=false;$wrap[0].style.width=(settings.w+loadedWidth+interfaceWidth)+"px";$wrap[0].style.height=(settings.h+loadedHeight+interfaceHeight)+"px";if(loadedCallback){loadedCallback();}},step:function(){modalDimensions(this);}});};publicMethod.resize=function(options){if(open){options=options||{};if(options.width){settings.w=setSize(options.width,'x')-loadedWidth-interfaceWidth;}
if(options.innerWidth){settings.w=setSize(options.innerWidth,'x');}
$loaded.css({width:settings.w});if(options.height){settings.h=setSize(options.height,'y')-loadedHeight-interfaceHeight;}
if(options.innerHeight){settings.h=setSize(options.innerHeight,'y');}
if(!options.innerHeight&&!options.height){var $child=$loaded.wrapInner("<div style='overflow:auto'></div>").children();settings.h=$child.height();$child.replaceWith($child.children());}
$loaded.css({height:settings.h});publicMethod.position(settings.transition==="none"?0:settings.speed);}};publicMethod.prep=function(object){if(!open){return;}
var speed=settings.transition==="none"?0:settings.speed;$window.unbind('resize.'+prefix);$loaded.remove();$loaded=$div('LoadedContent').html(object);function getWidth(){settings.w=settings.w||$loaded.width();settings.w=settings.mw&&settings.mw<settings.w?settings.mw:settings.w;return settings.w;}
function getHeight(){settings.h=settings.h||$loaded.height();settings.h=settings.mh&&settings.mh<settings.h?settings.mh:settings.h;return settings.h;}
$loaded.hide().appendTo($loadingBay.show()).css({width:getWidth(),overflow:settings.scrolling?'auto':'hidden'}).css({height:getHeight()}).prependTo($content);$loadingBay.hide();$(photo).css({'float':'none'});if(isIE6){$('select').not($box.find('select')).filter(function(){return this.style.visibility!=='hidden';}).css({'visibility':'hidden'}).one(event_cleanup,function(){this.style.visibility='inherit';});}
function setPosition(s){publicMethod.position(s,function(){var prev,prevSrc,next,nextSrc,total=$related.length,iframe,complete;if(!open){return;}
function removeFilter(){if(isIE){$box[0].style.removeAttribute('filter');}}
complete=function(){clearTimeout(loadingTimer);$loadingOverlay.hide();trigger(event_complete,settings.onComplete);};if(isIE){if(photo){$loaded.fadeIn(100);}}
$title.html(settings.title).add($loaded).show();if(total>1){if(typeof settings.current==="string"){$current.html(settings.current.replace(/\{current\}/,index+1).replace(/\{total\}/,total)).show();}
$next[(settings.loop||index<total-1)?"show":"hide"]().html(settings.next);$prev[(settings.loop||index)?"show":"hide"]().html(settings.previous);prev=index?$related[index-1]:$related[total-1];next=index<total-1?$related[index+1]:$related[0];if(settings.slideshow){$slideshow.show();}
if(settings.preloading){nextSrc=$.data(next,colorbox).href||next.href;prevSrc=$.data(prev,colorbox).href||prev.href;nextSrc=$.isFunction(nextSrc)?nextSrc.call(next):nextSrc;prevSrc=$.isFunction(prevSrc)?prevSrc.call(prev):prevSrc;if(isImage(nextSrc)){$('<img/>')[0].src=nextSrc;}
if(isImage(prevSrc)){$('<img/>')[0].src=prevSrc;}}}else{$groupControls.hide();}
if(settings.iframe){iframe=$('<iframe/>').addClass(prefix+'Iframe')[0];if(settings.fastIframe){complete();}else{$(iframe).one('load',complete);}
iframe.name=prefix+(+new Date());iframe.src=settings.href;if(!settings.scrolling){iframe.scrolling="no";}
if(isIE){iframe.frameBorder=0;iframe.allowTransparency="true";}
$(iframe).appendTo($loaded).one(event_purge,function(){iframe.src="//about:blank";});}else{complete();}
if(settings.transition==='fade'){$box.fadeTo(speed,1,removeFilter);}else{removeFilter();}
$window.bind('resize.'+prefix,function(){publicMethod.position(0);});});}
if(settings.transition==='fade'){$box.fadeTo(speed,0,function(){setPosition(0);});}else{setPosition(speed);}};publicMethod.load=function(launched){var href,setResize,prep=publicMethod.prep;active=true;photo=false;element=$related[index];if(!launched){process($.extend(settings,$.data(element,colorbox)));}
trigger(event_purge);trigger(event_load,settings.onLoad);settings.h=settings.height?setSize(settings.height,'y')-loadedHeight-interfaceHeight:settings.innerHeight&&setSize(settings.innerHeight,'y');settings.w=settings.width?setSize(settings.width,'x')-loadedWidth-interfaceWidth:settings.innerWidth&&setSize(settings.innerWidth,'x');settings.mw=settings.w;settings.mh=settings.h;if(settings.maxWidth){settings.mw=setSize(settings.maxWidth,'x')-loadedWidth-interfaceWidth;settings.mw=settings.w&&settings.w<settings.mw?settings.w:settings.mw;}
if(settings.maxHeight){settings.mh=setSize(settings.maxHeight,'y')-loadedHeight-interfaceHeight;settings.mh=settings.h&&settings.h<settings.mh?settings.h:settings.mh;}
href=settings.href;loadingTimer=setTimeout(function(){$loadingOverlay.show();},100);if(settings.inline){$div().hide().insertBefore($(href)[0]).one(event_purge,function(){$(this).replaceWith($loaded.children());});prep($(href));}else if(settings.iframe){prep(" ");}else if(settings.html){prep(settings.html);}else if(isImage(href)){$(photo=new Image()).addClass(prefix+'Photo').error(function(){settings.title=false;prep($div('Error').text('Tento obrázek nemůže být načten'));}).load(function(){var percent;photo.onload=null;if(settings.scalePhotos){setResize=function(){photo.height-=photo.height*percent;photo.width-=photo.width*percent;};if(settings.mw&&photo.width>settings.mw){percent=(photo.width-settings.mw)/photo.width;setResize();}
if(settings.mh&&photo.height>settings.mh){percent=(photo.height-settings.mh)/photo.height;setResize();}}
if(settings.h){photo.style.marginTop=Math.max(settings.h-photo.height,0)/2+'px';}
if($related[1]&&(index<$related.length-1||settings.loop)){photo.style.cursor='pointer';photo.onclick=function(){publicMethod.next();};}
if(isIE){photo.style.msInterpolationMode='bicubic';}
setTimeout(function(){prep(photo);},1);});setTimeout(function(){photo.src=href;},1);}else if(href){$loadingBay.load(href,settings.data,function(data,status,xhr){prep(status==='error'?$div('Error').text('Požadavek nebyl úspěšný: '+xhr.statusText):$(this).contents());});}};publicMethod.next=function(){if(!active&&$related[1]&&(index<$related.length-1||settings.loop)){index=index<$related.length-1?index+1:0;publicMethod.load();}};publicMethod.prev=function(){if(!active&&$related[1]&&(index||settings.loop)){index=index?index-1:$related.length-1;publicMethod.load();}};publicMethod.close=function(){if(open&&!closing){closing=true;open=false;trigger(event_cleanup,settings.onCleanup);$window.unbind('.'+prefix+' .'+event_ie6);$overlay.fadeTo(200,0);$box.stop().fadeTo(300,0,function(){$box.add($overlay).css({'opacity':1,cursor:'auto'}).hide();trigger(event_purge);$loaded.remove();setTimeout(function(){closing=false;trigger(event_closed,settings.onClosed);},1);});}};publicMethod.element=function(){return $(element);};publicMethod.settings=defaults;handler=function(e){if(!((e.button!==0&&typeof e.button!=='undefined')||e.ctrlKey||e.shiftKey||e.altKey)){e.preventDefault();launch(this);}};if($.fn.delegate){$(document).delegate('.'+boxElement,'click',handler);}else{$('.'+boxElement).live('click',handler);}
$(publicMethod.init);}(jQuery,document,this));
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}
if(p==this){return false;}
var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}
if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);;(function($){$.fn.superfish=function(op){var sf=$.fn.superfish,c=sf.c,$arrow=$(['<span class="',c.arrowClass,'"> &#187;</span>'].join('')),over=function(){var $$=$(this),menu=getMenu($$);clearTimeout(menu.sfTimer);$$.showSuperfishUl().siblings().hideSuperfishUl();},out=function(){var $$=$(this),menu=getMenu($$),o=sf.op;clearTimeout(menu.sfTimer);menu.sfTimer=setTimeout(function(){o.retainPath=($.inArray($$[0],o.$path)>-1);$$.hideSuperfishUl();if(o.$path.length&&$$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path);}},o.delay);},getMenu=function($menu){var menu=$menu.parents(['ul.',c.menuClass,':first'].join(''))[0];sf.op=sf.o[menu.serial];return menu;},addArrow=function($a){$a.addClass(c.anchorClass).append($arrow.clone());};return this.each(function(){var s=this.serial=sf.o.length;var o=$.extend({},sf.defaults,op);o.$path=$('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){$(this).addClass([o.hoverClass,c.bcClass].join(' ')).filter('li:has(ul)').removeClass(o.pathClass);});sf.o[s]=sf.op=o;$('li:has(ul)',this)[($.fn.hoverIntent&&!o.disableHI)?'hoverIntent':'hover'](over,out).each(function(){if(o.autoArrows)addArrow($('>a:first-child',this));}).not('.'+c.bcClass).hideSuperfishUl();var $a=$('a',this);$a.each(function(i){var $li=$a.eq(i).parents('li');$a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li);});});o.onInit.call(this);}).each(function(){var menuClasses=[c.menuClass];if(sf.op.dropShadows&&!($.browser.msie&&$.browser.version<7))menuClasses.push(c.shadowClass);$(this).addClass(menuClasses.join(' '));});};var sf=$.fn.superfish;sf.o=[];sf.op={};sf.IE7fix=function(){var o=sf.op;if($.browser.msie&&$.browser.version>6&&o.dropShadows&&o.animation.opacity!=undefined)
this.toggleClass(sf.c.shadowClass+'-off');};sf.c={bcClass:'sf-breadcrumb',menuClass:'sf-js-enabled',anchorClass:'sf-with-ul',arrowClass:'sf-sub-indicator',shadowClass:'sf-shadow'};sf.defaults={hoverClass:'sfHover',pathClass:'overideThisToUse',pathLevels:1,delay:800,animation:{opacity:'show'},speed:'normal',autoArrows:true,dropShadows:true,disableHI:false,onInit:function(){},onBeforeShow:function(){},onShow:function(){},onHide:function(){}};$.fn.extend({hideSuperfishUl:function(){var o=sf.op,not=(o.retainPath===true)?o.$path:'';o.retainPath=false;var $ul=$(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass).find('>ul').hide().css('visibility','hidden');o.onHide.call($ul);return this;},showSuperfishUl:function(){var o=sf.op,sh=sf.c.shadowClass+'-off',$ul=this.addClass(o.hoverClass).find('>ul:hidden').css('visibility','visible');sf.IE7fix.call($ul);o.onBeforeShow.call($ul);$ul.animate(o.animation,o.speed,function(){sf.IE7fix.call($ul);o.onShow.call($ul);});return this;}});})(jQuery);;(function($){$.fn.supersubs=function(options){var opts=$.extend({},$.fn.supersubs.defaults,options);return this.each(function(){var $$=$(this);var o=$.meta?$.extend({},opts,$$.data()):opts;var fontsize=$('<li id="menu-fontsize">&#8212;</li>').css({'padding':0,'position':'absolute','top':'-999em','width':'auto'}).appendTo($$).width();$('#menu-fontsize').remove();$ULs=$$.find('ul');$ULs.each(function(i){var $ul=$ULs.eq(i);var $LIs=$ul.children();var $As=$LIs.children('a');var liFloat=$LIs.css('white-space','nowrap').css('float');var emWidth=$ul.add($LIs).add($As).css({'float':'none','width':'auto'}).end().end()[0].clientWidth/fontsize;emWidth+=o.extraWidth;if(emWidth>o.maxWidth){emWidth=o.maxWidth;}
else if(emWidth<o.minWidth){emWidth=o.minWidth;}
emWidth+='em';$ul.css('width',emWidth);$LIs.css({'float':liFloat,'width':'100%','white-space':'normal'}).each(function(){var $childUl=$('>ul',this);var offsetDirection=$childUl.css('left')!==undefined?'left':'right';$childUl.css(offsetDirection,emWidth);});});});};$.fn.supersubs.defaults={minWidth:9,maxWidth:25,extraWidth:0};})(jQuery);
var defaultIcon=new GIcon(G_DEFAULT_ICON);defaultIcon.shadow=defaultImgPath+"img/icons/default-shadow.png";defaultIcon.iconSize=new GSize(29,38);defaultIcon.shadowSize=new GSize(50,37);defaultIcon.iconAnchor=new GPoint(15,38);defaultIcon.infoWindowAnchor=new GPoint(15,0);defaultIcon.image=defaultImgPath+"img/icons/default.png";defaultIcon.printImage=defaultImgPath+"img/icons/default.png";defaultIcon.printShadow=''
defaultIcon.transparent='';defaultIcon.imageMap=[28,0,28,1,28,2,28,3,28,4,28,5,28,6,28,7,28,8,28,9,28,10,28,11,28,12,28,13,28,14,28,15,28,16,28,17,28,18,28,19,28,20,28,21,28,22,28,23,28,24,27,25,26,26,25,27,24,28,23,29,22,30,21,31,20,32,20,33,19,34,18,35,17,36,16,37,12,37,11,36,10,35,9,34,8,33,8,32,7,31,6,30,5,29,4,28,3,27,2,26,1,25,0,24,0,23,0,22,0,21,0,20,0,19,0,18,0,17,0,16,0,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,7,0,6,0,5,0,4,0,3,0,2,0,1,0,0,28,0];var embIcon=new GIcon();embIcon.image=defaultImgPath+"img/icons/emb.png";embIcon.printImage=defaultImgPath+"img/icons/emb-printImage.gif";embIcon.mozPrintImage=defaultImgPath+"img/icons/emb-mozPrintImage.gif";embIcon.iconSize=new GSize(29,38);embIcon.shadow=defaultImgPath+"img/icons/emb-shadow.png";embIcon.transparent='';embIcon.shadowSize=new GSize(50,37);embIcon.printShadow='';embIcon.iconAnchor=new GPoint(15,38);embIcon.infoWindowAnchor=new GPoint(15,0);embIcon.imageMap=[28,0,28,1,28,2,28,3,28,4,28,5,28,6,28,7,28,8,28,9,28,10,28,11,28,12,28,13,28,14,28,15,28,16,28,17,28,18,28,19,28,20,28,21,28,22,28,23,28,24,27,25,26,26,25,27,24,28,23,29,22,30,21,31,20,32,20,33,19,34,18,35,17,36,16,37,12,37,11,36,10,35,9,34,8,33,8,32,7,31,6,30,5,29,4,28,3,27,2,26,1,25,0,24,0,23,0,22,0,21,0,20,0,19,0,18,0,17,0,16,0,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,7,0,6,0,5,0,4,0,3,0,2,0,1,0,0,28,0];var objectsIcon=new GIcon();objectsIcon.image=defaultImgPath+"img/object-icons/default.png";objectsIcon.printImage="/img/object-icons/default.png";objectsIcon.mozPrintImage="/img/object-icons/default.png";objectsIcon.iconSize=new GSize(16,16);objectsIcon.shadow="/img/object-icons/shadow.png";objectsIcon.transparent="/img/object-icons/default.png";objectsIcon.shadowSize=new GSize(28,16);objectsIcon.printShadow="/img/object-icons/shadow.png";;objectsIcon.iconAnchor=new GPoint(8,16);objectsIcon.infoWindowAnchor=new GPoint(8,0);objectsIcon.imageMap=[14,0,15,1,15,2,15,3,15,4,15,5,15,6,15,7,15,8,15,9,15,10,15,11,15,12,15,13,15,14,15,15,0,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,7,0,6,0,5,0,4,0,3,0,2,0,1,0,0,14,0];var guyIcon=new GIcon(G_DEFAULT_ICON);guyIcon.image=defaultImgPath+"img/streetview/default.png";guyIcon.transparent=""
guyIcon.imageMap=[32,9,33,10,34,11,35,12,36,13,36,14,36,15,37,16,37,17,37,18,37,19,36,20,36,21,36,22,36,23,36,24,35,25,35,26,35,27,35,28,36,29,36,30,36,31,36,32,36,33,36,34,37,35,38,36,38,37,39,38,39,39,40,40,40,41,40,42,40,43,39,44,39,45,39,46,39,47,39,48,39,49,39,50,39,51,44,52,45,53,44,54,43,55,42,56,40,57,29,58,27,58,17,57,15,56,13,55,12,54,12,53,12,52,18,51,18,50,18,49,18,48,19,47,18,46,18,45,17,44,17,43,17,42,17,41,17,40,17,39,18,38,18,37,19,36,20,35,21,34,21,33,21,32,21,31,21,30,21,29,22,28,22,27,22,26,22,25,21,24,21,23,21,22,21,21,20,20,20,19,20,18,20,17,20,16,20,15,21,14,21,13,22,12,23,11,24,10,25,9,32,9];guyIcon.shadow=defaultImgPath+"img/streetview/shadow.png";guyIcon.shadowSize=new GSize(94,60);guyIcon.iconSize=new GSize(60,60);guyIcon.iconAnchor=new GPoint(30,45);guyIcon.infoWindowAnchor=new GPoint(30,45);var defaultIconDraggable=new GIcon();defaultIconDraggable.iconSize=new GSize(15,15);defaultIconDraggable.iconAnchor=new GPoint(7,7);defaultIconDraggable.infoWindowAnchor=new GPoint(7,0);var routeDragMarkerIcon=(new GIcon(defaultIconDraggable,defaultImgPath+"img/icons/route-drag-marker.png",null,""));var defaultPanoIcon=new GIcon();defaultPanoIcon.iconSize=new GSize(26,26);defaultPanoIcon.iconAnchor=new GPoint(13,13);defaultPanoIcon.infoWindowAnchor=new GPoint(13,0);var panoIcon=(new GIcon(defaultPanoIcon,defaultImgPath+"img/icons/panorama.png",null,""));var panoIconRed=(new GIcon(defaultPanoIcon,defaultImgPath+"img/icons/panorama-red.png",null,""));var defaultPanoIconGrouped=new GIcon();defaultPanoIconGrouped.iconSize=new GSize(36,36);defaultPanoIconGrouped.iconAnchor=new GPoint(18,18);defaultPanoIconGrouped.infoWindowAnchor=new GPoint(18,0);var panoIconGrouped=(new GIcon(defaultPanoIconGrouped,defaultImgPath+"img/icons/panorama-grouped.png",null,""));var RNIcon=new GIcon(G_DEFAULT_ICON);RNIcon.image=defaultImgPath+"img/icons/report-error.png";RNIcon.transparent="";RNIcon.imageMap=[10,0,10,1,11,2,12,3,13,4,14,5,14,6,15,7,16,8,17,9,18,10,18,11,19,12,20,13,21,14,21,15,22,16,21,17,22,18,22,19,21,20,19,21,17,22,13,23,2,23,1,22,2,21,1,20,1,19,1,18,1,17,1,16,2,15,2,14,2,13,2,12,3,11,3,10,3,9,4,8,4,7,4,6,4,5,5,4,5,3,5,2,6,1,6,0,10,0];RNIcon.shadow="";RNIcon.iconSize=new GSize(24,24);RNIcon.iconAnchor=new GPoint(12,12);RNIcon.infoWindowAnchor=new GPoint(12,0);var aktualneIcon=new GIcon(G_DEFAULT_ICON);aktualneIcon.shadow=defaultImgPath+"img/icons/aktualne-shadow.png";aktualneIcon.iconSize=new GSize(24,24);aktualneIcon.shadowSize=new GSize(40,24);aktualneIcon.iconAnchor=new GPoint(12,24);aktualneIcon.infoWindowAnchor=new GPoint(12,0);aktualneIcon.image=defaultImgPath+"img/icons/aktualne.png";aktualneIcon.printImage=defaultImgPath+"img/icons/default-printImage.gif";aktualneIcon.printShadow=defaultImgPath+"img/icons/default-printShadow.gif";aktualneIcon.transparent=defaultImgPath+"img/icons/default-transparent.png";aktualneIcon.imageMap=[15,0,17,1,19,2,20,3,21,4,22,5,22,6,23,7,23,8,23,9,23,10,23,11,23,12,23,13,23,14,23,15,23,16,23,17,23,18,23,19,23,20,22,21,22,22,21,23,2,23,1,22,1,21,0,20,0,19,0,18,0,17,0,16,0,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,7,1,6,1,5,2,4,2,3,3,2,4,1,5,0,15,0];var ddrIcon=new GIcon(G_DEFAULT_ICON);ddrIcon.shadow='';ddrIcon.iconSize=new GSize(35,35);ddrIcon.shadowSize=new GSize(57,35);ddrIcon.iconAnchor=new GPoint(18,35);ddrIcon.infoWindowAnchor=new GPoint(18,0);ddrIcon.image=defaultImgPath+"img/ddr/default.png";ddrIcon.imageMap=[33,3,33,4,32,5,32,6,31,7,31,8,30,9,29,10,29,11,28,12,28,13,27,14,27,15,26,16,25,17,25,18,24,19,24,20,23,21,22,22,22,23,21,24,21,25,20,26,20,27,19,28,18,29,18,30,17,31,17,31,16,30,16,29,15,28,15,27,14,26,13,25,13,24,12,23,12,22,11,21,11,20,10,19,9,18,9,17,8,16,8,15,7,14,6,13,6,12,5,11,5,10,4,9,4,8,3,7,2,6,2,5,1,4,1,3,33,3];var routeColor='#36a500';var routeWeight=4;var routeOpacity=0.9;var defaultCopyrights={"dpa":true,"clweb":false,"owner":true};function checkSearchBox(elem,state){if(state=='on'){if($(elem).val()==$('.maps-default').html()){$(elem).val('');$(elem).css({'color':'#d3d3d3'});}else{$(elem).css({'color':'#000'});}}else{if($(elem).val()==''){$(elem).val($('.maps-default').html());$(elem).css({'color':'#d3d3d3'});}else{$(elem).css({'color':'#000'});}}}
var defaultMapTypes={"basic":{"ident":"basicMapType","name":"Základní mapa","title":"Základní mapa","width":"95px","tileFolder":"ch_karto"},"satelite":{"ident":"sateliteMapType","name":"Letecká mapa","title":"Letecká mapa","width":"90px"},"turist":{"ident":"turistMapType","name":"Turistická","title":"Turistická","width":"87px","tileFolder":"ch_turis"},"terrain":false};var defaultMapLayers={};
(function($,flash,Plugin){var OBJECT='object',ENCODE=true;function _compareArrayIntegers(a,b){var x=(a[0]||0)-(b[0]||0);return x>0||(!x&&a.length>0&&_compareArrayIntegers(a.slice(1),b.slice(1)));}
function _objectToArguments(obj){if(typeof obj!=OBJECT){return obj;}
var arr=[],str='';for(var i in obj){if(typeof obj[i]==OBJECT){str=_objectToArguments(obj[i]);}
else{str=[i,(ENCODE)?encodeURI(obj[i]):obj[i]].join('=');}
arr.push(str);}
return arr.join('&');}
function _objectFromObject(obj){var arr=[];for(var i in obj){if(obj[i]){arr.push([i,'="',obj[i],'"'].join(''));}}
return arr.join(' ');}
function _paramsFromObject(obj){var arr=[];for(var i in obj){arr.push(['<param name="',i,'" value="',_objectToArguments(obj[i]),'" />'].join(''));}
return arr.join('');}
try{var flashVersion=Plugin.description||(function(){return(new Plugin('ShockwaveFlash.ShockwaveFlash')).GetVariable('$version');}())}
catch(e){flashVersion='Unavailable';}
var flashVersionMatchVersionNumbers=flashVersion.match(/\d+/g)||[0];$[flash]={available:flashVersionMatchVersionNumbers[0]>0,activeX:Plugin&&!Plugin.name,version:{original:flashVersion,array:flashVersionMatchVersionNumbers,string:flashVersionMatchVersionNumbers.join('.'),major:parseInt(flashVersionMatchVersionNumbers[0],10)||0,minor:parseInt(flashVersionMatchVersionNumbers[1],10)||0,release:parseInt(flashVersionMatchVersionNumbers[2],10)||0},hasVersion:function(version){var versionArray=(/string|number/.test(typeof version))?version.toString().split('.'):(/object/.test(typeof version))?[version.major,version.minor]:version||[0,0];return _compareArrayIntegers(flashVersionMatchVersionNumbers,versionArray);},encodeParams:true,expressInstall:'expressInstall.swf',expressInstallIsActive:false,create:function(obj){var instance=this;if(!obj.swf||instance.expressInstallIsActive||(!instance.available&&!obj.hasVersionFail)){return false;}
if(!instance.hasVersion(obj.hasVersion||1)){instance.expressInstallIsActive=true;if(typeof obj.hasVersionFail=='function'){if(!obj.hasVersionFail.apply(obj)){return false;}}
obj={swf:obj.expressInstall||instance.expressInstall,height:137,width:214,flashvars:{MMredirectURL:location.href,MMplayerType:(instance.activeX)?'ActiveX':'PlugIn',MMdoctitle:document.title.slice(0,47)+' - Flash Player Installation'}};}
attrs={data:obj.swf,type:'application/x-shockwave-flash',id:obj.id||'flash_'+Math.floor(Math.random()*999999999),width:obj.width||320,height:obj.height||180,style:obj.style||''};ENCODE=typeof obj.useEncode!=='undefined'?obj.useEncode:instance.encodeParams;obj.movie=obj.swf;obj.wmode=obj.wmode||'opaque';delete obj.fallback;delete obj.hasVersion;delete obj.hasVersionFail;delete obj.height;delete obj.id;delete obj.swf;delete obj.useEncode;delete obj.width;var flashContainer=document.createElement('div');flashContainer.innerHTML=['<object ',_objectFromObject(attrs),'>',_paramsFromObject(obj),'</object>'].join('');return flashContainer.firstChild;}};$.fn[flash]=function(options){var $this=this.find(OBJECT).andSelf().filter(OBJECT);if(/string|object/.test(typeof options)){this.each(function(){var $this=$(this),flashObject;options=(typeof options==OBJECT)?options:{swf:options};options.fallback=this;flashObject=$[flash].create(options);if(flashObject){$this.children().remove();$this.html(flashObject);}});}
if(typeof options=='function'){$this.each(function(){var instance=this,jsInteractionTimeoutMs='jsInteractionTimeoutMs';instance[jsInteractionTimeoutMs]=instance[jsInteractionTimeoutMs]||0;if(instance[jsInteractionTimeoutMs]<660){if(instance.clientWidth||instance.clientHeight){options.call(instance);}
else{setTimeout(function(){$(instance)[flash](options);},instance[jsInteractionTimeoutMs]+66);}}});}
return $this;};}(jQuery,'flash',navigator.plugins['Shockwave Flash']||window.ActiveXObject));
var mmap;var mapBounds;var mapBoundsPlus;var mapBoundsString;var mapBoundsStringPlus;var eMap;var eMapDiv;var customUI;var actLink='';var searchFocused=false;var mgr;var mgr2;var modules=new Array();var geo;var reasons=[];var dirn;var custDirn;var custDirn2;var custDirn3;var firstpoint=true;var gmarkers=[];var gpolys=[];var lastIndex=0;var poly;var poly2;var polyIndex=0;var route=new Array();var routeDescriptions=new Array();var routeFinal=new Array();var avoidHighwaysCheckbox=true;var travelModeCheckbox=G_TRAVEL_MODE_DRIVING;var lastStreetviewLocation;var streetviewOverlayInstance=null;var streetviewPanorama;var streetviewClient;var guy;var streetviewActivated=false;var customStreetviewIcon=false;var streetviewMarker;var actualYaw='default';var dragMarker;var pLinePoints=Array();var markerDragging=false;var printMode=false;var printLogos=false;var mini;var miniZoom=0;var ovMap;var points={"objects":[],"dbObject":[],"userObject":[],"customMarker":[],"customMarkerLabeled":[],"routes":[],"routesShuffle":[],"routeSteps":[],"measurement":[],"measurement_area":[],"measurement_distance":[],"measurement":[],"suggest":[],"gps":[],"geocoding":[],"embedmap":[],"embedmap-simple":[],"embed":[],"cities":[],"home":[],"ddr":[],"csv":[],"aktualne":[],"mm":[],"poi":[],"poi_v2":[],"panorama-full":[],"panorama":[],"eq-full":[],"eq":[],"error":[],"streetview":[],"realitymix":[],"realitymix-emb":[],"rmpoi":[],"s-geo":[],"s-obj":[],"s-cat":[],"help":[],"tools":[],"online-hra":[],"ch00":[],"ch01":[],"ch02":[],"ch03":[]};points["routes"].push(new GMarker(new GLatLng(0,0)));points["routes"].push(new GMarker(new GLatLng(0,0)));points["routes"].push(new GMarker(new GLatLng(0,0)));points["routes"].push(new GMarker(new GLatLng(0,0)));points["routes"].push(new GMarker(new GLatLng(0,0)));points["routes"].push(new GMarker(new GLatLng(0,0)));points["routes"].push(new GMarker(new GLatLng(0,0)));points["routes"].push(new GMarker(new GLatLng(0,0)));points["routes"].push(new GMarker(new GLatLng(0,0)));points["routes"].push(new GMarker(new GLatLng(0,0)));points["routes"].push(new GMarker(new GLatLng(0,0)));points["routes"].push(new GMarker(new GLatLng(0,0)));points["routes"].push(new GMarker(new GLatLng(0,0)));points["routes"].push(new GMarker(new GLatLng(0,0)));points["routes"].push(new GMarker(new GLatLng(0,0)));points["routes"].push(new GMarker(new GLatLng(0,0)));points["routes"].push(new GMarker(new GLatLng(0,0)));points["routes"].push(new GMarker(new GLatLng(0,0)));points["routes"].push(new GMarker(new GLatLng(0,0)));points["routes"].push(new GMarker(new GLatLng(0,0)));points["routes"].push(new GMarker(new GLatLng(0,0)));var pts=points;var viaPoints=1;var selectPointSelected=false;var indexChars={0:"A",1:"B",2:"C",3:"D",4:"E",5:"F",6:"G",7:"H",8:"I",9:"J",10:"K",11:"L"};var line;var polygon;var searchData={"obj":[],"geo":[],"cat":[]};var searchDataCounter={"obj":0,"geo":0,"cat":0};var activeSearchCat='geo';var searchClickCat=false;var searchBanStrings={0:"okno",1:"okna",2:"centrum",3:"bazar",4:"autobazar",5:"bazary",6:"vrata",7:"kolo",8:"kola",9:"elektro",10:"Okno",11:"Okna",12:"Centrum",13:"Bazar",14:"Autobazar",15:"Bazary",16:"Vrata",17:"Kolo",18:"Kola",19:"Elektro"};var pageLastPos={"geo":0,"obj":9,"cat":9};var groupPoints={"obj":[],"geo":[],"cat":[],"m":[],"m12":[],"m34":[],"m56":[],"m79":[],"m1906":[],"rnd":[]};var bodyContent={"m":'',"m12":'',"m34":'',"m56":'',"m79":'',"m1906":''};var statsCnt=0;var pointsArray=new Array();var draggableMarkers=true;var COLORS=[["pink","#d90094"],["orange","#f17100"],["lightgreen","#3cb779"],["blue","#0747c8"],["purple","#8e06c1"],["black","#3a3a3a"]];var CSVCOLORS=[["...","#000000"],["white","#ffffff"],["pink","#FF1493"],["orange","#f17100"],["lightgreen","#7FFF00"],["blue","#00008B"],["lightblue","#00BFFF"],["purple","#800080"],["red","#FF0000"],["yellow","#FFFF00"],["black","#3a3a3a"]];var setColor=0;var options={};var exml;var zoom=8;var activeModul='';var defaultWidth;var clickedOverlay;var clickedPixel;var sliderTopPosLeft=0;var sliderTopPosTop=80;var sliderRightPosTop=0;var topExpanded=true;var rightExpanded=true;var mapSavedCenterCheckSum='';var geoCodeCounter=1;var distance=0;var duration=0;var solveRoutesByPoints=false;var panedFromArray=false;var trueSetCenter=false;var loaderElem='<div id="tmpLoader" style="margin:auto;text-align:center;">';if(portalCountry=="sk"){loaderElem+='<img src="'+defaultImgPath+'img/loading.gif" width="30" height="30" border="0" alt="" />';}else{loaderElem+='<img src="'+defaultImgPath+'img/loading.gif" width="32" height="32" border="0" alt="" />';}
loaderElem+='<p class="text-uppercase color-gray3">'+langStrings["nacitani_dat"]+'</p>';loaderElem+='</div>';var activeCats='';var activeCatsEdit='';var forceClearOverlays=true;var avoidHighwaysCheckbox;var travelModeCheckbox;var loadPlaceCoord=false;var bindSearch=true;var setExtZoom=0;var blockAutoZoom=false;var dpaCopyrights;var dpaLayer;var dpaOverlay;var dpaBounds;var cpr;var testLayer;var testLayer2;var testOverlay;var testOverlay2;var transparentLayer_01;var transparentOverlay_01;var transparentEnabled_01=false;var transparentLayer_02;var transparentOverlay_02;var transparentEnabled_02=false;var dpaTuristLayer;var dpaTuristOverlay;var mapControl;var activeMapType=1;var activeCSV='';var load3dPano=false;var load3dPanoIndex=false;var pIndexes=new Array();var rIndexes=new Array();var streetviewGuy;var zoomToCountry=0;var addWSZoom=true;var accDesc=[];accDesc[0]='Unknown';accDesc[1]='Country';accDesc[2]='Region';accDesc[3]='Sub-region';accDesc[4]='Town';accDesc[5]='Post code';accDesc[6]='Street';accDesc[7]='Intersection';accDesc[8]='Address'
var accZoom=[];accZoom[0]=16;accZoom[1]=8;accZoom[2]=9;accZoom[3]=14;accZoom[4]=13;accZoom[5]=15;accZoom[6]=17;accZoom[7]=17;accZoom[8]=18;var middlePointAdded=false;var searchBounds;var portalBounds;var scaleControlLeft=65;var objectsLoading=false;var customDrawingPoints=false;var rePanToPoints=false;var infoWindowOpened=false;var lastPortalOperation=false;var defaultMapTypes;var defaultMapLayers;var loadObjectById='';var noInfoWindow=false;var runGaPvs=false;var legendaControl;var customMapToolsEnabled=false;var customLoginEnabled=false;var customCopyrightsEnabled=false;var poiActive=true;var _sf_startpt=(new Date()).getTime();function menuContext(overlayType,pi){menuText='<a href="#" onclick="zoomIn();return false;">Zoom +</a>'
+'<a href="#" onclick="zoomOut();return false;">Zoom -</a>'
+'<a href="#" onclick="centreMapHere();return false;">'+langStrings["vycentrovat_mapu"]+'</a>'
+'<a href="#" onclick="mapMenuLink(\'gps\');return false;">'+langStrings["gps_souradnice"]+'</a>';if(projectDomain!="sva.clweb.cz"){if(activeModul=="routes"){menuText+='<a href="#" onclick="routeMenu(0);return false;">'+langStrings["start_cesty"]+'</a>'
+'<a href="#" onclick="routeMenu(20);return false;">'+langStrings["cil_cesty"]+'</a>';if(portalCountry=="sk"){if(points[activeModul][0].getLatLng().lat()!=0&&points[activeModul][20].getLatLng().lat()!=0){menuText+='<a href="#" onclick="routeMenu();return false;">'+langStrings["pridat_prejezd"]+'</a>';}}}else{menuText+='<a href="#" onclick="mapMenuLink(\'start\');return false;">'+langStrings["start_cesty"]+'</a>'
+'<a href="#" onclick="mapMenuLink(\'end\');return false;">'+langStrings["cil_cesty"]+'</a>';}}
switch(overlayType){default:break;}
return menuText;}
function zoomIn(){var point=mmap.fromContainerPixelToLatLng(clickedPixel);mmap.zoomIn(point,true);$("#cm").css({"visibility":"hidden"});}
function zoomOut(){var point=mmap.fromContainerPixelToLatLng(clickedPixel);mmap.zoomOut(point,true);$("#cm").css({"visibility":"hidden"});}
function centreMapHere(){var point=mmap.fromContainerPixelToLatLng(clickedPixel);mmap.panTo(point);$("#cm").css({"visibility":"hidden"});}
function submitSearch(){if($('.search-input').val()!=langStrings["hledany_vyraz"]){suggestUsed='';if(portalCountry!="sk"){if($('#search-input-suggest').val()=="t"){suggestUsed='&s=t';}}
document.location="/?search="+encodeURI($('.search-input').val())+suggestUsed;}else{return false;}}
function submitRouteForm(formEl){formEl.form.submit();}
function parseDefaultMarkerInfo(latLng,mIndex){retText='<table class="defaultMarkerInfo">';retText+='<tr>';retText+='<td valign="top" style="width:20px;">';retText+='<div class="num">'+(parseInt(mIndex)+1)+'</div>';retText+='</td>';retText+='<td>';retText+='<strong>'+fLatLng(latLng,'lat')+', '+fLatLng(latLng,'lng')+'</strong><br />';retText+='<span class="color-gray4">'+gmapsToWgs(latLng,true)+'</span>';retText+='</td>';retText+='</tr>';retText+='</table>';return retText;}
function createMarker(latLng,mType,pi,mIcon,mContent,mTitle,thidrPartyId,fullObj){mSwf='';if(mType==undefined||mType==''){mType='object';}
if(mIcon==undefined||mIcon==''){mIcon='default';}
if(fullObj==undefined||fullObj==''){fullObj=false;}
if(mContent==undefined){mContent='';}
if(mTitle==undefined){mTitle='';}
if(thidrPartyId==undefined){thidrPartyId='';}
if(activeModul=="panorama"){mSwf=mContent;}
loadPano=false;zIndexProc='middle';var modulDefaultIcon=defaultIcon;if(activeModul=="embedmap"||activeModul=="embedmap-simple"||activeModul=="embed"||activeModul=="cities"){zIndexProc='top';if(mIcon=="living"){}else{modulDefaultIcon=embIcon;}
mTitleClass='';mIcon=((mIcon!="")?mIcon:'emb');modulDefaultIcon.image=defaultImgPath+"img/icons/"+mIcon+".png";}else if(activeModul=="objects"||activeModul=="poi"||activeModul=="poi_v2"){zIndexProc='middle';modulDefaultIcon=objectsIcon;mTitleClass='';if(mIcon!=""){modulDefaultIcon.image=defaultImgPath+"img/object-icons/"+mIcon+"";}}else if(activeModul=="online-hra"){zIndexProc='top';modulDefaultIcon=gameIcon;mTitleClass='';if(mIcon!=""){modulDefaultIcon.image=defaultImgPath+"img/icons/"+mIcon+".png";}}else if(activeModul=="panorama"){zIndexProc='top';mTitleClass='';loadPano=true;if(mIcon=="grouped"){modulDefaultIcon=panoIconGrouped;}else{if(mContent.firma=="t"){modulDefaultIcon=panoIconRed;}else{modulDefaultIcon=panoIcon;}}}else if(activeModul=="ddr"){zIndexProc='top';modulDefaultIcon=ddrIcon;if(mIcon!=""){modulDefaultIcon.image=defaultImgPath+"img/ddr/"+mIcon+".png";}
mTitleClass='';}else if(activeModul=="realitymix"||activeModul=="realitymix-emb"){zIndexProc='top';if(mIcon=="rmGroup"){modulDefaultIcon=rmGroup;}else if(mIcon=="rmDum"){modulDefaultIcon=rmDum;}else{modulDefaultIcon=rmDefault;}
mTitleClass='';}else{if(mIcon!=""){modulDefaultIcon.image=defaultImgPath+"img/icons/"+mIcon+".png";}
mTitleClass='';}
var newIcon=new GIcon(modulDefaultIcon);if(mType=="routes"){zIndexProc='top';if(pi<20){newIcon.image=defaultImgPath+"img/icons/p-char-"+(parseInt(pi))+".png";}else{viaCount=-1;for(ii=0;ii<points[mType].length;ii++){if($('.pointDef'+ii+'Hidden').val()==undefined){}else{viaCount++;}}
newIcon.image=defaultImgPath+"img/icons/p-char-"+(viaCount)+".png";}}else if(mType=="embedmap"||mType=="embedmap-simple"){}else{if(pi==undefined||pi==''){pi=(points[mType].length);}}
if(mType=="s-geo"||mType=="s-cat"||mType=="s-obj"){zIndexProc='top';}
markerTitle=((mTitle!="")?mTitle:'Mapový bod '+(parseInt(pi)+1));if(activeModul=="gps"||activeModul=="routes"||activeModul=="embedmap-simple"||activeModul=="embedmap"||mType=="error"){draggableMarkers=true;}
if(draggableMarkers){markerOptions={icon:newIcon,title:markerTitle,draggable:true,dragCrossMove:true,zIndexProcess:((zIndexProc!='top')?zIndexMiddle:zIndexTop)};}else{markerOptions={icon:newIcon,title:markerTitle,zIndexProcess:((zIndexProc!='top')?zIndexMiddle:zIndexTop)};}
var marker=new GMarker(latLng,markerOptions);marker.fullobject=fullObj;if(mContent==""&&mTitle==""){if(activeModul!="embedmap"&&activeModul!="embedmap-simple"){marker.content=parseDefaultMarkerInfo(latLng,pi);}else{marker.content=' ';}}else{if(mTitle!=""&&mTitle!=null&&mTitle!='undefined'){mTitle=mTitle.toString().replace(/, Slovenská republika/,"").replace(/, Česká republika/,"");marker.markerTitle=mTitle;mTitle='<div class="iw-content-title'+mTitleClass+'">'+mTitle+'</div>';}
var IDOScontent='';if(portalCountry!="sk"){if(marker.fullobject.kat_sub_id==425||marker.fullobject.kat_sub_id==421||marker.fullobject.kat_sub_id==422||marker.fullobject.kat_sub_id==423||marker.fullobject.kat_sub_id==424){IDOScontent+='<p><br /><strong>IDOS - '+marker.fullobject.cat_name+'</strong><br /></p>';}}
mContent=mTitle+'<div class="iw-content-content">'+mContent+IDOScontent+'</div>';marker.content=mContent;}
marker.swfData=mSwf;marker.index=pi;marker.mType=mType;marker.titleClass=mTitleClass;if(activeModul=="objects"){marker.objtype=mIcon;}
if(!noInfoWindow){GEvent.addListener(marker,'click',function(){if((mType=="realitymix"||mType=="realitymix-emb")&&mIcon!="rmGroup"){iwFooter='<p align="right"><a class="red" href="http://realitymix.centrum.cz/detail.php?id='+marker.fullobject.id+'" target="blank">Zobrazit detail nemovitosti &rsaquo;&rsaquo;</a></p>';}else{iwFooter='<p>';if(marker.fullobject.kat_sub_id!=undefined){formIDOS=false;if(portalCountry!="sk"){if(marker.fullobject.kat_sub_id==425){formIDOS=true;linkIDOS='http://jizdnirady.idnes.cz/vlaky/spojeni/';}else if(marker.fullobject.kat_sub_id==421||marker.fullobject.kat_sub_id==422||marker.fullobject.kat_sub_id==423||marker.fullobject.kat_sub_id==424){formIDOS=true;linkIDOS='http://jizdnirady.idnes.cz/vlakyautobusymhd/spojeni/';}}
if(formIDOS){fromPlace=marker.fullobject.name.replace(/ \~[ABC]{0,3}/g,"");iwFooter+='<form action="'+linkIDOS+'" target="_blank" class="padd-left-5 color-black">';iwFooter+='<input type="hidden" name="f" id="idos-from" value="'+fromPlace+'" />';iwFooter+='Kam: <input type="text" name="t" id="idos-to" value="" />&nbsp;';iwFooter+='<input type="submit" class="but-simple" name="" value="ok" />';iwFooter+='</form><br /><br />';}}
if(activeModul=="embed"){iwFooter+='<a target="_blank" href="/naplanuj-cestu-m3?p[20]='+marker.getLatLng().lat()+','+marker.getLatLng().lng()+'">'+langStrings["naplanuj_cestu"]+'</a>';}else{iwFooter+='<a href="/naplanuj-cestu-m3?p[20]='+marker.getLatLng().lat()+','+marker.getLatLng().lng()+'">'+langStrings["naplanuj_cestu"]+'</a>';iwFooter+=' | ';iwFooter+='<a href="#" onclick="emailModeEnable();return false;" title="'+langStrings["poslat_mapu_mailem"]+'">'+langStrings["poslat_mapu_mailem"]+'</a>';iwFooter+=' | ';iwFooter+='<a href="#" onclick="printModeEnable();return false;" title="'+langStrings["vytisknout_mapu"]+'">'+langStrings["vytisknout_mapu"]+'</a>';if(portalCountry=="sk"){iwFooter+=' | ';iwFooter+=langStrings["pridat_k_mym_poloham"];}}
iwFooter+='</p>';}
if(parseInt(thidrPartyId)>0&&marker.ajaxLoaded==undefined){jsonId=parseInt(thidrPartyId);if(portalCountry=="sk"){link='http://'+portalDomain+'/ws.php?id='+jsonId;}else{link='http://'+portalDomain+'/ws.php?chid='+jsonId;}
logIt(link);$.ajax({url:link,type:"GET",cache:false,dataType:"json",success:function(json){if(json){marker.ajaxLoaded=true;marker.content='<div class="iw-content-title'+marker.titleClass+'">'+json.title+'';if(portalCountry=="sk"){marker.content+=' <a class="font-normal" href="http://www.zoznam.sk/firma/'+jsonId+'/" target="_blank">[detail firmy]</a>';}
marker.content+='</div>';marker.content+='<div class="iw-content-content">';if(json.logo){marker.content+='<img src="'+json.logo+'" class="float-right" border="0" alt="'+json.title+'" />';}
marker.content+='<p class="marg-bottom-10">'+json.address.replace(/, /,"<br />")+'</p>';marker.content+='<div class="row-title color-gray4 font-11em">'+langStrings["telefon"]+':</div>';marker.content+='<p class="marg-bottom-10 font-11em">';$.each(json.contacts.tel,function(a,i){marker.content+=i+'<br />';});marker.content+='</p>';marker.content+='<div class="cleaner"></div>';if(json.contacts.email){marker.content+='<div class="row-title color-gray4 font-11em">'+langStrings["eml_email"]+':</div>';marker.content+='<p class="marg-bottom-10 font-11em">'
$.each(json.contacts.email,function(a,i){marker.content+='<a href="mailto:'+i+'">'+i+'</a><br />';});marker.content+='</p>';marker.content+='<div class="cleaner"></div>';}
if(json.contacts.www){$.each(json.contacts.www,function(a,i){if(portalCountry=="sk"){marker.content+='<p class="marg-bottom-10 font-12em">';marker.content+='<strong><a href="'+i.url+'" target="_blank" title="'+i.description+'">'+i.url+'</a></strong><br />';marker.content+='</p>';}else{marker.content+='<p class="marg-bottom-10">';marker.content+='<strong><a href="'+i.url+'" target="_blank" title="'+i.description+'">Zobrazit detailní kontakt firmy</a></strong><br />';marker.content+='</p>';}});}
if(json.virtual_views!=undefined){marker.content+='<p class="marg-bottom-10">';marker.content+='<strong><a href="'+json.virtual_views.url+'" target="_blank" title="'+json.virtual_views.description+'">Zobrazit virtuální 3D prohlídku</a></strong><br />';marker.content+='</p>';}
if(json.description!=""){marker.content+='<p><span class="color-gray4">'+langStrings["popis"]+': </span>'+json.description+'</p>';}
marker.content+='</div>';marker.openExtInfoWindow(mmap,"iwb",'<div class="iw-content">'+marker.content+'<div id="detailmap"></div></div>'+'<div class="iw-footer">'+iwFooter+'</div>',{beakOffset:3});}}});}else{iwClass="iw";if(parseInt(thidrPartyId)>0){iwClass="iwb";}
if(mIcon=="grouped"){mmap.setCenter(latLng);mmap.setZoom((parseInt(mmap.getZoom())+1));}else{if(activeModul=="panorama"){marker.setImage(defaultImgPath+"img/icons/panorama-hover.png");load3dPanoIndex=marker.index;load3dPano=marker.swfData;if(!printMode){setMapSize(false,activeModul);}}else{marker.openExtInfoWindow(mmap,iwClass,'<div class="iw-content">'+marker.content+'<div id="detailmap"></div></div>'+'<div class="iw-footer">'+iwFooter+'</div>',{beakOffset:3});}}}
mmap.panTo(marker.getLatLng());$('#idos-to').focus();});if(portalCountry!="sk"){if(marker.mType=="s-cat"||marker.mType=="s-obj"||marker.mType=="s-geo"||marker.mType=="routes"){GEvent.addListener(marker,"mouseover",function(latLng){markerEventOver(marker.mType,marker.index,'on');});GEvent.addListener(marker,"mouseout",function(latLng){markerEventOver(marker.mType,marker.index,'off');});}}}
GEvent.addListener(marker,"dragend",function(latLng){infoWindowOpened=false;mmap.closeExtInfoWindow();markerText='';if(activeModul!="embedmap"&&activeModul!="embedmap-simple"){getLocations(latLng,marker.index,'#routesForm');}
if(mType=="embedmap"){if(marker.index==0){eMap.panTo(latLng);}}
if(mType=="embedmap"||mType=="embedmap-simple"){generateEmbedLink();}});if(points[mType][marker.index]){points[mType][marker.index]=marker;}else{points[mType].push(marker);}
$('#pointDef'+marker.index+'').css({"display":"none"});$('#pointDef'+marker.index+'Description').bind("click",function(e){markerEventRemote(mType,pi);if(activeModul=="panorama"){$('ul.panoList li a').css({"font-weight":"normal"});$(this).css({"font-weight":"bold"});}
return false;});mmap.addOverlay(marker);if(pi>1&&activeModul=="routes"){$("#solveRoutesButton").attr({"disabled":false});$('.r-func').removeClass('gray').addClass('green');$('.r-func-holder').removeClass('d-none');}}
function cmr(latLng,opt){var markerIcon=defaultIcon;if(opt.addOverlay==undefined){opt.addOverlay=true;}
if(opt.i==undefined||opt.i==''){opt.i=(pts[opt.type].length);}
if(opt.fullobject==undefined||opt.fullobject==''){opt.fullobject=false;}
if(opt.labeled==undefined||opt.labeled==''){opt.labeled=false;}
markerIcon=objectsIcon;if(opt.icon!=""){markerIcon.image=defaultImgPath+"img/object-icons/"+opt.icon+"";}
zIndexProc='middle';variant='';if(opt.type=="customMarker"){markerIcon=embIcon;variant=((opt.icon!="")?opt.icon:CO_ICONS[Math.floor(Math.random()*(CO_ICONS.length))][1]);markerIcon.image=defaultImgPath+"img/icons/"+'point-'+variant+".png";zIndexProc='top';}else if(opt.type=="customMarkerLabeled"){markerIcon=labeledIcon;variant=((opt.icon!="")?opt.icon:COL_ICONS[Math.floor(Math.random()*(COL_ICONS.length))][1]);markerIcon.image=defaultImgPath+"img/icons/"+'point-'+variant+".png";zIndexProc='top';}else if(opt.type=="aktualne"){markerIcon=aktualneIcon;zIndexProc='top';}
if(opt.title!=""){opt.title=opt.title.replace(/, Slovenská republika/,"").replace(/, Česká republika/,"");}
if(opt.labeled){opt.title=((opt.title!="")?opt.title:'B-'+(parseInt(opt.i)+1));markerOpts={title:opt.title,icon:markerIcon,draggable:((opt.draggable)?true:false),dragCrossMove:((opt.draggable)?true:false),labelText:opt.title,labelOffset:new GSize(-12,-24)};var marker=new LabeledMarker(latLng,markerOpts);}else{opt.title=((opt.title!="")?opt.title:'Mapový bod '+(parseInt(opt.i)+1));if(opt.type!="customMarker"&&opt.type!="customMarkerLabeled"){opt.draggable=(($.cookie('portalLogged'))?true:false);}
if(opt.draggable){markerOptions={icon:markerIcon,title:opt.title,draggable:true,dragCrossMove:true,zIndexProcess:((zIndexProc!='top')?zIndexMiddle:zIndexTop)};}else{markerOptions={icon:markerIcon,title:opt.title,zIndexProcess:((zIndexProc!='top')?zIndexMiddle:zIndexTop)};}
var marker=new GMarker(latLng,markerOptions);}
if(opt.content!=""){opt.content='<div class="iw-content-title">'+opt.title+'</div>'+'<div class="iw-content-content">'+opt.content+'</div>';marker.content=opt.content;}
marker.index=opt.i;marker.titleClass='';marker.fullobject=opt.fullobject;marker.type=opt.type;if(variant!=""){marker.variant=variant;}
GEvent.addListener(marker,'click',function(){iwFooter='<p>';formIDOS=false;if(portalCountry!="sk"){if(marker.fullobject.kat_sub_id==425){formIDOS=true;linkIDOS='http://jizdnirady.idnes.cz/vlaky/spojeni/';}else if(marker.fullobject.kat_sub_id==421||marker.fullobject.kat_sub_id==422||marker.fullobject.kat_sub_id==423||marker.fullobject.kat_sub_id==424){formIDOS=true;linkIDOS='http://jizdnirady.idnes.cz/vlakyautobusymhd/spojeni/';}}
if(formIDOS){fromPlace=marker.fullobject.name.replace(/ \~[ABC]{0,3}/g,"");iwFooter+='<form action="'+linkIDOS+'" target="_blank" class="padd-left-5 color-black">';iwFooter+='<input type="hidden" name="f" id="idos-from" value="'+fromPlace+'" />';iwFooter+='Kam: <input type="text" name="t" id="idos-to" value="" />&nbsp;';iwFooter+='<input type="submit" class="but-simple" name="" value="ok" />';iwFooter+='</form><br /><br />';}
if(activeModul=="embed"){iwFooter+='<a target="_blank" href="/naplanuj-cestu-m3?p[20]='+marker.getLatLng().lat()+','+marker.getLatLng().lng()+'">'+langStrings["naplanuj_cestu"]+'</a>';}else{iwFooter+='<a href="/naplanuj-cestu-m3?p[20]='+marker.getLatLng().lat()+','+marker.getLatLng().lng()+'">'+langStrings["naplanuj_cestu"]+'</a>';iwFooter+=' | ';iwFooter+='<a href="#" onclick="emailModeEnable();return false;" title="'+langStrings["poslat_mapu_mailem"]+'">'+langStrings["poslat_mapu_mailem"]+'</a>';iwFooter+=' | ';iwFooter+='<a href="#" onclick="printModeEnable();return false;" title="'+langStrings["vytisknout_mapu"]+'">'+langStrings["vytisknout_mapu"]+'</a>';if(portalCountry=="sk"){iwFooter+=' | ';iwFooter+=langStrings["pridat_k_mym_poloham"];}}
iwFooter+='</p>';iwClass="iw";if(opt.icon=="grouped"){mmap.setCenter(latLng);mmap.setZoom((parseInt(mmap.getZoom())+1));}else{if(marker.type!="customMarker"&&marker.type!="customMarkerLabeled"){if($.cookie('portalLogged')){infoWindowOpened=true;logIt('infoWindowOpened'+infoWindowOpened);linkIdent='';if(this.fullobject.id!=undefined&&this.fullobject.id!=""){linkIdent+='&id='+this.fullobject.id;}
marker.openExtInfoWindow(mmap,iwClass,'<p align="center"><br />Loading...<br /><br /></p>',{beakOffset:3,ajaxUrl:'ajax.php?action=poiObjectEdit'+linkIdent});setInfowindowEvents();}else{marker.openExtInfoWindow(mmap,iwClass,'<div class="iw-content">'+marker.content+'<div id="detailmap"></div></div>'+'<div class="iw-footer">'+iwFooter+'</div>',{beakOffset:3});}}else{infoWindowOpened=true;linkIdent='&index='+this.index;if(this.fullobject.id!=undefined&&this.fullobject.id!=""){linkIdent+='&id='+this.fullobject.id;}
if(this.fullobject.id!=undefined&&this.fullobject.id!=""){activeCatsEdit=this.fullobject.id_skupina;}
marker.openExtInfoWindow(mmap,iwClass,'<p align="center"><br />Loading...<br /><br /></p>',{beakOffset:3,ajaxUrl:'ajax.php?action=customObject&type='+marker.type+''+linkIdent});}}
if(opt.type!="customMarker"&&opt.type!="customMarkerLabeled"){mmap.panTo(marker.getLatLng());$('#idos-to').focus();}});if(opt.type=="customMarker"||opt.type=="customMarkerLabeled"){GEvent.addListener(marker,"dragend",function(latLng){if(this.fullobject.id!=undefined){saveCustomObjectPosition(this.type,this.index,this.fullobject.id);logIt(this.fullobject.id+' ajax Save');}});setInfowindowEvents();}
if(opt.type!="customMarker"&&opt.type!="customMarkerLabeled"){if($.cookie('portalLogged')){GEvent.addListener(marker,"dragend",function(latLng){if(this.fullobject.id!=undefined){savePoiObjectPosition(this.type,this.index,this.fullobject.id);logIt(this.fullobject.id+' ajax Save');}});setInfowindowEvents();}}
if(pts[opt.type][marker.index]){pts[opt.type][marker.index]=marker;}else{pts[opt.type].push(marker);}
if(opt.addOverlay){mmap.addOverlay(marker);}
if(loadObjectById!=""&&loadObjectById!="undefined"){if(marker.fullobject.id==loadObjectById){GEvent.trigger(marker,"click");loadObjectById='';}}}
function hideIwTab(element){element.style.display="none";element.style.position="absolute";}
function showIwTab(element){element.style.display="block";element.style.position="relative";}
function savePoint(mType,marker){points[mType].push(marker);}
function getPointTypeIndex(mType){for(i=0;i<points.length;i++){if(points[i]==mType){mTypeIndex=i;}}
return mTypeIndex;}
function markerEventRemote(markerType,markerId){if(points[markerType][markerId].isHidden()){points[markerType][markerId].show();}
GEvent.trigger(points[markerType][markerId],"click");return false;}
function markerEventOver(markerType,markerId,markerState){actIcon=points[markerType][markerId].getIcon().image;if(markerState=="on"){points[markerType][markerId].setImage(actIcon.replace(/\.png/,"-omo.png"));}else{points[markerType][markerId].setImage(actIcon.replace(/\-omo.png/,".png"));}}
function fLatLng(latLng,kind){if(kind=='lat'){ll=(Math.round(latLng.lat()*1000000000)/1000000000);}else if(kind=='lng'){ll=(Math.round(latLng.lng()*1000000000)/1000000000);}
laln=ll.toString().substr(0,16);return laln;}
function openThick(item){tb_show(item.title,item.href,item.rel);return false;}
function gmapsToWgs(gll,withBR,encoded){lat=gll.lat();lng=gll.lng();xInt=Math.floor(lat);yInt=Math.floor(lng);xMins=(lat-xInt)*60;yMins=(lng-yInt)*60;xSecs=(xMins-Math.floor(xMins))*60;ySecs=(yMins-Math.floor(yMins))*60;xSecs=Math.round(xSecs*10000000)/10000000;ySecs=Math.round(ySecs*10000000)/10000000;if(withBR==undefined){widthBR=false;}
if(encoded==undefined){encoded=false;}
if(withBR){return+xInt+'° '+Math.floor(xMins)+'\' '+xSecs+'&quot; N<br />'+yInt+'° '+Math.floor(yMins)+'\' '+ySecs+'&quot; E';}else if(encoded){return+xInt+'%C2%B0'+Math.floor(xMins)+'%27'+xSecs+'%22N;%20'+yInt+'%C2%B0'+Math.floor(yMins)+'%27'+ySecs+'%22E';}else{return+xInt+'° '+Math.floor(xMins)+'\' '+xSecs+'&quot; N, '+yInt+'° '+Math.floor(yMins)+'\' '+ySecs+'&quot; E';}}
function initializeMap(loadModul,MSC,remIp){remoteIp=remIp;if(!GBrowserIsCompatible()){if(confirm('Váš prohlížeč plně nepodporuje Google Maps API!, chcete i přesto pokračovat?')){}}
if(loadModul==undefined||loadModul==''){loadModul='home';}
if(MSC==undefined){MSC=new Array();}
mapSC=MSC;mapSC[0]=parseFloat(mapSC[0]);mapSC[1]=parseFloat(mapSC[1]);mapSC[2]=((mapSC[2]=="zoom")?zoom:parseFloat(mapSC[2]));mapSC[3]=mapSC[3];appFirstLoad=false;if(parseFloat(mapSC[0])==defaultLoadLat){appFirstLoad=true;}
logIt('SRV: vs: '+portalHosts["vs"]+', mail: '+portalHosts["mail"]+', static: '+portalHosts["static"]+', mapTiles: '+portalHosts["tiles"]);activeModul=loadModul;var mapOptions={draggableCursor:'pointer',draggingCursor:'pointer'}
mmap=new GMap2(document.getElementById("map"),mapOptions);customUI=mmap.getDefaultUI();if(activeModul!="embed"){customUI.controls.smallzoomcontrol3d=false;customUI.controls.largemapcontrol3d=true;customUI.controls.menumaptypecontrol=false;customUI.controls.maptypecontrol=false;customUI.controls.hierarchicalmaptypecontrol=false;customUI.controls.scalecontrol=false;}else{customUI.controls.smallzoomcontrol3d=false;customUI.controls.largemapcontrol3d=false;customUI.controls.menumaptypecontrol=false;customUI.controls.maptypecontrol=false;customUI.controls.overviewmapcontrol=false;customUI.controls.hierarchicalmaptypecontrol=false;customUI.controls.scalecontrol=false;}
mmap.enableContinuousZoom();mmap.addMapType(getDpaMaps());$.each(mmap.getMapTypes(),function(i,itm){if(itm.getName()==langStrings["baseMapType"]){mmap.setMapType(itm);}});mmap.removeMapType(G_SATELLITE_MAP);mmap.removeMapType(G_HYBRID_MAP);mmap.removeMapType(G_PHYSICAL_MAP);if(typeof(defaultMapTypes)!="object"){mmap.addMapType(G_HYBRID_MAP);mmap.addMapType(G_SATELLITE_MAP);mmap.addMapType(G_PHYSICAL_MAP);}else{mmap.addMapType(getDpaTuristMaps());mmap.addMapType(G_HYBRID_MAP);if(portalCountry=="sk"){mmap.addMapType(G_PHYSICAL_MAP);}}
mmap.setUI(customUI);mmap.removeMapType(G_NORMAL_MAP);var topRight=new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(20,40));var topLeft=new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(20,40));mapControl=new GHierarchicalMapTypeControl();mapControl.clearRelationships();$.each(mmap.getMapTypes(),function(i,itm){if(itm.getName()==langStrings["baseMapType"]){}});if(mapSC[3]=='b'){$.each(mmap.getMapTypes(),function(i,itm){if(itm.getName()==langStrings["baseMapType"]){mmap.setMapType(itm);}});activeMapType=1;}else if(mapSC[3]=='h'){mmap.setMapType(G_HYBRID_MAP);activeMapType=2;}else if(mapSC[3]=='s'){if(projectDomain=="amapy.centrum.cz"){mmap.setMapType(G_HYBRID_MAP);}else{mmap.setMapType(G_SATELLITE_MAP);}
activeMapType=2;}else if(mapSC[3]=='t'){if(portalCountry=="sk"){mmap.setMapType(G_PHYSICAL_MAP);activeMapType=4;}else{$.each(mmap.getMapTypes(),function(i,itm){if(itm.getName()==langStrings["turistMapType"]){mmap.setMapType(itm);}});activeMapType=3;}}else if(mapSC[3]=='trs'){$.each(mmap.getMapTypes(),function(i,itm){if(itm.getName()==langStrings["turistMapType"]){mmap.setMapType(itm);}});activeMapType=3;}
mapControl.addRelationship(G_SATELLITE_MAP,G_HYBRID_MAP,'Zobraziť značky',true);if(typeof(defaultMapTypes)!="object"){mmap.addControl(mapControl);}
portalBounds=new GLatLngBounds();if(portalCountry=="sk"){portalBounds.extend(new GLatLng(47.646886969,16.924438477));portalBounds.extend(new GLatLng(49.550161777,22.412109375));}else{portalBounds.extend(new GLatLng(51.172455303,11.821289063));portalBounds.extend(new GLatLng(48.443778311,18.973388672));}
mmap.setCenter(new GLatLng(mapSC[0],mapSC[1]));mmap.setZoom(mapSC[2]);genBounds();ovMap=new GOverviewMapControl();if(activeModul!="embed"){if(activeModul!="online-hra"){mmap.addControl(ovMap);}}
geo=new GClientGeocoder();geo.setBaseCountryCode(portalTLD);dirn=new GDirections(mmap);GEvent.addListener(dirn,"error",function(){var code=dirn.getStatus().code;var reason="Code "+code;if(reasons[code]){reason="Code "+code+" : "+reasons[code]}else if(code==604){if(portalCountry!="sk"){$('#routeDescriptions').html('<div class="padd-top-15 txt-center color-blue2"><strong>'+'VÁMI ZADANÁ TRASA NEBYLA NALEZENA'+'</strong></div>');}}});reasons[G_GEO_SUCCESS]="Success";reasons[G_GEO_MISSING_ADDRESS]="Missing Address";reasons[G_GEO_UNKNOWN_ADDRESS]="Unknown Address";reasons[G_GEO_UNAVAILABLE_ADDRESS]="Unavailable Address";reasons[G_GEO_BAD_KEY]="Bad Key";reasons[G_GEO_TOO_MANY_QUERIES]="Too Many Queries";reasons[G_GEO_SERVER_ERROR]="Server error";window.setInterval('resetLastPortalOperation();',1000);window.setTimeout('mini=ovMap.getOverviewMap();',500);GEvent.addListener(mmap,"move",showZooms);setHrefVariables();if(projectDomain=="amapy.centrum.cz"){if(activeModul!="embed"){$('#map').streetview({map:mmap});customStreetviewIcon=$.cookie('customStreetviewIcon');if(customStreetviewIcon=="false"){customStreetviewIcon=false;}}}else if(projectDomain=="mapa.zoznam.sk"){if(activeModul!="embed"){$('#map').reportNotice({map:mmap});}}
if(customCopyrightsEnabled){$.each(defaultCopyrights,function(i,itm){if(itm==true){scaleControlLeft+=78;}});mmap.addControl(new customCopyrightLinks());}
if(projectDomain=="mapa.zoznam.sk"&&activeModul=="embed"){scaleControlLeft=65;}else if(projectDomain=="mapa.zoznam.sk"){scaleControlLeft=125;}
mmap.addControl(new GScaleControl(),new GControlPosition(G_ANCHOR_BOTTOM_LEFT,new GSize(scaleControlLeft,7)));GEvent.addListener(mmap,'zoomend',function(){if(activeModul=="embedmap"||activeModul=="embedmap-simple"){if(activeModul=="embedmap"){eMap.setZoom(mmap.getZoom());}
generateEmbedLink();}else if(activeModul=="objects"){if(poiActive){parseObjectsData(activeCats,false);}}else if(activeModul=="poi"||activeModul=="poi_v2"){if(poiActive){parseObjectsData(activeCats,true);}}else if(activeModul=="dbObject"){if(projectDomain!="sva.clweb.cz"){reloadCustomMarkers();}}else if(activeModul=="csv"){csvParseFile();}else if(activeModul=="mm"){}else if(activeModul=="ddr"){loadDDR();}else if(activeModul=="panorama"){loadPanorama();}else if(activeModul=="eq"){loadEarthQuakes();}else if(activeModul=="realitymix"||activeModul=="realitymix-emb"){parseRealitymixFilterData();parseObjectsData(activeCats,false);parseRMPOI(rmPoiJSON);}
if(projectDomain=="amapy.centrum.cz"){if(activeModul!="poi"&&activeModul!="poi_v2"&&activeModul!="objects"&&activeModul!="panorama"&&activeModul!="embed"){if(poiActive){parseObjectsData(activeCats,true);if(mmap.getZoom()>=9){parseRssData();}else{parseRssData(true);}}}}
lastPortalOperation='zoomend';mapTypeChanged();});GEvent.addListener(mmap,'mousemove',mouseMove);GEvent.addListener(mmap,'moveend',mouseMoveEnd);GEvent.addListener(mmap,'dragend',mapDragEnd);GEvent.addListener(mmap,'maptypechanged',mapTypeChanged);GEvent.addListener(dirn,"load",function(){poly=dirn.getPolyline();routeDesc='';routeStepsFinal='';var routeStepsArray=new Array();routeSteps=routeHeadInfo='';routeDistance=0;distance=0;duration=0;viaCount=0;for(ii=0;ii<points["routes"].length;ii++){if($('.pointDef'+ii+'Hidden').val()==undefined){}else{viaCount++;}}
for(i=0;i<dirn.getNumRoutes();i++){rt=dirn.getRoute(i);if((viaCount-2)<17){addDragMarker(dirn.getGeocode(i));}
distance+=rt.getDistance().meters;duration+=rt.getDuration().seconds;geocode=rt.getStartGeocode();point=rt.getStep(0).getLatLng();routeSteps+='<table class="routePartTable" style="height:38px;"><tbody>';if(!printMode){target='"'+"mmap.showMapBlowup(new GLatLng("+point.toUrlValue(6)+"))"+'"';routeSteps+='<tr style="cursor: pointer;" onclick='+target+'>';}else{routeSteps+='<tr>';}
routeSteps+='    <td style="width:20px;">';routeSteps+='   <div class="num">'+indexChars[i]+'</div>';routeSteps+='    </td>';routeSteps+='    <td style="vertical-align: middle;" class="printRed"><strong>';routeSteps+=geocode.address;routeSteps+='    </strong></td>';routeSteps+='  </tr>';routeSteps+='</tbody></table>';if($('#travelMode2').attr('checked')){routeSteps+='';}
if(printMode){extraStyle='padding-top:25px;';celkemDesc=langStrings["celkem"]+'&nbsp;';}else{extraStyle='';celkemDesc='';}
routeSteps+='<table class="routePartTable" border="0" cellpadding="0" cellspacing="0"><tbody>';for(j=0;j<rt.getNumSteps();j++){step=rt.getStep(j);routeStepsArray.push(step);routeSteps+='';routeDistance+=step.getDistance().meters;routeSteps+='  <tr class="dStepTr'+j+'" style="border-top: 1px solid silver;cursor: pointer;" onclick="mmap.showMapBlowup(new GLatLng('+step.getLatLng().toUrlValue(6)+'));toggleDescClass(this,'+j+');">';routeSteps+='    <td style="padding: 8px 0px 8px 0px;vertical-align: top;'+extraStyle+'">';routeSteps+='      <strong>&nbsp;'+(j+1)+'.</strong>';routeSteps+='    </td>';routeSteps+='    <td style="padding: 8px 0px 8px 8px;vertical-align: top;'+extraStyle+'">';routeSteps+='<div class="distances">'+langStrings["delka_useku"]+': '+step.getDistance().html+'</div>';routeSteps+='<div class="detailMapsHolder printModeOn d-none">';routeSteps+='<div class="detailMap" id="dMap'+j+'"></div>';routeSteps+='</div>';routeSteps+=step.getDescriptionHtml();routeSteps+='    </td>';routeSteps+='  </tr>';routeSteps+='  <tr class="dMapTr'+j+'">';routeSteps+='    <td align="right" colspan="2">';routeSteps+='<div class="detailMapToggle">';routeSteps+='<div class="detailMapToggleContent">'+langStrings["zobrazit"]+': ';routeSteps+='<a href="#" id="st'+j+'" class="stepText">'+langStrings["pouze_text"]+'</a>';routeSteps+=' | ';routeSteps+='<a href="#" id="s'+j+'" class="stepDetailMap">'+langStrings["mapa"]+'</a>';routeSteps+='</div>';routeSteps+='</div>';routeSteps+='    </td>';routeSteps+='  </tr>';}
routeSteps+='</tbody></table>';}
geocode=rt.getEndGeocode();point=rt.getEndLatLng();routeSteps+='<table class="routePartTable" style="height:38px;"><tbody>';if(!printMode){target='"'+"mmap.showMapBlowup(new GLatLng("+point.toUrlValue(6)+"))"+'"';routeSteps+='  <tr style="cursor: pointer;" onclick='+target+'>';}else{routeSteps+='  <tr>';}
routeSteps+='    <td style="width:20px;">';routeSteps+='   <div class="num">'+indexChars[i]+'</div>';routeSteps+='    </td>';routeSteps+='    <td style="vertical-align: middle;" class="printRed"><strong>'+geocode.address+'</strong></td>';routeSteps+='  </tr>';routeSteps+='</tbody></table>';routeSteps+='<div class="cleaner"></div><br />';routeSteps+='<p>'+dirn.getCopyrightsHtml()+'</p><br />';routeHeadInfo+='<p class="padd-top-10">'+langStrings["delka_cesty"]+': <strong>'+formatLength(distance)+'</strong></p>';routeHeadInfo+='<p>'+langStrings["cas_cesty"]+': <strong>'+formatTime(duration)+'</strong></p>';routeStepsFinal+=routeHeadInfo;routeStepsFinal+=routeSteps;routeStepsFinal+='<div class="cleaner"></div>';$('#routeDescriptions').append(routeStepsFinal);$('.panelBanner').prepend('<div class="font-12px marg-top-5 marg-bottom-5 txt-center"><strong><a href="#" onclick="printModeEnable();return false;">'+langStrings["vytisknout_cestu"]+'</a></strong> &nbsp;|&nbsp; <strong><a href="#" onclick="emailModeEnable();return false;">'+langStrings["poslat_cestu_mailem"]+'</a></strong></div>');setMapSize();$('.stepText').click(function(){step=$(this).attr('id').replace(/[st]+/,"");$('#dMap'+step).css({'display':'none'});$(this).parent().parent().css({'display':'none'});return false;});$('.stepDetailMap').click(function(){step=$(this).attr('id').replace(/[s]+/,"");if($('#dMap'+step).html()!=""){$('#dMap'+step).css({'display':'block'});}else{$('#dMap'+step).append('<div class="detailMaps" id="detailMap'+step+'"></div>');st=routeStepsArray[step];var dMapDiv=document.getElementById('detailMap'+step);var detailmap=new GMap2(dMapDiv);detailmap.setCenter(st.getLatLng(),15);polyTmp=copyPolyline(poly);detailmap.addOverlay(polyTmp);}
return false;});poly.setStrokeStyle({'color':routeColor,'weight':routeWeight,'opacity':routeOpacity});poly2=copyPolyline(poly);mmap.addOverlay(poly);setTimeout("hideRouteDefaultMarkers()",5);setViewportToCover(routeFinal);});mapTypeChanged();if(!trueSetCenter){mmap.setCenter(new GLatLng(mapSC[0],mapSC[1]));}
setTimeout("runGaPvs=true;",5000);appFirstLoad=false;}
function hideRouteDefaultMarkers(){for(i=0;i<22;i++){if(dirn.getMarker(i)!=undefined){dirn.getMarker(i).hide();}}}
function clearCmr(forceArray){if(forceArray==undefined){clearPointsArray=activeModul;}else{clearPointsArray=forceArray;}
infoWindowOpened=false;mmap.closeExtInfoWindow();if(pts[clearPointsArray].length>0){for(i=0;i<pts[clearPointsArray].length;i++){if(pts[clearPointsArray][i]){pts[clearPointsArray][i].remove();}}
pts[clearPointsArray].splice(0,pts[clearPointsArray].length);}}
function clearMarkers(){infoWindowOpened=false;mmap.closeExtInfoWindow();if(points['s-geo'].length>0){for(i=0;i<points['s-geo'].length;i++){if(points['s-geo'][i]){points['s-geo'][i].remove();}}
points['s-geo'].splice(0,points['s-geo'].length);}
if(points['s-cat'].length>0){for(i=0;i<points['s-cat'].length;i++){if(points['s-cat'][i]){points['s-cat'][i].remove();}}
points['s-cat'].splice(0,points['s-cat'].length);}
if(points['s-obj'].length>0){for(i=0;i<points['s-obj'].length;i++){if(points['s-obj'][i]){points['s-obj'][i].remove();}}
points['s-obj'].splice(0,points['s-obj'].length);}
if(points[activeModul].length>0){for(i=0;i<points[activeModul].length;i++){if(points[activeModul][i]){points[activeModul][i].remove();}}
points[activeModul].splice(0,points[activeModul].length);}
if(points["measurement"].length>0){for(i=0;i<points['measurement'].length;i++){if(activeModul!="online-hra"){points["measurement"][i].disableEditing();}
if(!points["measurement"][i].isHidden()){points["measurement"][i].hide();}
mmap.removeOverlay(points["measurement"][i]);}
points["measurement"].splice(0,points["measurement"].length);}}
function setMapType(mapType){if(!$('.head ul li.active')){$('.head ul li').removeClass("active");$('#'+mapType).toggleClass("active");}
$.each($(".panelContent"),function(){$(this).removeClass('d-block').addClass('d-none');});unbindMapEvents();bindMapEvents(mapType);$('#'+mapType+'Holder').addClass('d-block');setContents(mapType);mmap.checkResize();}
function unbindMapEvents(){GEvent.clearInstanceListeners(mmap);}
function bindMapEvents(mapType){if(mapType=="gps"){draggableMarkers=true;GEvent.addListener(mmap,"click",function(overlay,latLng){if(overlay){}else{addPointDefGPS(latLng);$('#cm').css({"visibility":"hidden"});}});}else{GEvent.addListener(mmap,"click",function(overlay,latLng){if(overlay){}else{$('#cm').css({"visibility":"hidden"});}});}
GEvent.addListener(mmap,"singlerightclick",function(pixel,tile,overlay){clickedPixel=pixel;var x=pixel.x;var y=pixel.y-10;if(x>mmap.getSize().width-120){x=mmap.getSize().width-120}
if(y>mmap.getSize().height-100){y=mmap.getSize().height-100}
var pos=new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(x,y));if(!overlay){html=menuContext();}else{if(overlay instanceof GMarker){html=menuContext('marker');clickedOverlay=overlay;}
if(overlay instanceof GPolyline){html=menuContext('polyline');clickedOverlay=overlay;}
if(overlay instanceof GPolygon){html=menuContext('polygon');clickedOverlay=overlay;}}
$('#cm').html('');$('#cm').append('<div class="cm-top"><div class="cm-top-right"></div><div class="cm-top-left"></div><div class="cm-top-center"></div></div>');$('#cm').append('<div class="cm-middle"><div class="cm-middle-content">'+html+'</div></div>');$('#cm').append('<div class="cm-bottom"><div class="cm-bottom-right"></div><div class="cm-bottom-left"></div><div class="cm-bottom-center"></div></div>');pos.apply(document.getElementById("cm"));mmap.getContainer().appendChild(document.getElementById("cm"));$('#cm').css({"visibility":"visible"});});}
function setContents(mapType){leftContentWidth=defaultLeftWidth;rightContentWidth=defaultRightWidth;headHeight=defaultHeadHeight;if(contentIn=='.rightContent'){defaultWidth=rightContentWidth;}else{defaultWidth=leftContentWidth;}
if(activeModul=="ch01"){defaultWidth=320;}
logIt('Set content: '+mapType);noDynamic=false;if(mapType=="kml"){noDynamic=true;}else if(mapType=="routes"){noDynamic=true;}else if(mapType=="measurement_area"){noDynamic=true;}else if(mapType=="measurement_distance"||mapType=="measurement"){noDynamic=true;}else if(mapType=="embedmap"){noDynamic=true;eMapDiv=document.getElementById("embed");eMap=new GMap2(eMapDiv);eMap.setCenter(mmap.getCenter(),8);GEvent.addListener(eMap,"moveend",function(){mmap.panTo(eMap.getCenter())});}else if(mapType=="embedmap-simple"){noDynamic=true;if(projectDomain=="amapy.centrum.cz"){addEmbmapInput();}}else if(mapType=="ddr"){noDynamic=true;draggableMarkers=false;loadDDR();}else if(mapType=="eq"){leftContentWidth=1;rightContentWidth=1;noDynamic=true;$.each(mmap.getMapTypes(),function(i,itm){if(mmap.getCurrentMapType()!=G_HYBRID_MAP){mmap.setMapType(itm);activeMapType=2;}});loadEarthQuakes();}else if(mapType=="online-hra"){noDynamic=true;draggableMarkers=false;mmap.addMapType(getSatMaps());mmap.setMapType(getSatMaps());trueSetCenter=false;mapSC[0]=defaultLoadLat;mapSC[1]=defaultLoadLng;setGame();}else if(mapType=="panorama"){noDynamic=true;draggableMarkers=false;loadPanorama();}else if(mapType=="realitymix"||mapType=="realitymix-emb"){noDynamic=true;draggableMarkers=false;$('#rm-filter input:checkbox').attr({"checked":""});activeCats='17,18,19,20,84,85,78,79,80,75,34,37,38,87,48,49';parseObjectsData(activeCats,true);rmCats='posilovny';}else if(mapType=="poi_v2"){noDynamic=true;draggableMarkers=false;addWSZoom=false;activeCats='17,18,19,20,84,85,78,79,80,75,34,37,38,87,48,49';parseObjectsData(activeCats,true);}else if(mapType=="poi"){noDynamic=true;draggableMarkers=false;addWSZoom=false;if($('#docLoc').val().search(/aktualne-m32/)!="-1"){$('.zobj-chbox').attr({'checked':''});$('.zobj-chbox-all').attr({'checked':''});$('#rss-chbox').attr({'checked':'checked'});loadCMSObjects('rss','#rss-chbox');}else{loadCMSObjects('all','#zobj-chbox-all');}}else if(mapType=="dbObject"){noDynamic=true;draggableMarkers=false;$('.zobj-chbox').attr({'checked':''});$('.zobj-chbox-all').attr({'checked':''});}else if(mapType=="streetview"){noDynamic=true;}else if(mapType=="report-notice"){noDynamic=true;RNCPlaced=true;}else{draggableMarkers=false;if(mapType=="geocoding"){$('.pointDesc').bind("mouseenter mouseleave",function(e){$(this).toggleClass('bgOver');});}
noDynamic=true;}
if(projectDomain=="amapy.centrum.cz"){if(activeModul=="cities"){randPano={0:{"path":"http://www.virtualtravel.cz/files/centrum/x/1000.swf","name":"Katedrála svatého Víta"},1:{"path":"http://www.virtualtravel.cz/files/centrum/x/1016.swf","name":"Václavské náměstí - Nové Město"},2:{"path":"http://www.virtualtravel.cz/files/centrum/x/1019.swf","name":"Svítání na Karlově mostě"},3:{"path":"http://www.virtualtravel.cz/files/centrum/x/5508.swf","name":"Kostnice - Mělník"}};randPanoIndex=Math.floor(Math.random()*3);$.each(randPano,function(i,itm){if(i==randPanoIndex){panoPath=itm.path;panoName=itm.name;}});$('#panoramaFlashPreview').flash({'swf':panoPath,'width':258,'height':125,'allowFullScreen':true,'wmode':'transparent'});$('#panoramaFlashPreviewName').html(panoName);}
if(mapType!="poi"&&mapType!="poi_v2"&&mapType!="objects"&&mapType!="panorama"&&mapType!="embed"&&mapType!="realitymix"&&mapType!="realitymix-emb"){activeCats='';categoryToUse=((mapType!="dbObject")?objIcons:customObjectCategories);if(mapType!="realitymix"&&mapType!="realitymix-emb"){$.each(categoryToUse,function(i,val){activeCats+=','+i+'';});activeCats=activeCats.replace(/,,/,",").replace(/-1,/,"").replace(/^,/,"").replace(/,$/,"");}
if(poiActive){parseObjectsData(activeCats,true);if(mmap.getZoom()>=9){parseRssData();}else{parseRssData(true);}}}}else{if(activeModul=="cities"){$('#kariera_ad_div').css({"width":"230px"});}}
if(!noDynamic){$(contentIn).empty().html(loader);link='/content.ajax.php';if(rightContentWidth>1){$.get(link,{'type':mapType},function(data){$(contentIn).html(data);});}}
if(!printMode){$('#map').css({"width":(parseInt($(window).width())-leftContentWidth-rightContentWidth),"margin-left":leftContentWidth,"margin-right":rightContentWidth});if(!printMode){window.setTimeout('setMapSize();mmap.checkResize();mouseMoveEnd();',500);}else{window.setTimeout('mouseMoveEnd();',500);}}}
function showZooms(){if(mini){document.getElementById("zooms").innerHTML=mmap.getZoom()+"-"+mini.getZoom()+"="+(mmap.getZoom()-mini.getZoom());}}
function setMapSize(forcePan,loadExtra){if(forcePan=='undefined'){forcePan=false;}
if(loadExtra=='undefined'){loadExtra=false;}
if(!printMode){if(activeModul!="embed"&&activeModul!="realitymix-emb"){headHeight=defaultHeadHeight;}else{headHeight=0;}
$('.head').css({"display":"block","width":"100%","margin-left":0,"margin-right":0,"height":headHeight});$('.search').css({"visibility":"visible"});$('.panelBanner').css({"display":"block"});$('.panelContent').css({"display":"block"});$('.panelTop').css({"display":"block"});$('.printModeOff').css({"display":"block"});$('.printModeOn').css({"display":"none"});$('.slideContentR').css({"visibility":"visible"});$('.slideContentL').css({"visibility":"visible"});$('.panelContent').css({"padding-left":"14px","padding-right":"10px","padding-top":"0","padding-bottom":"0","overflow":"auto","margin":"0"});$('.panelContent table').css({"margin-left":"0px","width":"244px"});$('.title-separator').css({"background":"url('"+defaultImgPath+"img/theme.gif') -200px -136px no-repeat"});if(portalCountry=="sk"){$('.title-separator').css({"padding-left":"14px"});}else{$('.title-separator').css({"padding-left":"0px"});}
if(rightExpanded){$(contentIn).css({"width":defaultWidth+"px"});}else{$(contentIn).css({"width":"1px"});}
leftWidth=parseInt($('.leftContent').width());rightWidth=parseInt($('.rightContent').width());newHeight=parseInt($(window).height());newWidth=parseInt($(window).width());if(leftWidth>1){newWidth=(newWidth-leftWidth);paddLeft=leftWidth;}else{paddLeft=0;}
if(rightWidth>1){newWidth=(newWidth-rightWidth);paddRight=rightWidth;}else{paddRight=0;}
if(portalCountry=="sk"){logom=249;logos=152;if(newWidth<=670){searchLeft=(newWidth-logom-logos-24);searchLeft=((searchLeft>160)?searchLeft:160);searchWidth=(newWidth-logos+98);searchWidth=((searchWidth>219)?searchWidth:219);$('.search').css({"left":searchLeft+'px'});if(newWidth<=577){$('.logo-main').css({"width":searchLeft+'px'});$('.search').css({"width":searchWidth+'px'});$('.search-input').css({"width":($('.search').width()-119)+'px'});if(newWidth<=276){$('.logo-sub').css({"left":"384px","right":"auto"});}else{$('.logo-sub').css({"left":"auto","right":"14px"});}}else{$('.search').css({"width":'528px'});$('.search-input').css({"width":($('.search').width()-119)+'px'});$('.logo-sub').css({"left":"auto","right":"14px"});}}else{$('.search').css({"width":'528px',"left":"249px"});$('.search-input').css({"width":($('.search').width()-119)+'px'});$('.logo-main').css({"width":'249px'});$('.logo-sub').css({"left":"auto","right":"14px"});}}
if(headHeight>0){newHeight=(newHeight-headHeight);}else{}
bannerHeight=$('.panelBanner').height();if(activeModul=="panorama"||activeModul=="poi"||activeModul=="poi_v2"||activeModul=="objects"||activeModul=="realitymix"){titleHeight=42;}else if(activeModul=="online-hra"){titleHeight=101;}else{titleHeight=$('.panelTop').height();}
panelContentHeight=(parseInt(newHeight)-parseInt(bannerHeight)-parseInt(titleHeight)-parseInt(10));if(projectDomain!="amapy.centrum.cz"&&projectDomain!="obce.clweb.cz"){$('.panelTop h2').css({"background":"url('"+defaultImgPath+"img/theme.gif') -200px -90px no-repeat","border":"0px"});}
$(contentIn).css({"position":"absolute"});$(contentIn).css({"height":parseInt(newHeight)+'px',"top":parseInt(headHeight)+'px',"margin-left":"0px","margin-right":"0px","border-width":"1px"});$('.panelContent').css({"height":(panelContentHeight)+'px'});$('#printHeader').remove();}else{newHeight=500;newWidth=746;headHeight=defaultHeadHeight;leftWidth=1;rightWidth='100%';paddLeft=0;paddRight=0;bannerHeight=$('.panelBanner').height();titleHeight=$('.panelTop').height();$('.panelTop').attr({"style":""});$('.panelTop h2').css({"background":"transparent","border-bottom":"1px solid silver"});$('.panelBanner').attr({"style":""});$('.panelContent').attr({"style":""});$('body').attr({"style":""});$(contentIn).attr({"style":""});$('#poznamkaPrint').attr({"style":""});$('#poznamkaPrint textarea').css({"width":"726px"});$('.head').css({"display":"block","width":"746px","margin-left":paddLeft,"margin-right":paddRight,"height":(defaultHeadHeight-25)+"px","background":"transparent"});$('.search').css({"visibility":"hidden"});$('.title-separator').css({"background":"none","padding":"0px"});$('.panelBanner').css({"display":"none"});$('.printModeOff').css({"display":"none"});$('.printModeOn').css({"display":"block"});$('.slideContentR').css({"visibility":"hidden"});$('.slideContentL').css({"visibility":"hidden"});if(activeModul=="help"||activeModul=="cities"||activeModul=="embedmap"||activeModul=="embedmap-simple"){$('.panelContent').css({"display":"none"});$('.panelTop').css({"display":"none"});}
$(contentIn).css({"margin-left":paddLeft+'px',"margin-right":paddRight+'px',"position":"relative","float":"none","width":newWidth+"px","top":0,"border-width":"0px"});$('.panelContent').css({"display":"block","top":0,"padding-left":"20px","padding-right":"20px","margin":"0px","position":"relative","float":"none"});$('.panelContent table').css({"margin":"0px","width":(newWidth-28)+"px"});$('.panelContent table td').css({"padding-left":"14px"});if(!printLogos){if(portalCountry=="sk"){headPrepend='<img src="'+defaultImgPath+'img/logo.gif" width="131" style="position:absolute;top:10px;left:14px;" height="54" border="0" id="printLogo1" />';headPrepend+='<img src="'+defaultImgPath+'img/logo_2.gif" style="position:absolute;top:10px;left:590px;" width="152" height="41" border="0" />';}else{headPrepend='<img src="'+defaultImgPath+'img/logo.gif" width="177" style="position:absolute;top:10px;left:14px;" height="54" border="0" id="printLogo1" />';}
$('.head').prepend(headPrepend);printLogos=true;}}
if(activeModul=="panorama"&&load3dPano&&load3dPano.swf!=""){$('#map').css({"width":newWidth+"px","height":(newHeight/2)+"px","margin-left":paddLeft,"margin-right":paddRight});if(loadExtra=="panorama"&&!load3dPano.loaded){$('#panoramaClose').remove();$('#panoramaExtLink').remove();$('#panoramaDesc').remove();$('#panoramaLogo').remove();$('#panoramaFlash').remove();$('body').append('<div id="panoramaFlash" name="panoramaFlash"></div><div id="panoramaDesc"></div><a id="panoramaClose" href="#"></a><a id="panoramaExtLink" target="_blank" href=""></a><div id="panoramaLogo"><a target="_blank" href="http://www.virtualtravel.cz/" title="virtualtravel.cz">&nbsp;</a></div>');$('#panoramaFlash').css({"width":(newWidth)+"px","height":(newHeight/2)+"px","position":"absolute","bottom":"0px","right":"0px"});loadPanoFlash();$('#panoramaDesc').css({"position":"absolute","top":(parseInt((newHeight/2))+parseInt(defaultHeadHeight)+10)+"px","left":(paddLeft+10)+"px","width":"auto"}).fadeTo('fast',0.7);$('#panoramaClose').css({"position":"absolute","top":(parseInt((newHeight/2))+parseInt(defaultHeadHeight)+10)+"px","right":"8px","cursor":"pointer"});$('#panoramaClose').click(function(){unloadPanoFlash();});$('#panoramaExtLink').css({"position":"absolute","top":(parseInt((newHeight/2))+parseInt(defaultHeadHeight)+10)+"px","right":"30px","cursor":"pointer"});}else{$('#panoramaDesc').css({"position":"absolute","top":(parseInt((newHeight/2))+parseInt(defaultHeadHeight)+10)+"px","left":(paddLeft+10)+"px","width":"auto"}).fadeTo('fast',0.7);$('#panoramaClose').css({"position":"absolute","top":(parseInt((newHeight/2))+parseInt(defaultHeadHeight)+10)+"px","right":"8px","cursor":"pointer"});$('#panoramaFlash').flash({'swf':load3dPano.swf,'width':(newWidth),'height':((newHeight/2)),'allowFullScreen':true,'wmode':'transparent'});$('#panoramaFlash').css({"width":(newWidth)+"px","height":(newHeight/2)+"px","position":"absolute","bottom":"0px","right":"0px"});$('#panoramaExtLink').css({"position":"absolute","top":(parseInt((newHeight/2))+parseInt(defaultHeadHeight)+10)+"px","right":"30px","cursor":"pointer"});}}else{if(streetviewActivated){$('#map').css({"width":newWidth,"height":(newHeight/2),"margin-left":paddLeft,"margin-right":paddRight});window.setTimeout('rePanToPrint();',150);if(projectDomain=="amapy.centrum.cz"){$('.corner-b-l').css({"bottom":parseInt(((newHeight-headHeight)/2)+90)+'px'});}}else{$('#map').css({"width":newWidth,"height":newHeight,"margin-left":paddLeft,"margin-right":paddRight});if(projectDomain=="amapy.centrum.cz"){$('.corner-b-l').css({"bottom":"40px"});}}}
setSliderPositions();showZooms();if(forcePan){if($('.link-form').hasClass('d-block')){$('.link-form').removeClass('d-block').toggleClass('d-none');}
if($('.email-form').hasClass('d-block')){$('.email-form').removeClass('d-block').toggleClass('d-none');}
if($('.notice').hasClass('d-block')){$('.notice').removeClass('d-block').toggleClass('d-none');}
window.setTimeout('mmap.checkResize();',50);window.setTimeout('rePanToPrint();',750);}else{window.setTimeout('mmap.checkResize();',50);}}
function setSliderPositions(){if(activeModul=="online-hra"){if(contentIn=='.rightContent'){$('.slideContentR').css({"display":"none"});}else{$('.slideContentL').css({"display":"none"});}}else{sliderPosTop=((parseInt($(window).height())-defaultHeadHeight)/2)+40;if(contentIn=='.rightContent'){sliderRightPosRight=(parseInt($(contentIn).css("width"))-1);$('.slideContentR').fadeIn("slow").css({"top":sliderPosTop,"right":sliderRightPosRight,"z-index":1});}else{sliderLeftPosLeft=(parseInt($(contentIn).css("width")));$('.slideContentL').fadeIn("slow").css({"top":parseInt(sliderPosTop),"left":parseInt(sliderLeftPosLeft),"z-index":1});}}}
function setHrefVariables(linkHref){setMapType(activeModul);$('.'+activeModul).addClass("active");printTest=document.location+'';if(printTest.search(/printMode\=t/)!="-1"){printMode=true;}
setMapSize();mmap.checkResize();if(activeModul=="measurement_area"||activeModul=="measurement_distance"){polyPoints=[];}
if(linkHref==undefined){if(document.location.hash!=""){appFirstLoad=false;}
linkHref=$('#docLoc').val()+document.location.hash;fullLink=$('#docLoc').val()+document.location.hash;if(fullLink.search(/object\/([0-9]{1,15})/)!="-1"||fullLink.search(/objekt\/([0-9]{1,15})/)!="-1"){obj_id=fullLink.replace(/object|objekt/,"");obj_id=obj_id.replace(/^.*\/\//,"");link='http://'+portalDomain+'/ws.php?obj_id='+obj_id;$.ajax({url:link,type:"GET",cache:false,dataType:"json",success:function(json){if(json){$.each(json,function(a,item){$.each(item,function(i,itm){ll=new GLatLng(itm.x,itm.y);pi=(points[activeModul].length);markerContent=itm.address;markerTitle=itm.name;markerIdent=parseInt(itm.id);createMarker(ll,activeModul,'','p-',markerContent,markerTitle);mmap.setZoom(15);mmap.panTo(ll);});});}else{mmap.setCenter(new GLatLng(defaultLoadLat,defaultLoadLng));}}});}
if(fullLink.search(/chid=/)!="-1"){chId=fullLink.replace(/^.*\/.*chid=/,"");link='http://'+portalDomain+'/ws.php?chid='+chId;$.ajax({url:link,type:"GET",cache:false,dataType:"json",success:function(item){bindSearch=false;if(item){if(item.title!=""){recLimit=10;item.pi=0;retText=parseRec(item,0,'cat');$('#search-catalogue').html(retText);markerTitle=item.title;markerIdent=parseInt(chId);markerContent=item.address;ll=new GLatLng(item.y,item.x);createMarker(ll,'s-cat',0,'p-c-1',markerContent,markerTitle,markerIdent);mmap.setCenter(ll);mmap.setZoom(16);if(fullLink.search(/\/embedmap/)=="-1"){markerEventRemote('s-cat',0);}}
bindSearch=false;}else{mmap.setCenter(new GLatLng(defaultLoadLat,defaultLoadLng));}}});}
if(fullLink.search(/id_nem=/)!="-1"){nemId=fullLink.replace(/^.*[0-9]+\?id_nem=/,"");subReq='&pr_id_inz='+nemId;link='http://'+portalDomain+'/ws.php?realitymix=t'+subReq;logIt(link);$.ajax({url:link,type:"GET",cache:false,dataType:"json",success:function(json){if(json.bod!=undefined){rmFilter('hide');rmPoint=new Array(json.bod);if(json.bod.gps!=undefined){latLng=wgsToGoogle(json.bod.gps.replace(/;/,","));mmap.setCenter(latLng,16);}
parseRMpoints(rmPoint,false,true);}}});}
if(fullLink.search(/zoznamID=/)!="-1"){zozId=fullLink.replace(/^.*\/\?zoznamID=/,"");link='http://'+portalDomain+'/ws.php?id='+zozId;$.ajax({url:link,type:"GET",cache:false,dataType:"json",success:function(json){if(json){if(json.title!=""){recLimit=10;retText=parseRec(json,0,'cat');$('#search-catalogue').html(retText);markerTitle=json.title;markerIdent=parseInt(zozId);markerContent=' ';ll=new GLatLng(json.x,json.y);createMarker(ll,'s-cat',0,'p-1',markerContent,markerTitle,markerIdent);mmap.setCenter(ll);mmap.setZoom(16);markerEventRemote('s-cat',0);}
bindSearch=false;}else{mmap.setCenter(new GLatLng(defaultLoadLat,defaultLoadLng));}}});}
linkHref=linkHref.replace(/^.*\?/,"");linkHref=linkHref.replace(/#/,"");linkHref=linkHref.replace(/&amp;/,"&");if(linkHref!=""){if(linkHref.search(/mapy-miest/)!="-1"){foundCity=linkHref.replace(/.*\?|\/\?|\/mapy-miest\//,'p[0]=');foundCityTest=linkHref.replace(/.*\?|\/\?|\/mapy-miest\//,'');if(foundCityTest=='Kosice-okolie'){setExtZoom=11;}
linkHref=foundCity;var URLparts=linkHref.replace(/\?|\/\?/,'').split('&');}else if(linkHref.search(/mesta-cr/)!="-1"){foundCity=linkHref.replace(/.*\?|\/\?|\/mesta-cr\//,'p[0]=');linkHref=foundCity;var URLparts=linkHref.replace(/\?|\/\?/,'').split('&');}else{var URLparts=linkHref.replace(/\?|\/\?/,'').split('&');}
pIndex=0;descr='';ic='default';markerName='';nc='black';titleColor='black';if(linkHref.search(/ref=living/)!="-1"){ic='living';forceClearOverlays=false;}
if(activeModul=="embed"&&linkHref.search(/;ct/)=="-1"){customUI.controls.smallzoomcontrol3d=true;mmap.setUI(customUI);}
if(linkHref.search(/noInfo\[[0-9]{0,2}\]/)!="-1"){noInfoWindow=true;}
for(i=0;i<URLparts.length;i++){if(URLparts[i].search(/=/)!="-1"){vrb=URLparts[i].split("=");if(vrb[0]=="mc"){mapConf=vrb[1].split(";");if(mapConf[0]=='b'){$.each(mmap.getMapTypes(),function(i,itm){if(itm.getName()==langStrings["baseMapType"]){mmap.setMapType(itm);activeMapType=1;}});}else if(mapConf[0]=='h'){mmap.setMapType(G_HYBRID_MAP);activeMapType=2;}else if(mapConf[0]=='s'){mmap.setMapType(G_SATELLITE_MAP);activeMapType=2;}else if(mapConf[0]=='t'){if(portalCountry=="sk"){mmap.setMapType(G_PHYSICAL_MAP);}else{$.each(mmap.getMapTypes(),function(i,itm){if(itm.getName()==langStrings["turistMapType"]){mmap.setMapType(itm);activeMapType=3;}});}}else if(mapConf[0]=='trs'){$.each(mmap.getMapTypes(),function(i,itm){if(itm.getName()==langStrings["turistMapType"]){mmap.setMapType(itm);if(portalCountry!="sk"){activeMapType=3;}else{activeMapType=4;}}});}
for(mci=1;mci<mapConf.length;mci++){if(mapConf[mci]=="mt"){if(portalCountry=="sk"){customUI.maptypes.normal=false;customUI.controls.maptypecontrol=true;mmap.setUI(customUI);}}
if(mapConf[mci]=="mm"){mmap.addControl(ovMap);}
if(mapConf[mci]=="ct"){customUI.controls.smallzoomcontrol3d=false;customUI.controls.largemapcontrol3d=true;mmap.setUI(customUI);}}}
if(vrb[0]=="z"){blockAutoZoom=true;if(!isNaN(parseFloat(vrb[1]))){zoom=parseFloat(vrb[1]);mmap.setZoom(zoom);setExtZoom=zoom;}else{mmap.setZoom(mapSC[2]);setExtZoom=mapSC[2];}}
if(vrb[0]=="map.zoom"){oldZoom=parseInt(vrb[1]);if(oldZoom<2){zoom=18;}else if(oldZoom>1&&oldZoom<4){zoom=16;}else if(oldZoom>3&&oldZoom<7){zoom=14;}else if(oldZoom>6&&oldZoom<12){zoom=13;}else if(oldZoom>11&&oldZoom<30){zoom=12;}else if(oldZoom>29&&oldZoom<50){zoom=11;}else if(oldZoom>49&&oldZoom<100){zoom=10;}else if(oldZoom>99&&oldZoom<200){zoom=9;}else if(oldZoom>199&&oldZoom<400){zoom=8;}else if(oldZoom>399){zoom=7;}
mmap.setZoom(parseInt(zoom));}
if(vrb[0]=="c"||vrb[0]=="map.centeroffset"||vrb[0]=="centeroffset"){vrbMessage='';if(vrb[1]!=""){vrbExp=vrb[1].replace(/[a-z]/g,"").split(",");trueSetCenter=true;if(vrbExp.length==2){for(vv=0;vv<vrbExp.length;vv++){if(isNaN(parseFloat(vrbExp[vv]))){trueSetCenter=false;vrbMessage+='';}else{if(vrbExp[vv].search(/^[-]?[0-9]{0,2}[0-9]\.[0-9]?/)=="-1"){vrbMessage+=vrbExp[vv]+' neni google >> prepocitat do decimal<br />';}else{}}}}else{trueSetCenter=false;}}
if(vrbMessage==""){if(trueSetCenter){mmap.setCenter(new GLatLng(vrbExp[0],vrbExp[1]));}else{mmap.setCenter(new GLatLng(mapSC[0],mapSC[1]));}}else{if(trueSetCenter){mmap.setCenter(JtskToWgs(vrbExp[1].replace(/-/,""),vrbExp[0].replace(/-/,"")));}else{mmap.setCenter(new GLatLng(mapSC[0],mapSC[1]));}}}
if(vrb[0]=="i[0]"||vrb[0]=="i[1]"||vrb[0]=="i[2]"||vrb[0]=="i[3]"||vrb[0]=="i[4]"||vrb[0]=="i[5]"||vrb[0]=="i[6]"||vrb[0]=="i[7]"||vrb[0]=="i[8]"||vrb[0]=="i[9]"||vrb[0]=="i[10]"||vrb[0]=="i[11]"){ic=vrb[1];}
if(vrb[0]=="n[0]"||vrb[0]=="n[1]"||vrb[0]=="n[2]"||vrb[0]=="n[3]"||vrb[0]=="n[4]"||vrb[0]=="n[5]"||vrb[0]=="n[6]"||vrb[0]=="n[7]"||vrb[0]=="n[8]"||vrb[0]=="n[9]"||vrb[0]=="n[10]"||vrb[0]=="n[11]"){markerName=decodeURI(vrb[1]).replace(/[+]/g,' ');draggableMarkers=false;}
if(vrb[0]=="d[0]"||vrb[0]=="d[1]"||vrb[0]=="d[2]"||vrb[0]=="d[3]"||vrb[0]=="d[4]"||vrb[0]=="d[5]"||vrb[0]=="d[6]"||vrb[0]=="d[7]"||vrb[0]=="d[8]"||vrb[0]=="d[9]"||vrb[0]=="d[10]"||vrb[0]=="d[11]"){descr=decodeURI(vrb[1]).replace(/[+]/g,' ');draggableMarkers=false;}
if((vrb[0].search(/ip\[[0-9]+\]/)!="-1"||vrb[0].search(/p\[[0-9]?[0-9]?\]/)!="-1"||vrb[0].search(/city/)!="-1"||vrb[0].search(/searched/)!="-1"||vrb[0].search(/search/)!="-1"||vrb[0].search(/searchfield\.action/)!="-1"||vrb[0].search(/load_data/)!="-1"||vrb[0].search(/dosearch/)!="-1"||vrb[0].search(/action/)!="-1")&&vrb[1]!=""){forceSearching=false;if(vrb[0].search(/city/)!="-1"){vrb[1]=$('.search-input').val();}else if(vrb[0].search(/searchfield\.action/)!="-1"||vrb[0].search(/action/)!="-1"||vrb[0].search(/dosearch/)!="-1"||vrb[0].search(/load_data/)!="-1"){if(vrb[0].search(/load_data/)!="-1"){vrb[1]=vrb[1].replace(/;/g,"");if(vrb[1].search(/,/)!="-1"){vrbSplit=vrb[1].split(",");sStringToVrb='';jtskX='';jtskY='';$.each(vrbSplit,function(i,vrbSpl){if(vrbSpl.replace(/[-]|[ ]/g,"").search(/^[0-9][0-9]/)!="-1"){if(i==2){jtskX=vrbSpl.replace(/[-]|[ ]/g,"");}else if(i==3){jtskY=vrbSpl.replace(/[-]|[ ]/g,"");}}else{sStringToVrb+=vrbSpl+' ';}});if(jtskY!=""&&jtskX!=""){jtskWgs=JtskToWgs(jtskY,jtskX);sStringToVrb=jtskWgs.lat()+','+jtskWgs.lng();}
vrb[1]=sStringToVrb;}}else{vrb[1]=vrb[1].replace(/^.*;/g,"");}
$('.search-input').val(decodeURI(unescape(vrb[1])).replace(/[+]/g,' '));ic='p-';forceClearOverlays=false;if(!blockAutoZoom){zoom=15;}}else if(vrb[0].search(/searched/)!="-1"){vrb[1]=$('.search-input').val();}else if(vrb[0].search(/search/)!="-1"){vrb[1]=$('.search-input').val();forceSearching=true;}else if(vrb[0].search(/ip\[[0-9]+\]/)!="-1"){loadPlaceCoord=true;}
if(vrb[0].search(/ip\[[0-9]+\]/)!="-1"){forceClearOverlays=false;ic='p-';}
vrbMessage='';vrbExp=vrb[1].split(",");for(vv=0;vv<vrbExp.length;vv++){if(isNaN(parseFloat(vrbExp[vv]))){vrbMessage+=vrbExp[vv]+' neni google, ani cislo';}else{if(vrbExp[vv].search(/^[-]?[0-9]{0,2}[0-9]\.[0-9]?/)=="-1"){vrbMessage+=vrbExp[vv]+' neni google >> prepocitat do decimal';}else{}}}
if(vrbMessage==""){latLngString=vrb[1].split(",");}else{if(activeModul=="routes"){if(vrb[1].search(/;/)!="-1"){vrb[1]=vrb[1].split(';');latLngString=vrb[1][1].split(',');vrb[1]=vrb[1][0];}}else{latLngString=new Array();}}
if(vrb[0].search(/city/)!="-1"){vrb[0]='p[0]';}else if(vrb[0].search(/searched/)!="-1"){vrb[0]='p[0]';}else if(vrb[0].search(/dosearch/)!="-1"){vrb[0]='p[0]';}else if(vrb[0].search(/search/)!="-1"){vrb[0]='p[0]';}else if(vrb[0].search(/action/)!="-1"){vrb[0]='p[0]';}else if(vrb[0].search(/load_data/)!="-1"){vrb[0]='p[0]';}
pi=vrb[0].replace(/[a-z]+[\[]/g,'').replace(/[\]]/,'');if(activeModul=="routes"){if(pi==""){pi=viaPoints;viaPoints++;}}
addrInput=decodeURI(unescape(vrb[1])).replace(/[+]/g,' ');if(latLngString&&latLngString.length>0&&latLngString!=""){latLng=new GLatLng(latLngString[0],latLngString[1]);}else{latLng=new GLatLng(0,0);}
if(activeModul=="gps"){addPointDefGPS(latLng,pi);pIndex++;}else if(activeModul=="measurement_area"||activeModul=="measurement_distance"){polyPoints.push(latLng);}else if(forceSearching){if(addrInput!=""){loadSearchContent(addrInput);}}else{if(addrInput!=""&&!forceSearching){rePanToPoints=true;if(loadPlaceCoord&&objCoord[addrInput]!=undefined){objZoordSplit=objCoord[addrInput].split(",");if(objZoordSplit[0].search(/\&quot;/)!="-1"){latLng=wgsToGoogle(objCoord[addrInput]);}else{latLng=new GLatLng(objZoordSplit[0],objZoordSplit[1]);}
descr=markerName=addrInput;if(!blockAutoZoom){mmap.setZoom(15);blockAutoZoom=true;}
mmap.setCenter(latLng);}
if(activeModul=="embedmap"){if(points[activeModul].length==0){useMarkerOpts={'latLng':latLng,'title':markerName,'content':descr,'i':0,'icon':ic,draggable:true};addEmbmapInput(useMarkerOpts);}}else{createMarker(latLng,activeModul,pi,ic,descr,markerName);if(pi>0&&pi<20){addPointDefInput(pi,'inputPointDefAdd');$('#pointDef'+pi+'Description').parent().find('a.removePoint').css({"display":"block"});$('#pointDef'+pi+'Description').bind("mouseenter mouseleave",function(e){$(this).toggleClass('bgOver');});$('#pointDef'+pi+'Description').bind("click",function(e){mIndex=parseInt(this.id.replace(/[a-zA-Z#]+/,""));markerEventRemote(activeModul,mIndex);});}
if(addrInput==latLng.lat()+','+latLng.lng()){$('.pointDef'+pi+'Hidden').val(addrInput);}else{$('.pointDef'+pi+'Hidden').val(addrInput+';'+latLng.lat()+','+latLng.lng());}
$('.pointDef'+pi+'').val(addrInput);if(activeModul=='cities'&&!loadPlaceCoord){forceClearOverlays=true;}
if(rePanToPoints){getLatLngFromString(addrInput,pi);}
if(activeModul=='routes'){if(pi==(points[activeModul].length-1)&&activeModul=="routes"&&points[activeModul][0].getLatLng().lat()!=0&&points[activeModul][20].getLatLng().lat()!=0){window.setTimeout('solveRoutes();',10);}}}
pIndex++;}}}}else{bindSearch=false;}}
if(portalCountry=="sk"){if(activeModul=="embed"){if(linkHref.search(/;mt/)=="-1"){customUI.controls.hierarchicalmaptypecontrol=false;customUI.maptypes.normal=false;customUI.maptypes.satellite=false;mmap.setUI(customUI);mmap.removeControl(mapControl);}else{customUI.controls.hierarchicalmaptypecontrol=false;customUI.maptypes.satellite=false;mmap.setUI(customUI);}}else{if(typeof(defaultMapTypes)=="object"){if(activeModul!="online-hra"){mmap.addControl(new customMapTypeControl());}
if(portalCountry=="sk"){legendaControl=new legenda();}}}}else{if(activeModul=="embed"&&linkHref.search(/;mt/)=="-1"){}else{if(typeof(defaultMapTypes)=="object"){mmap.addControl(new customMapTypeControl());}
if(customMapToolsEnabled){if($.cookie('portalLogged')){mmap.addControl(new customMapTools());}
if(customLoginEnabled){mmap.addControl(new customLogin());}}}}
if(rePanToPoints){window.setTimeout('rePanToPrint();',750);}}else{}}
if(!bindSearch){$('.search-input').focus();}
if(activeModul=="routes"){if($('.pointDef0').val()==""){$('.pointDef0').focus();}}
if(activeModul=="measurement_area"||activeModul=="measurement_distance"||activeModul=="measurement"){if(polyPoints.length>0){if(activeModul=="measurement_area"){var color=getColor(false);points['measurement'][0]=new GPolygon(polyPoints,color,2,0.9,color,0.2);}else{var color='#009783';points['measurement'][0]=new GPolyline(polyPoints,color);}
for(aa=0;aa<points['measurement'][0].getVertexCount();aa++){parseLineDescription(points['measurement'][0],aa);}
mmap.addOverlay(points['measurement'][0]);window.setTimeout('rePanToPrint();',750);}else{if(activeModul=="measurement_area"){startShape();}else if(activeModul=="measurement_distance"||activeModul=="measurement"){startLine();}}}}
$(document).ready(function(){$("ul.sf-menu").supersubs({minWidth:12,maxWidth:27,extraWidth:1}).superfish();$(".jq-tree").treeview({animated:"fast",collapsed:true,persist:"location",unique:true});if(portalCountry!="sk"){$(".colorbox").colorbox({opacity:"0.65"});$(".thickbox").colorbox({opacity:"0.65"});}
if(projectDomain=="amapy.centrum.cz"){window.setTimeout('setMapSize();',1000);}
$('.pointDef0').keypress(function(e){if(e.which==13){addPointDef(0);}});$('.pointDef20').keypress(function(e){if(e.which==13){addPointDef(20);}});$('.search-input').focus(function(){if($(this).val()==''){$(this).val(langStrings["hledany_vyraz"]);}
if($(this).val()==langStrings["hledany_vyraz"]){$(this).val('');}else{}
if(portalCountry=="sk"||projectDomain=="sva.clweb.cz"){$(this).css({'color':'#000'});}
searchFocused=true;});$(window).resize(function(){if(activeModul!="embed"&&!printMode){setMapSize();window.setTimeout('mouseMoveEnd();',1000);}});$.each($(".head ul li"),function(){modules[$(this).find('a').attr("href").replace(/.*#/,'')]=this.id;});$('.slideContentR').css({"background":"url('"+defaultImgPath+"img/theme-png.png') -50px -570px no-repeat"});$('.slideContentL').css({"background":"url('"+defaultImgPath+"img/theme-png.png') -0px -570px no-repeat"});$('.slideContentR').click(function(){leftContentWidth=defaultLeftWidth;rightContentWidth=defaultRightWidth;$('.slideContentR').fadeOut("fast");setSliderPositions();parentId='rightContent';if(parseInt($('.'+parentId).css("width"))<10){$('.'+parentId).css({"visibility":"visible"}).animate({"width":rightContentWidth},"normal");rightExpanded=true;$('.email-form').css({"visibility":"visible"});$('.link-form').css({"visibility":"visible"});$('.notice').css({"visibility":"visible"});}else{$('.'+parentId).animate({"width":1},"normal").css({"visibility":"hidden"});rightExpanded=false;$('.email-form').css({"visibility":"hidden"});$('.link-form').css({"visibility":"hidden"});$('.notice').css({"visibility":"hidden"});$(this).css({"background-position":"-75px -570px"});}
if(!printMode){window.setTimeout('setMapSize();mmap.checkResize();',500);}}).hover(function(){if(rightExpanded){$(this).css({"background-position":"-50px -610px"});}else{$(this).css({"background-position":"-75px -610px"});}},function(){if(rightExpanded){$(this).css({"background-position":"-50px -570px"});}else{$(this).css({"background-position":"-75px -570px"});}});$('.slideContentL').click(function(){leftContentWidth=defaultLeftWidth;rightContentWidth=defaultRightWidth;$('.slideContentL').fadeOut("fast");setSliderPositions();parentId='leftContent';if(parseInt($('.'+parentId).css("width"))<10){$('.'+parentId).css({"visibility":"visible"}).animate({"width":rightContentWidth},"normal");rightExpanded=true;$('.email-form').css({"visibility":"visible"});$('.link-form').css({"visibility":"visible"});$('.notice').css({"visibility":"visible"});}else{$('.'+parentId).animate({"width":1},"normal").css({"visibility":"hidden"});rightExpanded=false;$('.email-form').css({"visibility":"hidden"});$('.link-form').css({"visibility":"hidden"});$('.notice').css({"visibility":"hidden"});$(this).css({"background-position":"-0px -570px"});}
if(!printMode){window.setTimeout('setMapSize();mmap.checkResize();',500);}}).hover(function(){if(rightExpanded){$(this).css({"background-position":"-0px -610px"});}else{$(this).css({"background-position":"-25px -610px"});}},function(){if(rightExpanded){$(this).css({"background-position":"-0px -570px"});}else{$(this).css({"background-position":"-25px -570px"});}});if(portalCountry!="sk"){$('button').hover(function(){$(this).css({"background-position":"0px -381px"});},function(){$(this).css({"background-position":"0px -340px"});});}
$('.search-but').hover(function(){if(portalCountry!="sk"){if(activeModul!='realitymix'&&activeModul!="realitymix-emb"){$(this).css({"background-position":"0px -140px"});}else{$(this).css({"background-position":"0px -571px"});}}else{$(this).css({"background-position":"0px -120px"});}},function(){if(activeModul!='realitymix'&&activeModul!="realitymix-emb"){$(this).css({"background-position":"0px -90px"});}else{$(this).css({"background-position":"0px -521px"});}});bindAutocomplete();});function bindAutocomplete(){$(".search-input, .pointDef").autocomplete("/ws.php",{width:function(){if($(this).hasClass("pointDef")){return 228;}else{return 418;}},max:30,minChars:3,maxItemsToShow:12,loadingClass:"ac_loading",scroll:true,scrollHeight:160});$(".search-input, .pointDef").result(function(event,row){headSearch=false;if($(this).hasClass("search-input")){headSearch=true;}
if(portalCountry=="sk"){link='http://'+portalDomain+'/ws.php';$.get(link,{'a':encodeURI(row[0]),'ip':remoteIp},function(data){});}
splitString=row[0];panToStringArray(splitString);if(headSearch){if(portalCountry!="sk"){$('.search-input').parent().append('<input id="search-input-suggest" type="hidden" name="s" value="t" />');}
window.setTimeout('$(".search-but").trigger("click");',250);}else{pIndex=$(this).parent().find('button').attr("id").replace(/pointDef/,"");addPointDef(pIndex);}});}
function loadSearchContent(searchString){firstLoad=true;if(searchData["geo"].length>0||searchData["cat"].length>0){firstLoad=false;}
$('#search-sumary').html(loaderElem);if(searchString==undefined){searchStringEnc=encodeURI($(".search-input").val().replace(/[ ]/g,"+"));}else{searchStringEnc=encodeURI(searchString.replace(/[ ]/g,"+"));}
searchData["geo"].splice(0,searchData["geo"].length);searchData["cat"].splice(0,searchData["cat"].length);searchData["obj"].splice(0,searchData["obj"].length);pageLastPos['geo']=0;pageLastPos['cat']=0;pageLastPos['obj']=0;clearMarkers();$('#search-geo').html('');$('#search-catalogue').html('');$('#search-objects').html('');retText='';allClass='d-block ';if(firstLoad){recLimit=3;if(recLimit>4){allClass='d-none ';}}else if(!searchClickCat){recLimit=3;if(recLimit>4){allClass='d-none ';}}else if(activeSearchCat=="geo"){recLimit=9;pageLastPos['obj']=9;if(recLimit>9){allClass='d-none ';}}else{recLimit=0;pageLastPos['geo']=9;}
searchingCoord=false;sVal=$(".search-input").val();if(sVal.search(/[-]?[0-9]{1,3}[\.]+[0-9]{1,50}[ ]?[,]+[ ]?[-]?[0-9]{1,3}[\.]+[0-9]{1,50}/)!="-1"){searchingCoord=true;}
geo.getLocations(sVal,function(result){if(result.Status.code==G_GEO_SUCCESS){ln=result.Placemark.length;searchDataCounter["geo"]=result.Placemark.length;fillSome=false;ii=0;searchBounds=new GLatLngBounds();if(searchingCoord){retText+='<div class="title-separator"><span><a href="#" class="red" onclick="toggleGeoMarkers(0, 2);return false;"><strong>'+langStrings["presna_pozice"]+'</strong> (1)</a></span></div>';pa=sVal.split(",");ll=new GLatLng(pa[0],pa[1]);pi=(points['s-geo'].length);markerTitle=sVal;markerContent='<p class="marg-top-5"><span class="color-gray4">'+langStrings["gps_souradnice"]+':</span> '+ll.lat()+','+ll.lng()+'</p>';createMarker(ll,'s-geo',pi,'p-o-'+(parseInt(ii)+1),markerContent,markerTitle);if(activeSearchCat=='geo'){}else{points['s-geo'][pi].hide();}
objTmp=new Object();objTmp.title=markerTitle;objTmp.address=markerTitle;objTmp.pi=pi;objTmp.x=pa[0];objTmp.y=pa[1];searchData["geo"].push(objTmp);retText+=parseRec(objTmp,ii,'geo',recLimit);fillSome=true;}
retText+='<div class="title-separator"><span><a href="#" class="red" onclick="toggleGeoMarkers(0, 2);return false;"><strong>'+langStrings["mesta_a_ulice"]+'</strong> (<strong class="sumGeoDynamic"></strong>)</a></span></div>';var lastGeoCoord='';var lastGeoAddress='';for(aa=0;aa<ln;aa++){PM=result.Placemark[aa];PMC=false;if(PM.AddressDetails){zoomToCountry=accZoom[parseInt(PM.AddressDetails.Accuracy)];}
pa=PM.Point.coordinates;if(lastGeoCoord!=pa[1]+','+pa[0]&&lastGeoAddress!=PM.address){lastGeoCoord=pa[1]+','+pa[0];lastGeoAddress=PM.address;ll=new GLatLng(pa[1],pa[0]);pi=(points['s-geo'].length);markerTitle=PM.address;markerContent='<p>';if(PMC){if(PMC.AdministrativeArea){if(PMC.AdministrativeArea.SubAdministrativeArea){markerContent+='<span class="color-gray4">Mesto:</span> '+PMC.AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName+'<br />';}
markerContent+='<span class="color-gray4">Okres:</span> '+PMC.AdministrativeArea.AdministrativeAreaName;}}
markerContent+='</p>';markerContent+='<p class="marg-top-5"><span class="color-gray4">'+langStrings["gps_souradnice"]+':</span> '+ll.lat()+','+ll.lng()+'</p>';createMarker(ll,'s-geo',pi,'p-'+(parseInt(ii)+1),markerContent,markerTitle);if(activeSearchCat=='geo'){}else{points['s-geo'][pi].hide();}
objTmp=new Object();objTmp.title=PM.address;objTmp.address=PM.address;objTmp.pi=pi;objTmp.x=pa[1];objTmp.y=pa[0];searchData["geo"].push(objTmp);retText+=parseRec(objTmp,ii,'geo',recLimit);var blockCentering=false;$.each(searchBanStrings,function(a,banString){regEx=new RegExp(banString,"g");if(sVal.search(regEx)!="-1"){blockCentering=true;}});if(portalBounds.containsLatLng(new GLatLng(pa[1],pa[0]))&&!blockCentering){searchBounds.extend(new GLatLng(pa[1],pa[0]));}
fillSome=true;ii++;}}
if(firstLoad){if(points["s-geo"].length==1||searchingCoord){if(searchBounds.isEmpty()){}else{mmap.setCenter(points["s-geo"][0].getLatLng());if(setExtZoom>0){}else{if(zoomToCountry>0){mmap.setZoom(parseFloat(zoomToCountry));}}}}else{if(searchBounds.isEmpty()){}else{mmap.setCenter(searchBounds.getCenter());mmap.setZoom(mmap.getBoundsZoomLevel(searchBounds));}}}
if(searchData["geo"].length>9&&fillSome){retText+='<div class="cleaner"></div>';retText+='<a href="#" id="geo-page-link-a" class="'+allClass+'marg-left-25 marg-top-5 marg-bottom-10" onclick="toggleGeoMarkers(0, 9);return false;">'+langStrings["zobrazit_vse"]+'</a>';}
retText+='<div class="cleaner"></div>';}else{}
if(searchData["geo"].length==0){$('#search-geo').html('');}else{$('#search-geo').html(retText);$('.sumGeoDynamic').html(ii);}
if(portalCountry=="sk"){subReq='';}else{subReq='&cms=t';}
link='http://'+portalDomain+'/ws.php?firmy=t'+subReq+'&q='+searchStringEnc+'&bounds='+genBounds();logIt(link);$.ajax({url:link,type:"GET",cache:false,dataType:"json",success:function(json){if(json){$.each(json,function(i,item){$.each(item,function(a,itm){if(i=='catalogue'){searchData["cat"].push(itm);}else{searchData["obj"].push(itm);}});});}
searchDataCounter["cat"]=searchData["cat"].length;searchDataCounter["obj"]=searchData["obj"].length;$('#search-sumary').html('');retText='';if(searchData["obj"].length>0){allClass='d-block ';nextClass='d-none ';if(firstLoad){recLimit=2;}else if(!searchClickCat){recLimit=2;}else if(activeSearchCat=="obj"){recLimit=9;pageLastPos['obj']=9;}else{recLimit=0;pageLastPos['obj']=9;}
if(recLimit>3){allClass='d-none ';nextClass='d-block ';}
retText+='<div class="title-separator"><span><a href="#" class="red" onclick="toggleSearchMarkers(\'obj\', 0, 9);return false;"><strong>'+langStrings["objekty"]+'</strong> ('+searchData["obj"].length+')</a></span></div>';retText+='<div id="obj-recs">';if(activeSearchCat=='obj'){createMarkers=true;}else{createMarkers=false;}
retText+=parseMarkerArrays(searchData["obj"],'obj',0,recLimit,createMarkers);retText+='</div>';if(searchData["obj"].length>3){retText+='<div class="cleaner"></div>';retText+='<a href="#" id="obj-page-link-b" class="d-none marg-left-25 float-left marg-top-5 marg-bottom-10" onclick="pageSearch(\'obj\',\'b\');return false;">'+langStrings["predchozi"]+'</a>';retText+='<a href="#" id="obj-page-link-f" class="'+nextClass+'float-right marg-top-5 marg-bottom-10" onclick="pageSearch(\'obj\',\'f\');return false;">'+langStrings["dalsi"]+'</a>';retText+='<a href="#" id="obj-page-link-a" class="'+allClass+'marg-left-25 marg-top-5 marg-bottom-10" onclick="toggleSearchMarkers(\'obj\', 0, 9);return false;">'+langStrings["zobrazit_vse"]+'</a>';}
retText+='<div class="cleaner"></div>';}
$('#search-objects').html(retText);retText='';if(searchData["cat"].length>0){allClass='d-block ';nextClass='d-none ';if(firstLoad){recLimit=2;}else if(!searchClickCat){recLimit=2;}else if(activeSearchCat=="cat"){recLimit=9;pageLastPos['cat']=9;allClass='d-none ';if(searchData["cat"].length>recLimit){nextClass='d-block ';}}else{recLimit=0;pageLastPos['cat']=9;}
retText+='<div class="title-separator"><span><a href="#" class="red" onclick="toggleSearchMarkers(\'cat\', 0, 9);return false;"><strong>'+langStrings["obj_firmy"]+'</strong> ('+searchData["cat"].length+')</a></span></div>';retText+='<div id="cat-recs">';if(activeSearchCat=='cat'){createMarkers=true;}else{createMarkers=false;}
retText+=parseMarkerArrays(searchData["cat"],'cat',0,recLimit,createMarkers);retText+='</div>';retText+='<div class="cleaner"></div>';retText+='<a href="#" id="cat-page-link-b" class="d-none marg-left-25 float-left marg-top-5 marg-bottom-10" onclick="pageSearch(\'cat\',\'b\');return false;">'+langStrings["predchozi"]+'</a>';retText+='<a href="#" id="cat-page-link-f" class="'+nextClass+'float-right marg-top-5 marg-bottom-10" onclick="pageSearch(\'cat\',\'f\');return false;">'+langStrings["dalsi"]+'</a>';retText+='<a href="#" id="cat-page-link-a" class="'+allClass+'marg-left-25 marg-top-5 marg-bottom-10" onclick="toggleSearchMarkers(\'cat\', 0, 9);return false;">'+langStrings["zobrazit_vse"]+'</a>';retText+='<div class="cleaner"></div>';}
$('#search-catalogue').html(retText);if(searchData["geo"].length==0&&searchData["obj"].length==0&&searchData["cat"].length==0){if(portalCountry=="sk"){$('#search-geo').html('<div class="routePointInfo padd-15">'+langStrings["vyraz_nenalezen_search"]+'</div>');}else{$('#search-geo').html('<div class="txt-center padd-top-15">'+langStrings["vyraz_nenalezen_search"]+'</div>');}}
if(searchData["geo"].length>0||searchData["obj"].length>0||searchData["cat"].length>0){link='http://'+portalDomain+'/ws.php';$.get(link,{'s':$(".search-input").val(),'ip':remoteIp},function(data){logIt('Keyword saved: '+data);});}}});});}
function parseRec(iObj,iIndex,type,recLimit){if(type=="cat"){style=' class="catalogue-link"';title=iObj.title;}else if(type=="obj"){style=' class="objects-link"';title=iObj.name;}else{style='';title=iObj.title.replace(/, Slovenská republika/,"").replace(/, Česká republika/,"");}
classNameHidder=' class="s-'+type+' marg-bottom-5"';if(iIndex>=recLimit){classNameHidder=' class="s-'+type+' marg-bottom-5 d-none"';}
ret='<table'+classNameHidder+'>';ret+='<tr>';ret+='<td valign="top" width="20">';ret+='<div class="num">'+(iIndex+1)+'</div>';ret+='</td>';ret+='<td width="100%">';if(portalCountry=="sk"){ret+='<a href="#"'+style+' onclick="markerEventRemote(\'s-'+type+'\','+iObj.pi+');return false;">'+title+'</a>';}else{ret+='<a href="#"'+style+' onclick="markerEventRemote(\'s-'+type+'\','+iObj.pi+');return false;" onmouseover="markerEventOver(\'s-'+type+'\','+iObj.pi+',\'on\');" onmouseout="markerEventOver(\'s-'+type+'\','+iObj.pi+',\'off\');">'+title+'</a>';}
if(parseInt(iObj.paid)==1){ret+='<img src="'+defaultImgPath+'img/nas-tip.gif" align="right" width="55" height="14" border="0" alt="" />';}
if(portalCountry=="sk"){if(iObj.address!=""&&iObj.address!=undefined&&type=="cat"){ret+='<p class="color-gray4">'+iObj.address+'</p>';}}else{if(iObj.address!=""&&iObj.address!=undefined){ret+='<p class="color-gray4">'+iObj.address+'</p>';}}
if(type=="cat"){newDesc='';if(iObj.description!=""&&iObj.description!="null"&&iObj.description!=undefined){descr=iObj.description.split(" ");$.each(descr,function(i,word){newDesc+=word+' ';if(parseInt(iObj.paid)==1){if(i==12)return false;}else{if(i==4)return false;}});}
ret+='<p>'+newDesc+'</p>';}else if(type=="obj"){if(iObj.description!=""&&iObj.description!=undefined){ret+='<p>'+iObj.description+'</p>';}}
ret+='</td>';ret+='</tr>';ret+='</table>';return ret;}
function parseMarkerArrays(arr,ident,f,t,createMarkers){if(createMarkers==undefined){createMarkers=true;}
retText='';if(f!=t){$.each(arr,function(i,item){if(i>=f){if(ident=="cat"||ident=="obj"){createSearchMarker(ident,i,item);}
if(createMarkers){}else{points['s-'+ident][pi].hide();}
retText+=parseRec(item,i,ident);}
if(i==t){return false;}});}
if(portalCountry!="sk"){if(f==0&&t<3&&t!=0){$.each(arr,function(i,item){if(i<19){createSearchMarker(ident,i,item);}});}}
return retText;}
function createSearchMarker(ident,i,item){markerIconIdent='c-';if(ident=="cat"){markerIconIdent='c-';}else if(ident=="obj"){markerIconIdent='g-';}
ll=new GLatLng(item.x,item.y);pi=item.pi=(points['s-'+ident].length);if(ident=="cat"){markerTitle=item.title;if(portalCountry=="sk"){markerIdent=parseInt(item.id);markerContent=' ';}else{markerIdent=parseInt(item.id);markerContent='<p>'+item.address+'</p><br />';if(item.description!=""&&item.description!="null"&&item.description!=undefined){markerContent+='<p class="font-bold">'+item.description+'</p>';}
if(item.url!=""&&item.url!=undefined){if(portalCountry!="sk"){markerContent+='<p><br /><a href="'+item.url+'" title="'+item.title+'" target="_blank">Zobrazit detailní kontakt firmy</a></p>';}else{markerContent+='<p><br /><a href="'+item.url+'" title="'+item.title+'" target="_blank">'+langStrings["infowindow_url"]+'</a></p>';}}else{markerContent+='<br />';}
if(portalDomain=="amapy.centrum.cz"){markerContent+='<iframe frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="1" height="1" src="http://'+portalDomain+'/firmbuble.html?utm_source=amapybuble&amp;utm_medium=buble&amp;utm_campaign=firm"></iframe>';}}}else{markerTitle=item.name;markerIdent='';markerContent=item.address+'<div class="cleaner"></div>';if(item.email!=""&&item.email!="null"&&item.email!=undefined){markerContent+='<div class="row-title-sm marg-top-5 color-gray4">'+langStrings["eml_email"]+':</div><p class="marg-top-5"><a href="mailto:'+item.email+'">'+item.email+'</a></p><div class="cleaner"></div>';}
if(item.www!=""&&item.www!="null"&&item.www!=undefined){markerContent+='<div class="row-title-sm marg-top-5 color-gray4">www:</div><p class="marg-top-5"><a target="_blank" href="'+item.www+'" title="'+item.name+'">'+item.www+'</a></p><div class="cleaner"></div>';}
if(item.detail!=""&&item.detail!="null"&&item.detail!=undefined){popisTitle=langStrings["popis"];if(projectDomain=="amapy.centrum.cz"){if(item.kat_sub_id==425||item.kat_sub_id==421||item.kat_sub_id==422||item.kat_sub_id==423||item.kat_sub_id==424){popisTitle=langStrings["linky"];}}
markerContent+='<div class="row-title marg-top-5 color-gray4">'+popisTitle+':</div><p class="marg-top-5">'+item.detail+'</p><div class="cleaner"></div>';}
if(item.description!=""&&item.description!="null"&&item.description!=undefined){markerContent+='<p>'+item.description+'</p>';}
if(item.url!=""&&item.url!=undefined){if(portalCountry!="sk"){markerContent+='<p><br /><a href="'+item.url+'" title="'+item.name+'" target="_blank">Zobrazit detailní kontakt firmy</a></p>';}else{markerContent+='<p><br /><a href="'+item.url+'" title="'+item.name+'" target="_blank">'+item.url+'</a></p>';}}else{markerContent+='';}}
markerIcon='p-'+markerIconIdent+''+(parseInt(i)+1);if(portalCountry=="sk"){if((parseInt(i)+1)>119){markerIcon='p-'+markerIconIdent+'';}}else{if((parseInt(i)+1)>99){markerIcon='p-'+markerIconIdent+'';}}
createMarker(ll,'s-'+ident,pi,markerIcon,markerContent,markerTitle,markerIdent,item);}
function pageSearch(type,direction){infoWindowOpened=false;mmap.closeExtInfoWindow();activeSearchCat=type;$.each(points['s-geo'],function(i,item){item.hide();});$.each(points['s-obj'],function(i,item){item.hide();});$.each(points['s-cat'],function(i,item){item.hide();});if(direction=="b"){from=pageLastPos[type]-20;}else{from=pageLastPos[type];}
if(direction=="b"){pageLastPos[type]=pageLastPos[type]-10;}else{if(pageLastPos[type]==0){pageLastPos[type]=9;}else{pageLastPos[type]=pageLastPos[type]+10;}}
if(pageLastPos[type]<0){pageLastPos[type]=0;}
if(from<=0){from=0;}
if(direction=="b"){$('#'+type+'-page-link-f').addClass('d-block');}
if(from>=(searchData[type].length-10)){$('#'+type+'-page-link-f').addClass('d-none');}
if(from==0){$('#'+type+'-page-link-b').addClass('d-none');}else{$('#'+type+'-page-link-b').removeClass('d-none');}
retText=parseMarkerArrays(searchData[type],type,from,pageLastPos[type]);$('#'+type+'-recs').html(retText);}
function toggleSearchMarkers(type,f,t,createMarkers){searchClickCat=true;pageLastPos[type]=t;activeSearchCat=type;if(createMarkers==undefined){createMarkers=true;}
infoWindowOpened=false;mmap.closeExtInfoWindow();$('#obj-recs').html('');$('#obj-page-link-a').removeClass('d-none').addClass('d-block');$('#obj-page-link-f').removeClass('d-block').addClass('d-none');$('#obj-page-link-b').removeClass('d-block').addClass('d-none');$('#cat-recs').html('');$('#cat-page-link-a').removeClass('d-none').addClass('d-block');$('#cat-page-link-f').removeClass('d-block').addClass('d-none');$('#cat-page-link-b').removeClass('d-block').addClass('d-none');$('.s-geo').addClass('d-none');$('#geo-page-link-a').removeClass('d-none').addClass('d-block');$.each(points['s-geo'],function(i,item){item.hide();});$.each(points['s-obj'],function(i,item){item.hide();});$.each(points['s-cat'],function(i,item){item.hide();});if(searchData[type].length>t){$('#'+type+'-page-link-f').removeClass('d-none');}
$('#'+type+'-page-link-a').removeClass('d-block').addClass('d-none');retText=parseMarkerArrays(searchData[type],type,f,t);$('#'+type+'-recs').html(retText);}
function toggleGeoMarkers(f,t){searchClickCat=true;pageLastPos['geo']=f;activeSearchCat='geo';infoWindowOpened=false;mmap.closeExtInfoWindow();$.each(points['s-obj'],function(i,item){item.hide();});$.each(points['s-cat'],function(i,item){item.hide();});retText=parseMarkerArrays(searchData['obj'],'obj',0,0,false);$('#obj-recs').html(retText);$('#obj-page-link-a').removeClass('d-none').addClass('d-block');$('#obj-page-link-f').addClass('d-none');$('#obj-page-link-b').addClass('d-none');retText=parseMarkerArrays(searchData['cat'],'cat',0,0,false);$('#cat-recs').html(retText);$('#cat-page-link-a').removeClass('d-none').addClass('d-block');$('#cat-page-link-f').addClass('d-none');$('#cat-page-link-b').addClass('d-none');$.each(points['s-geo'],function(i,item){item.show();});$('.s-geo').removeClass('d-none');$('#geo-page-link-a').removeClass('d-block').addClass('d-none');if(points["s-geo"].length==1){mmap.setCenter(points["s-geo"][0].getLatLng());mmap.setZoom(parseFloat(15));}}
function addAddress(pointDef,suggestElem,pi){geo.getLocations(pointDef,function(result){if(result.Status.code==G_GEO_SUCCESS){var lastGeoCoord='';var lastGeoAddress='';for(var i=0;i<result.Placemark.length;i++){pa=result.Placemark[i].Point.coordinates;addr=result.Placemark[i].address;if(lastGeoAddress==addr){selectPointSelected=true;}
lastGeoCoord=pa[1]+','+pa[0];lastGeoAddress=addr;}
if(result.Placemark.length>1&&!selectPointSelected){points["suggest"].splice(0,points["suggest"].length);$(suggestElem).html('');$(suggestElem).css({"visibility":"visible"});$('.pointDef'+pi+'').css({"display":"none"});suggestSelect='<select id="suggest'+pi+'" style="width:185px;" onchange="selectPoint(this.value,'+pi+');">';suggestSelect+='<option value="" selected="selected">'+langStrings["upresnit_hledani"]+'</option>';for(var i=0;i<result.Placemark.length;i++){pa=result.Placemark[i].Point.coordinates;addr=result.Placemark[i].address;sugMarker=new GMarker(new GLatLng(result.Placemark[i].Point.coordinates[0],result.Placemark[i].Point.coordinates[1]));sugMarker.content=addr;points["suggest"].push(sugMarker);suggestSelect+='<option value="'+i+'">'+addr+'</option>';}
suggestSelect+='</select>';$(suggestElem).append(suggestSelect);$(suggestElem).append('<div class="routePointInfo">'+langStrings["upresnit_hledani_info"]+'</div>');}
else{selectPointSelected=false;PM=result.Placemark[0];PMC=false;if(PM.AddressDetails){if(PM.AddressDetails.Country){PMC=PM.AddressDetails.Country;}}
pa=PM.Point.coordinates;addr=PM.address;latLng=new GLatLng(pa[1],pa[0]);points["suggest"].splice(0,points["suggest"].length);$(suggestElem).html('').css({"visibility":"hidden"});$('#mapSuggest').html('').css({"visibility":"hidden"});$('.pointDef'+pi+'').css({"display":"block"});mContent='';mContent+='<p>';mContent+='</p>';mContent+='<p class="marg-top-5"><span class="color-gray4">'+langStrings["gps_souradnice"]+':</span> '+latLng.lat()+','+latLng.lng()+'</p>';mTitle='';mTitle+=''+addr+'';$('#pointDef'+pi+'Description').append(mContent).removeClass('pointDescHidden');$('.pointDef'+pi+'').val(addr);$('.pointDef'+pi+'Hidden').val(addr+';'+latLng.lat()+','+latLng.lng())
if(points["routes"][pi]!=undefined){if(points["routes"][pi].getPoint().lat()!=0){points["routes"][pi].setPoint(latLng);mContent='<div class="iw-content-title">'+mTitle+'</div><div class="iw-content-content">'+mContent+'</div>';points["routes"][pi].content=mContent;}else{createMarker(latLng,activeModul,pi,'',mContent,mTitle);}}else{createMarker(latLng,activeModul,pi,'',mContent,mTitle);}
if(activeModul=="routes"&&points[activeModul][0].getLatLng().lat()!=0&&points[activeModul][20].getLatLng().lat()!=0){$('#routesForm').submit();}
markerEventRemote(activeModul,pi);if(pi==0){if($('.pointDef20').val()==""){$('.pointDef0').unautocomplete();$('.pointDef20').focus();}}else{if($('.pointDef0').val()==""){$('.pointDef20').unautocomplete();$('.pointDef0').focus();}}}}
else{var reason="Code "+result.Status.code;if(reasons[result.Status.code]){reason=reasons[result.Status.code]}
$(suggestElem).css({"visibility":"visible"});$(suggestElem).html('<div class="routePointInfo">'+langStrings["vyraz_nenalezen"]+'</div>');}});}
function addPointDefInput(pIndex,elem,searching){if(elem==undefined){jqEl=$('.pointDefs');}else{jqEl=$('.'+elem);}
if(searching==undefined){searching=true;}else{searching=false;}
newRow='<div class="inputPointDef">';newRow+='<a href="#" class="removePoint printModeOff" onclick="removePoint('+pIndex+');return false;">x</a>';if(searching){newRow+='<div class="input-title">'+langStrings["pres"]+':</div>';}
newRow+='<input type="text" size="26" name="p[]" maxlength="65" value="" class="pointDef'+pIndex+'Hidden d-none" />';if(searching){newRow+='<input type="text" size="26" maxlength="65" value="" class="pointDef pointDef'+pIndex+' margin-right-4" onchange="addPointDef('+pIndex+');$(this).parent().find(\'button\').trigger(\'click\');" />';newRow+='<button type="button" id="pointDef'+pIndex+'" class="d-none" onclick="addPointDef('+pIndex+');return false;">'+langStrings["hledat"]+'</button>';}
if(!searching){newRow+='<div id="pointDef'+pIndex+'Description" class="pointDesc pointDescHidden"></div>';}
newRow+='<div id="pointDef'+pIndex+'Suggest" class="pointSuggest"></div>';newRow+='</div>';newRow+='<div class="cleaner"></div>';jqEl.append(newRow);if(searching){bindAutocomplete();}else{$('#pointDef'+pIndex+'Hidden').parent().find('a.removePoint').css({"display":"block"});}}
function selectPoint(sugPi,pi){addr=points["suggest"][sugPi].content;suggestElem='#pointDef'+pi+'Suggest';if(addr!=$('.pointDef'+pi+'').val()){selectPointSelected=true;addAddress(addr,suggestElem,pi);}else{}}
function getLatLngFromString(searchAddress,pi){noChangeContent=false;if($('#docLoc').val().search(/p\[0\]=/)!="-1"){noChangeContent=true;forceClearOverlays=false;}
geo.getLocations(searchAddress,function(result){if(result.Status.code==G_GEO_SUCCESS){PM=result.Placemark[0];PMC=false;if(PM.AddressDetails){zoomToCountry=(accZoom[parseInt(PM.AddressDetails.Accuracy)]+1);}
latLng=new GLatLng(PM.Point.coordinates[1],PM.Point.coordinates[0]);if(!noChangeContent){points[activeModul][pi].setPoint(latLng);mContent='<div class="iw-content-title">'+PM.address+'</div>';mContent+='<div class="iw-content-content">'+'<p>';mContent+='</p>';mContent+='<p class="marg-top-5"><span class="color-gray4">'+langStrings["gps_souradnice"]+':</span> '+latLng.lat()+','+latLng.lng()+'</p>';mContent+='</div>';points[activeModul][pi].content=mContent;$('#pointDef'+pi+'Description').parent().find('a.removePoint').css({"display":"block"});$('#pointDef'+pi+'Description').html(PM.address).removeClass('pointDescHidden');$('.pointDef'+pi+'Hidden').val(PM.address+';'+latLng.lat()+','+latLng.lng());$('.pointDef'+pi+'').val(PM.address);}
if(activeModul=='cities'){if(!blockAutoZoom){if(zoomToCountry>0){if(setExtZoom>0){zoomToCountry=11;}
mmap.setZoom(parseFloat(zoomToCountry));}else{mmap.setZoom(zoom);}}
mmap.setCenter(points[activeModul][pi].getLatLng());if(forceClearOverlays){clearMarkers();}}}else if(result.Status.code==G_GEO_UNKNOWN_ADDRESS||result.Status.code==G_GEO_MISSING_ADDRESS||result.Status.code==G_GEO_UNAVAILABLE_ADDRESS){}});}
function getLocations(latLng,pi,submitForm){geo.getLocations(latLng,function(result){if(result.Status.code==G_GEO_SUCCESS){mContent='';if(activeModul=="gps"){descContent=parseDefaultMarkerInfo(latLng,pi);mContent+='<div class="iw-content-title">'+'Bod '+(pi+1)+'</div>'+'<div class="iw-content-content">'+descContent+'</div>';}else{descContent=gmapsToWgs(latLng,true);mContent+='<div class="iw-content-title">'+result.Placemark[0].address+'</div>'+'<div class="iw-content-content">'+descContent+'</div>';}
points[activeModul][pi].content=mContent;$('#pointDef'+pi+'Description').html(descContent).removeClass('pointDescHidden');$('.pointDef'+pi+'Hidden').val(result.Placemark[0].address+';'+latLng.lat()+','+latLng.lng());$('.pointDef'+pi+'').val(result.Placemark[0].address);}else if(result.Status.code==G_GEO_UNKNOWN_ADDRESS||result.Status.code==G_GEO_MISSING_ADDRESS||result.Status.code==G_GEO_UNAVAILABLE_ADDRESS){$('.pointDef'+pi+'Hidden').val(latLng.lat()+','+latLng.lng());$('.pointDef'+pi+'').val(''+latLng.lat()+','+latLng.lng()+';'+latLng.lat()+','+latLng.lng());}
if(submitForm!=undefined){$(submitForm).submit();}});}
function removePoint(pi){infoWindowOpened=false;mmap.closeExtInfoWindow();mmap.removeOverlay(points[activeModul][pi]);points[activeModul][pi]=new GMarker(new GLatLng(0,0));$('.pointDef'+pi+'Hidden').val('');$('.pointDef'+pi+'').val('');$('.pointDef'+pi+'Hidden').parent().remove();$('#mea'+pi+'').remove();$('#embPoint'+pi+'').html('');if(activeModul=="routes"){$('#routesForm').submit();}else if(activeModul=="embedmap"||activeModul=="embedmap-simple"){if(points[activeModul].length>0){cnt=0;$.each(points[activeModul],function(i,item){if(item.getLatLng().lat()){cnt++;}});}
if(activeModul=="embedmap-simple"){$('#embMapAddPointButton').attr({"disabled":""});}else{if(cnt<10){$('#embMapAddPointButton').attr({"disabled":""});}else{$('#embMapAddPointButton').attr({"disabled":"disabled"});}}}
generateEmbedLink();}
function addPointDefGPS(latLng,pi){if(pi==undefined){pi=(points[activeModul].length);}
addPointDefInput(pi,'pointDefs',false);createMarker(latLng,activeModul,pi,'p-o-'+(parseInt(pi)+1),gmapsToWgs(latLng,true),'Bod '+(parseInt(pi)+1));if(latLng.lat()!=0){$('#pointDef'+pi+'Description').html(parseDefaultMarkerInfo(latLng,pi)).removeClass('pointDescHidden');}}
function addPointDef(pi){if(pi==undefined){pi='';suggestElem='#mapSuggest';}else{suggestElem='#pointDef'+pi+'Suggest';}
addr=$('.pointDef'+pi).val();$('#pointDef'+pi+'Description').parent().find('a.removePoint').css({"display":"block"});$(suggestElem).html('');if($('.pointDef'+pi+'').val()!=""){addAddress(addr,suggestElem,pi);}else{$('.pointDef'+pi+'Hidden').val('');}}
function addPointDefMiddle(searching){if(!middlePointAdded){for(i=0;i<points["routes"].length;i++){if(points["routes"][i]!=undefined&&i<18){if(points["routes"][i].getPoint().lat()!=0){}else{newPi=i;i=30;}}else{newPi=30;}}
if(points["routes"][newPi]!=undefined&&newPi<18){addPointDefInput(newPi,'inputPointDefAdd',searching);middlePointAdded=true;return newPi;}}}
function setViewportToCover(pointsArray){var bounds=new GLatLngBounds();$.each(pointsArray,function(i,item){bounds.extend(item);});if(printMode){mmap.setZoom((mmap.getBoundsZoomLevel(bounds)));}
mmap.setCenter(bounds.getCenter());logIt('RE-Center to:'+bounds.getCenter());}
function solveRoutes(){for(i=0;i<points["routes"].length;i++){if(points["routes"][i]!=""&&points["routes"][i]!="undefined"){if(points["routes"][i].getPoint().lat()==0){}else{routeFinal.push(points["routes"][i].getPoint());}}}
window.setTimeout('loadRoute();',50);}
function loadRoute(){$('#routeDescriptions').html('');if($('#avoidHighways1').attr('checked')){avoidHighwaysCheckbox=true;}else{avoidHighwaysCheckbox=false;}
if($('#travelMode2').attr('checked')){travelModeCheckbox=G_TRAVEL_MODE_WALKING;}else{travelModeCheckbox=G_TRAVEL_MODE_DRIVING;}
dirn.loadFromWaypoints(routeFinal,{getPolyline:true,getSteps:true,avoidHighways:avoidHighwaysCheckbox,travelMode:travelModeCheckbox});}
function formatTime(seconds){var days;var hours;var minutes;days=parseInt(seconds/(24*3600));seconds-=days*24*3600;hours=parseInt(seconds/3600);seconds-=hours*3600;minutes=parseInt(seconds/60);seconds-=minutes*60;var ret="";if(days>0)
ret+=days+" dní ";ret+=((parseInt(hours)>10)?hours:"0"+hours)+":";ret+=((parseInt(minutes)>10)?minutes:"0"+minutes)+":";ret+=((parseInt(seconds)>10)?seconds:"0"+seconds)+":";ret=ret.replace(/:$/,"");return(ret);}
function formatLength(meters){var km=parseInt(meters/1000);meters-=km*1000;var ret="";if(km>0)
ret+=km+"&nbsp;km&nbsp;";if(km<3)
ret+=parseInt(meters)+"&nbsp;m";return(ret);}
var lineCounter_=0;var shapeCounter_=0;var colorIndex_=0;var featureTable_;function getColor(named){return COLORS[(colorIndex_++)%COLORS.length][named?0:1];}
function startShape(){if(points["measurement"].length>0){clearMarkers();}
$('.pointDefs').html('');var color=getColor(false);polygon=new GPolygon([],color,2,0.9,color,0.2);points["measurement"].push(polygon);meaIndex=(points["measurement"].length-1);points["measurement"][meaIndex].meaIndex=meaIndex;startDrawing(points["measurement"][meaIndex],langStrings["mereni_plochy"],function(){},color,meaIndex);}
function startLine(){if(points["measurement"].length>0){clearMarkers();}
$('.pointDefs').html('');var color='#009783';line=new GPolyline([],color);points["measurement"].push(line);meaIndex=(points["measurement"].length-1);points["measurement"][meaIndex].meaIndex=meaIndex;$('.pointDefs').html('');startDrawing(points["measurement"][meaIndex],langStrings["mereni_vzdalenosti"],function(){},color,meaIndex);}
function parseLineDescription(poly,meaIndex){content='';content+='<div id="mea'+meaIndex+'">';content+='<div class="title-separator"><span>'+langStrings["mereni"]+':</span></div>';for(partCounter=0;partCounter<poly.getVertexCount();partCounter++){if(partCounter==0){content+='<div id="mear'+meaIndex+'0" class="measurementLine"><div class="num">1</div>'+'&nbsp; '+langStrings["zacatek_mereni"]+'</div>';}else{polyLength=poly.getVertex(partCounter).distanceFrom(poly.getVertex((partCounter-1)));content+='<div id="mear'+meaIndex+''+partCounter+'" class="measurementLine">';if(poly.getVertexCount()>2){content+='<a href="#" class="removePoint printModeOff" onclick="removePolyVertex('+meaIndex+','+partCounter+');return false;">x</a>';}
content+='<div class="num">'+(partCounter+1)+'</div>';content+='&nbsp; '+langStrings["delka_useku"]+'';content+='<div class="distances color-gray4">'+formatLength(polyLength)+'</div>';content+='</div>';}}
content+='</div>';if(activeModul=="measurement_area"||customDrawingPoints=="measurement_area"){len=poly.getArea();polyLength=((len>=1000000)?(Math.round(len/1000000))+'km&sup2;':Math.round(len)+'m&sup2;');polyEndDescription='<p class="font-075em marg-right-10" align="'+((portalCountry=="sk")?"center":"left")+'">'+langStrings["oblast_plocha"]+':'+((portalCountry=="sk")?"<br />":"")+'';}else{len=poly.getLength();polyLength=formatLength(len);polyEndDescription='<p class="font-075em marg-right-10" align="'+((portalCountry=="sk")?"center":"left")+'">'+langStrings["celkova_delka"]+':'+((portalCountry=="sk")?"<br />":"")+'';}
content+='<div class="meaSumPrint printModeOn d-none">';content+='<div class="title-separator">&nbsp;</div>';content+=''+polyEndDescription+'<strong class="sumDistance">'+polyLength+'</strong></p>';content+='</div>';content+='</div>';contentSum='<div class="title-separator">&nbsp;</div>';contentSum+=''+polyEndDescription+'<strong class="sumDistance">'+polyLength+'</strong></p>';contentSum+='</div>';if(portalCountry=="sk"){$('.meaSum').html(contentSum);}else{content+=contentSum;}
$('.pointDefs').html(content);}
function removePolyVertex(meaIndex,index){points["measurement"][meaIndex].deleteVertex(index);}
function startDrawing(poly,name,onUpdate,color,meaIndex){mmap.addOverlay(poly);poly.enableDrawing(options);poly.enableEditing({onEvent:"mouseover"});poly.disableEditing({onEvent:"mouseout"});partCounter=2;GEvent.bind(poly,"lineupdated",'test',function(){parseLineDescription(poly,meaIndex);mouseMoveEnd();});GEvent.addListener(poly,"endline",function(){GEvent.addListener(poly,"click",function(latlng,index){if(typeof index=="number"){poly.deleteVertex(index);}else{}});mouseMoveEnd();});}
function addFeatureEntry(name,color,meaIndex){featureEntryContent='';}
function logIt(logString){}
function mapDragEnd(){if(activeModul=="home"){if(bindSearch){loadSearchContent();}}else if(activeModul=="embedmap"||activeModul=="embedmap-simple"){if(activeModul=="embedmap"){eMap.setZoom(mmap.getZoom());}
generateEmbedLink();}else if(activeModul=="objects"){if(poiActive){parseObjectsData(activeCats,false);}}else if(activeModul=="poi"||activeModul=="poi_v2"){if(poiActive){parseObjectsData(activeCats,true);}}else if(activeModul=="dbObject"){}else if(activeModul=="csv"){csvParseFile();}else if(activeModul=="panorama"){loadPanorama();}else if(activeModul=="eq"){loadEarthQuakes();}else if(activeModul=="ddr"){loadDDR();}else if(activeModul=="realitymix"||activeModul=="realitymix-emb"){parseRealitymixFilterData();parseRMPOI(rmPoiJSON);}
if(projectDomain=="amapy.centrum.cz"){if(activeModul!="poi"&&activeModul!="poi_v2"&&activeModul!="objects"&&activeModul!="panorama"&&activeModul!="embed"){if(poiActive){parseObjectsData(activeCats,true);}}}
reloadGA();}
function mouseMoveEnd(){genBounds();centerLat=(Math.round(mmap.getCenter().lat()*100000)/100000);centerLng=(Math.round(mmap.getCenter().lng()*100000)/100000);saveZoom=mmap.getZoom();saveMapType='';if(activeMapType==1){saveMapType='b';}else if(activeMapType==2){saveMapType='h';}else if(activeMapType==3){saveMapType='trs';}else if(activeMapType==4){saveMapType='t';}
mapHeight=$(mmap.getContainer()).css('height');mapWidth=$(mmap.getContainer()).css('width');TMPmapSavedCenterCheckSum=centerLat+';'+centerLng+';'+saveZoom+';'+saveMapType;if($('.search-input').val()!=langStrings["hledany_vyraz"]&&$('.search-input').val()!=""&&$('.search-input').val()!=undefined){searchVal='?search='+encodeURIComponent($('.search-input').val());}else{searchVal='?c='+centerLat+','+centerLng;}
pointsString='';if(activeModul=="gps"){if(points[activeModul].length>0){for(i=0;i<points[activeModul].length;i++){if(points[activeModul][i]){pointsString+='&p['+i+']='+points[activeModul][i].getLatLng().lat()+','+points[activeModul][i].getLatLng().lng();}}}}else if(activeModul=="measurement_area"||activeModul=="measurement_distance"){if(points['measurement'].length>0){for(i=0;i<points['measurement'].length;i++){if(points['measurement'][i]){for(aa=0;aa<points['measurement'][i].getVertexCount();aa++){pointsString+='&p['+aa+']='+points['measurement'][i].getVertex(aa).lat()+','+points['measurement'][i].getVertex(aa).lng();}}}}}
linkHr='';linkHr+=document.location;linkHref=linkHr.replace(/^.*\?/,"");linkPath=linkHr.replace(/\?.*/,"");if(linkPath==linkHref){linkHref='';}
if(fullLink.search(/chid=/)!="-1"){actLink=linkPath+'?'+linkHref;}else if(activeModul=="routes"){if(linkHref!=''){jQueryUrlQuery='?'+linkHref;}else{jQueryUrlQuery=searchVal+'&z='+saveZoom+'&mc='+saveMapType+''+pointsString;}
actLink=linkPath+''+jQueryUrlQuery;}else if(activeModul=="cities"){actLink=linkPath+'';if(linkHref!=""){actLink+='?'+linkHref;actLink=actLink.replace(/\?&/,"?");}
if(actLink=='http://'+portalDomain+'/'||linkHref!=searchVal+'&z='+saveZoom+'&mc='+saveMapType+''+pointsString){actLink='http://'+portalDomain+'/'+searchVal+'&z='+saveZoom+'&mc='+saveMapType+''+pointsString;}}else if(activeModul=="embed"){actLink=linkPath+''+'?'+linkHref;actLink=actLink.replace(/embedmap[\/]?/,"");actLink=actLink.replace(/[&]?w=[0-9]{1,999}/,"");actLink=actLink.replace(/[&]?h=[0-9]{1,999}/,"");actLink=actLink.replace(/\?&/,"?");actLink=actLink.replace(/[&|\?]c=/,"&p[0]=");}else{jQueryUrlQuery=searchVal+'&z='+saveZoom+'&mc='+saveMapType+''+pointsString;actLink=jQueryUrlQuery;actLink=linkPath+''+actLink.replace(/\/\//,'');}
actLink=actLink.replace(/ /,"%20");actLink=actLink.replace(/\?$/,"");actLink=actLink.replace(/#/,"");$('#portalUrlInput').val(actLink);$('#portalUrlLink').attr({"href":actLink}).html(actLink);if(TMPmapSavedCenterCheckSum!=mapSavedCenterCheckSum){mapSavedCenterCheckSum=centerLat+';'+centerLng+';'+saveZoom+';'+saveMapType;link='/ajax.php';$.get(link,{'action':'mapMove','centerLat':centerLat,'centerLng':centerLng,'zoom':saveZoom,'mapType':saveMapType,'mapHeight':mapHeight,'mapWidth':mapWidth},function(data){logIt('data:'+data);});if(activeModul=="embedmap"||activeModul=="embedmap-simple"){if(activeModul=="embedmap"){eMap.setCenter(mmap.getCenter());eMap.setZoom(mmap.getZoom());}
generateEmbedLink();}}}
function resetLastPortalOperation(){lastPortalOperation='moveend';}
function mouseMove(mousePt){mouseLatLng=mousePt;getNearestVertex(mouseLatLng);}
function getNearestVertex(mouseLatLng){if(markerDragging){return;}
if(!dragMarker){return;}
pLineLen=pLinePoints.length;if(pLineLen>35){var bounds=mmap.getBounds();var SW=bounds.getSouthWest();var NE=bounds.getNorthEast();var diag=SW.distanceFrom(NE);threshold=diag/100;var minDist=9999999999;var intermediateIndex=(pLineLen/100);if(intermediateIndex){intermediateIndex=2;}
for(var n=0;n<pLinePoints.length-intermediateIndex;n+=intermediateIndex){if(mouseLatLng.distanceFrom(pLinePoints[n])<minDist){minDist=mouseLatLng.distanceFrom(pLinePoints[n]);if(minDist<threshold){dragMarker.show();dragMarker.setLatLng(pLinePoints[n]);}else{dragMarker.hide();}}}}}
function addDragMarker(placemark){markerDragging=false;var point=new GLatLng(placemark.Point.coordinates[1],placemark.Point.coordinates[0]);dragMarker=new GMarker(point,{icon:routeDragMarkerIcon,draggable:true,bouncy:false});GEvent.addListener(dragMarker,'dragend',function(){if(dragMarker){mmap.removeOverlay(dragMarker);}
pi=addPointDefMiddle(false);createMarker(dragMarker.getLatLng(),activeModul,pi);getLocations(dragMarker.getLatLng(),pi,'#routesForm');});GEvent.addListener(dragMarker,'dragstart',function(){markerDragging=true;});mmap.addOverlay(dragMarker);dragMarker.hide();}
function copyPolyline(p){var str='';pLinePoints=Array();for(var n=0;n<p.getVertexCount();n++){pLinePoints.push(p.getVertex(n));}
var pLine=new GPolyline(pLinePoints,'#F7098A');return pLine;}
function shuffleRoutePoints(){points["routesShuffle"].push(points["routes"][20]);points["routes"].reverse();aa=0;$.each(points["routes"],function(i,r){if(i!=0&&i<(points["routes"].length)){if(r.getLatLng().lat()!=0){if(aa!=0){points["routesShuffle"].push(r);searchData["cat"].push($('.pointDef'+aa+'Hidden').val());}
aa++;}}});searchData["cat"].push($('.pointDef20Hidden').val());searchData["cat"].reverse();for(i=0;i<20;i++){if(points["routesShuffle"][i]==undefined){points["routesShuffle"].push(new GMarker(new GLatLng(0,0)));searchData["cat"].push('');}}
points["routesShuffle"].push(points["routes"][0]);searchData["cat"].push($('.pointDef0Hidden').val());$.each(points["routesShuffle"],function(i,r){if(r.getLatLng().lat()!=0){$('.pointDef'+i+'Hidden').val(searchData["cat"][i]);}});$('#solveRoutesButton').trigger("click");}
function prepareCustomShape(centerLatLng,shapeType,shapeColor,shapeSize,otherObject){if(otherObject=='undefined'){otherObject=false;}
mapZoom=mmap.getZoom();zoomKoefX=(parseFloat(shapeSize)*3);zoomKoefY=(parseFloat(shapeSize)*3);tstOrig=mmap.getCurrentMapType().getProjection().fromLatLngToPixel(centerLatLng,mapZoom);maxX=(tstOrig.x+zoomKoefX);maxY=(tstOrig.y+zoomKoefY);minX=(tstOrig.x-zoomKoefX);minY=(tstOrig.y-zoomKoefY);tstPlus=mmap.getCurrentMapType().getProjection().fromPixelToLatLng(new GPoint(maxX,maxY),mapZoom);tstMinus=mmap.getCurrentMapType().getProjection().fromPixelToLatLng(new GPoint(minX,minY),mapZoom);var color=CSVCOLORS[(parseInt(shapeColor)+1)][1];if(shapeType==1){x1=tstMinus.lat();y1=centerLatLng.lng();x2=tstPlus.lat();y2=tstMinus.lng();x3=tstPlus.lat();y3=tstPlus.lng();var polygon=new GPolygon([new GLatLng(x1,y1),new GLatLng(x2,y2),new GLatLng(x3,y3),new GLatLng(x1,y1)],color,0.5,1,color,0.7);}else if(shapeType==2){x1=tstMinus.lat();y1=centerLatLng.lng();x2=centerLatLng.lat();y2=tstMinus.lng();x3=tstPlus.lat();y3=centerLatLng.lng();x4=centerLatLng.lat();y4=tstPlus.lng();var polygon=new GPolygon([new GLatLng(x1,y1),new GLatLng(x2,y2),new GLatLng(x3,y3),new GLatLng(x4,y4),new GLatLng(x1,y1)],color,0.5,1,color,0.7);}else{x1=tstMinus.lat();y1=tstMinus.lng();x2=tstPlus.lat();y2=tstMinus.lng();x3=tstPlus.lat();y3=tstPlus.lng();x4=tstMinus.lat();y4=tstPlus.lng();var polygon=new GPolygon([new GLatLng(x1,y1),new GLatLng(x2,y2),new GLatLng(x3,y3),new GLatLng(x4,y4),new GLatLng(x1,y1)],color,0.5,1,color,0.7);}
if(otherObject){GEvent.addListener(polygon,'mouseover',function(){$('#eqDesc'+otherObject.descId).addClass('bgOver');});GEvent.addListener(polygon,'mouseout',function(){$('#eqDesc'+otherObject.descId).removeClass('bgOver');});GEvent.addListener(polygon,'click',function(){infoWindowOpened=false;mmap.closeExtInfoWindow();iwClass="iw";if(mmap.getZoom()<3){mmap.setCenter(otherObject.latLng);mmap.setZoom(parseInt(mmap.getZoom()+3));}
var marker=new GMarker(otherObject.latLng,{icon:eqIcon,title:otherObject.title});marker.content='<div class="iw-content-title">'+otherObject.title+'</div>';marker.content+='<div class="iw-content-content">';marker.content+=otherObject.content;if(otherObject.extSrc!=undefined&&otherObject.extSrc!=""){marker.content+='<p class="txt-right font-08em"><a href="http://earthquake.usgs.gov/earthquakes/recenteqsww/Quakes/'+otherObject.extSrc+''+otherObject.extId+'.php" target="_blank">Detaily na usgs.gov</a></p>';}
marker.content+='</div>';marker.extId=otherObject.extId;marker.descId=otherObject.descId;iwFooter='<p>';iwFooter+='<span class="color-gray4">'+gmapsToWgs(otherObject.latLng,true)+'</span>';iwFooter+='</p>';$('#eqDesc'+marker.descId).addClass('bgClicked');marker.openExtInfoWindow(mmap,iwClass,'<div class="iw-content">'+marker.content+'<div id="detailmap"></div></div>'+'<div class="iw-footer">'+iwFooter+'</div>',{beakOffset:3});});}
groupPoints['cat'].push(polygon);return polygon;}
function mapMenuLink(type){latLng=mmap.fromContainerPixelToLatLng(clickedPixel);if(type=="gps"){link=(projectDomain=="mapa.zoznam.sk")?'zisti-gps-m6':'gps-souradnice-m6';}else{link=(projectDomain=="mapa.zoznam.sk")?'naplanuj-cestu-m3':'planovani-tras-m3';}
typeIndex=(type=="end")?20:0;latLngString=latLng.lat()+','+latLng.lng();if(type=="gps"){document.location='http://'+portalDomain+'/'+link+'?p['+typeIndex+']='+latLngString;}else{geo.getLocations(latLngString,function(result){if(result.Status.code==G_GEO_SUCCESS){if(result.Placemark.length==1){document.location='http://'+portalDomain+'/'+link+'?p['+typeIndex+']='+result.Placemark[0].address+'%3B'+latLngString;}}});}}
function routeMenu(newPi){if(newPi==undefined){pi=addPointDefMiddle();}else{pi=newPi;}
latLng=mmap.fromContainerPixelToLatLng(clickedPixel);creaMarker=false;geoLoc=false;if(points[activeModul][pi]!=undefined){if(points[activeModul][pi].getPoint().lat()==0){creaMarker=true;geoLoc=true;}else{geoLoc=true;}}else{creaMarker=true;geoLoc=true;}
if(creaMarker){createMarker(latLng,activeModul,pi);}
if(geoLoc){points[activeModul][pi].setPoint(latLng);if(points[activeModul][0].getLatLng().lat()!=0&&points[activeModul][20].getLatLng().lat()!=0){getLocations(latLng,pi,'#routesForm');}else{getLocations(latLng,pi);}}
$('#pointDef'+pi+'Description').html(points[activeModul][pi].content).removeClass('pointDescHidden');mmap.panTo(latLng);$("#cm").css({"visibility":"hidden"});}
function generateEmbedLink(){if(activeModul=="embedmap"){w=$('#eMap_width').val();h=$('#eMap_height').val();}else{w='';h='';}
mt='';mm='';ct='';if(activeModul=="embedmap"){mpSel=$('#eMap_type').val();if(mpSel=='h'){eMap.setMapType(G_HYBRID_MAP);}else if(mpSel=='t'){eMap.setMapType(G_PHYSICAL_MAP);}else{eMap.setMapType(G_NORMAL_MAP);}}
if($('#eMap_conf_maptype').attr('checked')){mt=$('#eMap_conf_maptype').val()+';';}
if($('#eMap_conf_minimap').attr('checked')){mm=$('#eMap_conf_minimap').val()+';';}
if($('#eMap_conf_controls').attr('checked')){ct=$('#eMap_conf_controls').val()+';';}
mc=$('#eMap_type').val()+';'+mt+''+mm+''+ct;z=mmap.getZoom();pointsHref='';if(points[activeModul].length>0){for(i=0;i<points[activeModul].length;i++){if(points[activeModul][i]){if(points[activeModul][i].getLatLng().lat()!=0){points[activeModul][i].content='<div class="iw-content-title">'+$('#eMap_name'+i).val()+'</div><div class="iw-content-content">'+$('#eMap_comment'+i).val()+'</div>';pointsHref+='&n['+i+']='+encodeURI($('#eMap_name'+i).val());pointsHref+='&nc['+i+']='+$('#eMap_nameColor'+i).attr("class").replace(/color-pick /,"").replace(/bg-/,"");pointsHref+='&d['+i+']='+encodeURI($('#eMap_comment'+i).val());pointsHref+='&i['+i+']='+$('#eMap_icon'+i).val();pointsHref+='&p['+i+']='+points[activeModul][i].getLatLng().lat()+','+points[activeModul][i].getLatLng().lng();}}}
if(pointsHref==""){pointsHref='&c='+mmap.getCenter().lat()+','+mmap.getCenter().lng();}}else{if(activeModul=="embedmap"){pointsHref='&c='+eMap.getCenter().lat()+','+eMap.getCenter().lng();}else{pointsHref='&c='+mmap.getCenter().lat()+','+mmap.getCenter().lng();}}
if(activeModul=="embedmap"){embedlink='http://'+portalDomain+'/embedmap?w='+w+'&h='+h+'&z='+z+'&mc='+mc+''+pointsHref;fulllink='http://'+portalDomain+'/?z='+z+''+pointsHref;iframeString='<iframe src="'+embedlink+'" width="'+w+'" height="'+h+'" frameborder="0"></iframe>';if(portalCountry!="sk"){iframeString+='<br /><small><a target="_blank" href="'+fulllink+'">Zobrazit na amapy.cz</a></small>';}
$('#eMap_code').val(iframeString);}else{if(projectDomain=="amapy.centrum.cz"){link='http://'+portalDomain+'/?z='+z+'&mc='+mc+''+pointsHref;}else{link='http://'+portalDomain+'/?z='+z+''+pointsHref;}
$('#eMap_code').val(''+link+'');}}
function boxyLoad(uri,title,icon,w,h){uri=((uri==undefined)?'':uri);if(uri!=""){w=((w==undefined)?'350':w);h=((h==undefined)?'250':h);title=((title==undefined)?'':title);icon=((icon==undefined)?'app-icon':icon);icon='<div class="icon"><img src="'+defaultImgPath+'img/'+icon+'.png" width="16" height="16" border="0" /></div>';uri='boxyLoader.php'+uri+'&width='+w+'&height='+h;Boxy.load(uri,{'title':icon+title,'closeText':"X"});}else{Boxy.alert('URL není definováno!',function(){},{'title':icon+title,closeText:"X"});}}
function panToStringArray(panStrArr){geo.getLocations(panStrArr,function(result){if(result.Status.code==G_GEO_SUCCESS){if(result.Placemark.length==1){pa=result.Placemark[0].Point.coordinates;panToLatLng=new GLatLng(pa[1],pa[0]);mmap.panTo(panToLatLng);}}});}
function rePanToPrint(){if(activeModul=="measurement_area"||activeModul=="measurement_distance"){if(points["measurement"].length>0){mmap.checkResize();mmap.setCenter(points["measurement"][0].getBounds().getCenter());}}else if(activeModul=="streetview"){mmap.setCenter(lastStreetviewLocation);}else{if(!lastStreetviewLocation){if(points[activeModul].length>0){pointsArray.splice(0,pointsArray.length);$.each(points[activeModul],function(i,point){itm=point.getLatLng();if(itm.lat()!=0){pointsArray.push(itm);}});mmap.checkResize();if(pointsArray.length>0){setViewportToCover(pointsArray);}}}else{mmap.checkResize();mmap.setCenter(lastStreetviewLocation);}}}
function printModeEnable(){window.open($('#portalUrlInput').val()+'&printMode=t','_print','width=762,height=700,left=50,directories=no,location=no,menubar=yes,resizable=no,scrollbars=yes,toolbar=no');}
function printModeDisable(){printMode=false;setMapSize(true);}
function emailModeEnable(){$('.link-form').removeClass('d-block').addClass('d-none');$('.email-form').removeClass('d-none').addClass('d-block');$('.email1').focus();}
function validate(form_id){ret=true;portalLink=$('#portalUrlInput').val();$('#mailSendUrl').val(portalLink);$('.email-form').attr({"action":portalLink});if($('.email1').val()==""){$('.req').css({"color":"red"});ret=false;}
if($('.email2').val()==""){$('.req').css({"color":"red"});ret=false;}
if(!ret){alert(langStrings["mail_validate_warn"]);}
return ret;}
function checkAppBounds(latLng){appRX=49.550161777;appTY=16.924438477;appLX=47.646886969;appBY=22.412109375;ret=false;if(latLng.lat()<appRX&&latLng.lat()>appLX){if(latLng.lng()>appTY&&latLng.lng()<appBY){ret=true;}}
return ret;}
function addEmbmapInput(opts){if(opts=='undefined'){opts=false;}
emptyPi='createNew';$.each(points[activeModul],function(i,item){if(item.getLatLng().lat()==0&&emptyPi=='createNew'){emptyPi=i;}});if(emptyPi=='createNew'){pi=(points[activeModul].length);}else{pi=emptyPi;}
retText='';if(emptyPi=='createNew'){retText+='<div id="embPoint'+pi+'" class="pos-relative">';}
retText+='<div class="title-separator">';if(projectDomain!="amapy.centrum.cz"){iconWidth='21';iconHeight='31';retText+='<a class="removePoint padd-5 bg-white" href="#" onclick="removePoint('+pi+');return false;">X</a>';}else{iconWidth='28';iconHeight='37';}
retText+='<span>'+langStrings["bod_na_mape"]+' ('+(pi+1)+')</span>';retText+='</div>';retText+='<div class="iconDesc"><img src="'+defaultImgPath+'img/icons/point-orange.png" width="'+iconWidth+'" height="'+iconHeight+'" border="0" alt="" /></div>';retText+='<div class="iconDescEmpty">&nbsp;</div>';retText+='<div class="iconDesc"><img src="'+defaultImgPath+'img/icons/point-pink.png" width="'+iconWidth+'" height="'+iconHeight+'" border="0" alt="" /></div>';retText+='<div class="iconDescEmpty">&nbsp;</div>';retText+='<div class="iconDesc"><img src="'+defaultImgPath+'img/icons/point-purple.png" width="'+iconWidth+'" height="'+iconHeight+'" border="0" alt="" /></div>';retText+='<div class="iconDescEmpty">&nbsp;</div>';retText+='<div class="iconDesc"><img src="'+defaultImgPath+'img/icons/point-green.png" width="'+iconWidth+'" height="'+iconHeight+'" border="0" alt="" /></div>';retText+='<div class="iconDescEmpty">&nbsp;</div>';retText+='<div class="iconDesc"><img src="'+defaultImgPath+'img/icons/point-blue.png" width="'+iconWidth+'" height="'+iconHeight+'" border="0" alt="" /></div>';retText+='<div class="iconDescEmpty">&nbsp;</div>';retText+='<div class="iconDesc"><img src="'+defaultImgPath+'img/icons/point-black.png" width="'+iconWidth+'" height="'+iconHeight+'" border="0" alt="" /></div>';retText+='<div class="cleaner"></div>';retText+='<input id="eMap_icon'+pi+'" type="hidden" value="default" onchange="generateEmbedLink();" />';retText+='<div class="input-title font-09em">'+langStrings["nazev"]+':</div>';retText+='<input id="eMap_name'+pi+'" size="30" type="text" value="'+((!opts)?"":opts.title)+'" maxlength="65" onchange="generateEmbedLink();" />';retText+='<div id="eMap_nameColor'+pi+'" class="color-pick bg-lightgreen">&nbsp;</div>';retText+='<div class="cleaner"></div>';retText+='<div class="input-title font-09em">'+langStrings["popis"]+':</div>';retText+='<textarea id="eMap_comment'+pi+'" style="width:200px;" cols="30" rows="2" maxlength="160" onchange="generateEmbedLink();">'+((!opts)?"":opts.content)+'</textarea>';retText+='<div class="cleaner"></div>';if(emptyPi=='createNew'){retText+='</div>';}
if(emptyPi=='createNew'){$('.embed-map-icons').append(retText);}else{$('#embPoint'+pi+'').html(retText);}
$('#embPoint'+pi+' .iconDesc').bind("click",function(e){img=$(this).find('img').attr("src");mIndex=parseInt($(this).parent().attr("id").replace(/embPoint/,""));points[activeModul][mIndex].setImage(img);valToSet=img.replace(/\.png/,"").replace(/\/img\/icons\//,"").replace(/defaultImgPath/,"");for(i=0;i<COLORS.length;i++){if($('#embPoint'+mIndex+' .color-pick').hasClass('bg-'+COLORS[i][0])){$('#embPoint'+mIndex+' .color-pick').removeClass('bg-'+COLORS[i][0]);}
colorToCheck=COLORS[i][0].replace(/light/,"");regEx=new RegExp(colorToCheck,"g");if(valToSet.search(regEx)!="-1"){if(COLORS[i][0]=="green"){$('#embPoint'+mIndex+' .color-pick').addClass('bg-lightgreen');$('#eMap_icon'+mIndex).val('point-'+COLORS[i][0]);}else{$('#embPoint'+mIndex+' .color-pick').addClass('bg-'+COLORS[i][0]);$('#eMap_icon'+mIndex).val('point-'+COLORS[i][0]);}}}
generateEmbedLink();});if(!opts){createMarker(mmap.getCenter(),activeModul,pi,'emb');}else{createMarker(opts.latLng,activeModul,opts.i,opts.icon,opts.content,opts.title);}
if(points[activeModul].length>0){cnt=0;$.each(points[activeModul],function(i,item){if(item.getLatLng().lat()){cnt++;}});}
if(activeModul=="embedmap-simple"){if(cnt>0){$('#embMapAddPointButton').attr({"disabled":"disabled"});}}else{if(cnt>9){$('#embMapAddPointButton').attr({"disabled":"disabled"});}}
generateEmbedLink();}
function toggleDescClass(elem,ind){$('.routePartTable tr').removeClass('hvr').css({"border-width":"1px"});$('.detailMapToggleContent').css({'display':'none'}).css({"border-width":"0px"});$('.detailMaps').css({'display':'none'});$('.detailMapToggle').css({"border-width":"0px"});$(elem).toggleClass('hvr');if(printMode){$(elem).parent().find('.dStepTr'+(parseInt(ind)+1)).css({"border-width":"0px"});$(elem).parent().find('.dStepTr'+ind).find('.detailMaps').css({'display':'block'});$(elem).parent().find('.dMapTr'+ind).find('.detailMapToggleContent').css({'display':'block'}).css({"border-width":"1px"});$(elem).parent().find('.dMapTr'+ind).find('.detailMapToggle').css({'display':'block'}).css({"border-width":"1px"});$(elem).parent().find('.dMapTr'+ind).find('#s'+ind).trigger('click');}
return false;}
function toggleDetailMaps(elem){if($(elem).attr("checked")){$.each($(".stepDetailMap"),function(){$(this).trigger('click');});}else{$.each($(".stepText"),function(){$(this).trigger('click');});}}
function genBounds(){mapBounds=mmap.getBounds();mapBoundsPlus=new GBounds();NElat=mapBounds.getNorthEast().lat();NElng=mapBounds.getNorthEast().lng();SWlat=mapBounds.getSouthWest().lat();SWlng=mapBounds.getSouthWest().lng();NE=NElat+','+NElng;SW=SWlat+','+SWlng;mapBoundsString=SW+';'+NE;$('#portalBounds').val(mapBoundsString);NElatPlus=(NElat*1.0000001);NElngPlus=(NElng*1.0000001);SWlatPlus=(SWlat*0.9999999);SWlngPlus=(SWlng*0.9999999);NEPlus=NElatPlus+','+NElngPlus;SWPlus=SWlatPlus+','+SWlngPlus;mapBoundsStringPlus=SWPlus+';'+NEPlus;return mapBoundsStringPlus;}
function toggleZobjMenu(elem){menuUl=$(elem).parent().find('ul');if(menuUl.hasClass('expanded')){menuUl.removeClass('expanded');menuUl.addClass('collapsed');$(elem).removeClass('zobj-collapse');$(elem).addClass('zobj-expand');}else{menuUl.removeClass('collapsed');menuUl.addClass('expanded');$(elem).removeClass('zobj-expand');$(elem).addClass('zobj-collapse');}}
function loadCMSObjects(idcat,linkElem){unload=false;if(linkElem=='#zobj-chbox-all'){$('#zobj-chbox-all').attr({'checked':'checked'});}
if(idcat=="all"){parseRssData(true);if($(linkElem).attr("href")!=undefined){chbox=$('.zobj-chbox-all');if(chbox.attr("checked")){$('.zobj-chbox').attr({'checked':''});$('.zobj-chbox-all').attr({'checked':''});unload=true;}else{$('.zobj-chbox').attr({'checked':'checked'});$('.zobj-chbox-all').attr({'checked':'checked'});}}else{chbox=$(linkElem);if(chbox.attr("checked")){$('.zobj-chbox').attr({'checked':'checked'});}else{$('.zobj-chbox').attr({'checked':''});unload=true;}}
if(!unload){activeCats='';$.each(objIcons,function(i,image){activeCats+=i+',';});activeCats=activeCats.replace(/,$/,"");parseRssData();}else{activeCats='';parseRssData(true);}}else{if($(linkElem).attr("href")!=undefined){chbox=$(linkElem).parent().find('.zobj-chbox');if(chbox.attr("checked")){chbox.attr({"checked":""});$(linkElem).parent().find('.sub').attr({"checked":""});$(linkElem).parent().attr({"checked":""});unload=true;}else{chbox.attr({"checked":"checked"});$(linkElem).parent().find('.sub').attr({"checked":"checked"});}}else{chbox=$(linkElem);if(chbox.attr("checked")){chbox.parent().find('ul li input.zobj-chbox').attr({"checked":"checked"});}else{unload=true;chbox.parent().find('ul li input.zobj-chbox').attr({"checked":""});chbox.parent().parent().attr({"checked":""});}}
activeCats=',c'+activeCats.replace(/,/g,",c")+',';if(idcat=='rss'){if(!unload){parseRssData();}else{parseRssData(true);}}else{if(idcat.search(/,/)=="-1"){if(!unload){regEx=new RegExp('c'+idcat+',',"g");if(activeCats.search(regEx)=="-1"){activeCats+=',c'+idcat+',';}}else{regExRem=new RegExp('c'+idcat+',',"g");activeCats=activeCats.replace(regExRem,"");}}else{idc=idcat.split(",");$.each(idc,function(i,val){if(!unload){regEx=new RegExp('c'+idc[i],"g");if(activeCats.search(regEx)=="-1"){activeCats+=',c'+idc[i]+'';}}else{regExRem=new RegExp('c'+idc[i],"g");activeCats=activeCats.replace(regExRem,"");}});}}}
activeCats=activeCats.replace(/c/g,"").replace(/,,,/g,",").replace(/,,/g,",").replace(/-1,/,"").replace(/,$/,"").replace(/^,/,"");parseObjectsData(activeCats,true);}
function loadObjects(idcat,linkElem){unload=false;addWSZoom=false;if(idcat=="all"){if(linkElem){if($(linkElem).attr("href")!=undefined){chbox=$('.zobj-chbox-all');if(chbox.attr("checked")){$('.zobj-chbox').attr({'checked':''});$('.zobj-chbox-all').attr({'checked':''});unload=true;}else{$('.zobj-chbox').attr({'checked':'checked'});$('.zobj-chbox-all').attr({'checked':'checked'});}}else{chbox=$(linkElem);if(chbox.attr("checked")){$('.zobj-chbox').attr({'checked':'checked'});}else{$('.zobj-chbox').attr({'checked':''});unload=true;}}}
if(!unload){activeCats='';$.each(objIcons,function(i,image){activeCats+=i+',';});activeCats=activeCats.replace(/,$/,"");}else{activeCats='';}}else{if(linkElem){if($(linkElem).attr("href")!=undefined){chbox=$(linkElem).parent().find('.zobj-chbox');if(chbox.attr("checked")){chbox.attr({"checked":""});$(linkElem).parent().find('.sub').attr({"checked":""});$(linkElem).parent().attr({"checked":""});unload=true;}else{chbox.attr({"checked":"checked"});$(linkElem).parent().find('.sub').attr({"checked":"checked"});}}else{chbox=$(linkElem);if(chbox.attr("checked")){chbox.parent().find('ul li input.zobj-chbox').attr({"checked":"checked"});}else{unload=true;chbox.parent().find('ul li input.zobj-chbox').attr({"checked":""});chbox.parent().parent().attr({"checked":""});}}}
if(idcat.search(/,/)=="-1"){if(!unload){regEx=new RegExp(idcat,"g");if(activeCats.search(regEx)=="-1"){activeCats+=','+idcat+'';}}else{regExRem=new RegExp(idcat,"g");activeCats=activeCats.replace(regExRem,"");}}else{idc=idcat.split(",");$.each(idc,function(i,val){if(!unload){regEx=new RegExp(idc[i],"g");if(activeCats.search(regEx)=="-1"){activeCats+=','+idc[i]+'';}}else{regExRem=new RegExp(idc[i],"g");activeCats=activeCats.replace(regExRem,"");}});}}
activeCats=activeCats.replace(/,,/,",").replace(/-1,/,"").replace(/^,/,"").replace(/,$/,"");parseObjectsData(activeCats,false);}
function parseObjectsData(cats,cms){if(cats!=""){if(cms=='undefined'){cms=false;}
zoomParam='';clearOnly=false;if(addWSZoom){zoomParam='&z='+mmap.getZoom();if(mmap.getZoom()<12){clearOnly=true;}}
groupPoints['obj'].splice(0,groupPoints['obj'].length);gIndexes=new Array();clearCmr('objects');if(!clearOnly){if(!cms){link='http://'+portalHosts["vs"]+'/ws.php?idcat='+cats+'&bounds='+genBounds()+zoomParam;}else{link='http://'+portalHosts["vs"]+'/ws.php?cms=t&cat='+cats+'&bounds='+genBounds()+zoomParam;}
logIt(link);objectsLoading=true;$.ajax({url:link,type:"GET",cache:false,dataType:"json",success:function(json){if(json){objectsLoading=true;$.each(json,function(i,item){$.each(item,function(a,itm){ll=new GLatLng(itm.x,itm.y);pi=item.pi=(pts[activeModul].length);markerContent=itm.address;markerTitle=itm.name;markerIdent=parseInt(item.id);markerObj=new Object();markerObj.title=itm.name;markerObj.content='<p>'+itm.address+'</p>';if(itm.email!=""&&itm.email!="null"&&itm.email!=undefined){markerObj.content+='<div class="row-title-sm marg-top-5 color-gray4">'+langStrings["eml_email"]+':</div><p class="marg-top-5"><a href="mailto:'+itm.email+'">'+itm.email+'</a></p><div class="cleaner"></div>';}
if(itm.www!=""&&itm.www!="null"&&itm.www!=undefined){if(portalCountry!="sk"){markerObj.content+='<div class="row-title-sm marg-top-5 color-gray4">www:</div><p class="marg-top-5"><a target="_blank" href="'+itm.www+'" title="'+itm.name+'">Zobrazit detailní kontakt firmy</a></p><div class="cleaner"></div>';}else{markerObj.content+='<div class="row-title-sm marg-top-5 color-gray4">www:</div><p class="marg-top-5"><a target="_blank" href="'+itm.www+'" title="'+itm.name+'">'+itm.www+'</a></p><div class="cleaner"></div>';}}
if(itm.detail!=""&&itm.detail!="null"&&itm.detail!=undefined){popisTitle=langStrings["popis"];if(projectDomain=="amapy.centrum.cz"){if(itm.kat_sub_id==425||itm.kat_sub_id==421||itm.kat_sub_id==422||itm.kat_sub_id==423||itm.kat_sub_id==424){popisTitle=langStrings["linky"];}}
markerObj.content+='<div class="row-title marg-top-5 color-gray4">'+popisTitle+':</div><p class="marg-top-5">'+itm.detail+'</p><div class="cleaner"></div>';}
if(itm.description!=""&&itm.description!="null"&&itm.description!=undefined){markerObj.content+='<p>'+itm.description+'</p>';}
if(portalCountry!="sk"){if(itm.kat_sub_id==425||itm.kat_sub_id==421||itm.kat_sub_id==422||itm.kat_sub_id==423||itm.kat_sub_id==424){markerObj.content+='<p><br /><strong>IDOS - '+itm.cat_name+'</strong><br /></p>';}}
if(itm.description!=""&&itm.description!=undefined){markerObj.content+='<p>'+itm.description+'</p>';}
if(itm.url!=""&&itm.url!=undefined){if(portalCountry!="sk"){markerObj.content+='<p><br /><a href="'+itm.url+'" title="'+itm.name+'" target="_blank">Zobrazit detailní kontakt firmy</a></p>';}else{markerObj.content+='<p><br /><a href="'+itm.url+'" title="'+itm.name+'" target="_blank">'+itm.url+'</a></p>';}}
markerObj.fullobject=itm;markerObj.pi=pi;markerObj.icon=objIcons[itm.cat_id];markerObj.latLng=ll;if(mmap.getZoom()>15){markerObj.y=itm.y;markerObj.x=itm.x;}else if(mmap.getZoom()>11){markerObj.y=Math.round(itm.y*100000)/100000;markerObj.x=Math.round(itm.x*100000)/100000;}else if(mmap.getZoom()>10){markerObj.y=Math.round(itm.y*1000)/1000;markerObj.x=Math.round(itm.x*1000)/1000;}else if(mmap.getZoom()>9){markerObj.y=Math.round(itm.y*100)/100;markerObj.x=Math.round(itm.x*100)/100;}else if(mmap.getZoom()>8){markerObj.y=Math.round(itm.y*10)/10;markerObj.x=Math.round(itm.x*10)/10;}else{markerObj.y=Math.round(itm.y*1)/1;markerObj.x=Math.round(itm.x*1)/1;}
markerObj.checksum=markerObj.x+markerObj.y;markerObj.latLngRound=new GLatLng(markerObj.x,markerObj.y);markerObj.grouped=false;check=$.inArray(markerObj.checksum,gIndexes);if(check!="-1"){tst=markerObj.content;if(tst.search('IDOS')!="-1"){markerObj.content=tst.replace(/<p><br \/><strong>IDOS.*<\/p>/g,"");}
tst=groupPoints['obj'][check].content;if(tst.search('IDOS')!="-1"){groupPoints['obj'][check].content=tst.replace(/<p><br \/><strong>IDOS.*<\/p>/g,"");}
if(portalCountry=="sk"){if(groupPoints['obj'][check].grouped){groupPoints['obj'][check].content=groupPoints['obj'][check].content
+'<table><tr><td valign="top">'
+'<img align="left" class="marg-right-5" src="'+defaultImgPath+'img/object-icons/'+markerObj.icon+'" border="0" alt="" /> '
+'</td><td>'
+''+markerObj.title+''
+'<br />'+markerObj.content
+'</td></tr></table>';groupPoints['obj'][check].title=langStrings["vice_objektu"];}else{groupPoints['obj'][check].content='<table><tr><td valign="top">'
+'<img align="left" class="marg-right-5" src="'+defaultImgPath+'img/object-icons/'+groupPoints['obj'][check].icon+'" border="0" alt="" /> '
+'</td><td>'
+''+groupPoints['obj'][check].title+''
+'<br />'+groupPoints['obj'][check].content
+'</td></tr></table>'
+'<table><tr><td valign="top">'
+'<img align="left" class="marg-right-5" src="'+defaultImgPath+'img/object-icons/'+markerObj.icon+'" border="0" alt="" /> '
+'</td><td>'
+''+markerObj.title+''
+'<br />'+markerObj.content
+'</td></tr></table>';groupPoints['obj'][check].grouped=true;}}else{if(groupPoints['obj'][check].grouped){groupPoints['obj'][check].content=groupPoints['obj'][check].content
+'<table><tr><td valign="top">'
+'<img align="left" class="marg-right-5" src="'+defaultImgPath+'img/object-icons/'+markerObj.icon+'" border="0" alt="" /> '
+'</td><td>'
+'<a href="#" onclick="selectGroupedPoint('+markerObj.latLng.lat()+','+markerObj.latLng.lng()+','+markerObj.fullobject.id+');return false;">'+markerObj.title+'</a>'
+'<br />'+markerObj.content
+'</td></tr></table>';groupPoints['obj'][check].title=langStrings["vice_objektu"];}else{groupPoints['obj'][check].content='<table><tr><td valign="top">'
+'<img align="left" class="marg-right-5" src="'+defaultImgPath+'img/object-icons/'+groupPoints['obj'][check].icon+'" border="0" alt="" /> '
+'</td><td>'
+'<a href="#" onclick="selectGroupedPoint('+groupPoints['obj'][check].latLng.lat()+','+groupPoints['obj'][check].latLng.lng()+','+groupPoints['obj'][check].fullobject.id+');return false;">'+groupPoints['obj'][check].title+'</a>'
+'<br />'+groupPoints['obj'][check].content
+'</td></tr></table>'
+'<table><tr><td valign="top">'
+'<img align="left" class="marg-right-5" src="'+defaultImgPath+'img/object-icons/'+markerObj.icon+'" border="0" alt="" /> '
+'</td><td>'
+'<a href="#" onclick="selectGroupedPoint('+markerObj.latLng.lat()+','+markerObj.latLng.lng()+','+markerObj.fullobject.id+');return false;">'+markerObj.title+'</a>'
+'<br />'+markerObj.content
+'</td></tr></table>';groupPoints['obj'][check].grouped=true;}}
groupPoints['obj'][check].fullobject.kat_sub_id='';}else{groupPoints['obj'].push(markerObj);gIndexes.push(markerObj.checksum);}
if(gIndexes.length==200){logIt('ended @ limit 200 points - gI:'+gIndexes.length+', full:'+item.length);return false;}});});$.each(groupPoints['obj'],function(i,item){dontShowItem=false;if(portalCountry!="sk"){if(!addWSZoom&&mmap.getZoom()<16&&item.fullobject.cat_id==89){dontShowItem=true;}}
if(!dontShowItem){if(item.grouped){markerContent='<div style="overflow:auto;height:135px;">'+item.content+'</div>';}else{markerContent=item.content;}
cmr(item.latLngRound,{type:'objects',icon:item.icon,title:item.title,content:markerContent,fullobject:item.fullobject});}});}}});}}else{clearCmr('objects');groupPoints['obj'].splice(0,groupPoints['obj'].length);gIndexes=new Array();activeCats='';objectsLoading=false;}}
function selectGroupedPoint(x,y,id){loadObjectById=id;mmap.setZoom(16);mmap.setCenter(new GLatLng(x,y));GEvent.trigger(mmap,"dragend");}
function randLatLng(){NElat=mapBounds.getNorthEast().lat();NElng=mapBounds.getNorthEast().lng();SWlat=mapBounds.getSouthWest().lat();SWlng=mapBounds.getSouthWest().lng();randLat=NElat-(Math.random()*1);randLng=SWlng+(Math.random()*2);retLatLng=new GLatLng(randLat,randLng);return retLatLng;}
function getDpaTuristMaps(){if(portalCountry!="sk"){var tileset=new GTileLayer(dpaCopyrights,13,16);}else{var tileset=new GTileLayer(dpaCopyrights,3,15);}
tileset.isPng=function(){return false;}
tileset.getOpacity=function(){return 1.0;}
tileset.getTileUrl=function(tile,zoom){return G_NORMAL_MAP.getTileLayers()[0].getTileUrl(tile,zoom);};var maptype=new GMapType([tileset],G_NORMAL_MAP.getProjection(),langStrings["turistMapType"]);return maptype;}
function getDpaMaps(){var tileset=new GTileLayer(dpaCopyrights,3,18);tileset.isPng=function(){return false;}
tileset.getOpacity=function(){return 1.0;}
tileset.getTileUrl=function(tile,zoom){return G_NORMAL_MAP.getTileLayers()[0].getTileUrl(tile,zoom);};var maptype=new GMapType([tileset],G_NORMAL_MAP.getProjection(),langStrings["baseMapType"]);return maptype;}
function getSatMaps(){var tileset=new GTileLayer(dpaCopyrights,7,11);tileset.isPng=function(){return false;}
tileset.getOpacity=function(){return 1.0;}
tileset.getTileUrl=function(tile,zoom){return G_SATELLITE_MAP.getTileLayers()[0].getTileUrl(tile,zoom);};var maptype=new GMapType([tileset],G_SATELLITE_MAP.getProjection(),langStrings["sateliteMapTypeTITLE"]);return maptype;}
function printMap(){$('#printBut').css({"visibility":"hidden"});$('#printBackBut').css({"visibility":"hidden"});$('#printDetailMapsSettings').css({"visibility":"hidden"});if($('#poznamkaPrint').find('textarea').val()==""){$('#poznamkaPrint').css({"display":"none"});}
window.print();if($('#poznamkaPrint').find('textarea').val()==""){$('#poznamkaPrint').css({"display":"block"})}
$('#printBut').css({"visibility":"visible"});$('#printBackBut').css({"visibility":"visible"});$('#printDetailMapsSettings').css({"visibility":"visible"});}
function WgsToJtsk(inX,inY){fiNula=50;lambdaNula=15;yNula=703000;xNula=1058000;rCy10=0;rCx10=0;outY='';outX='';rCy0=0.1180672981*100;rCy1=-0.1431119075*100000;rCy2=-0.7109369068*100000;rCy3=0.45272113114*0.1;rCy4=0.1469297520*10000;rCy5=-0.6216573827*100;rCy6=0.1746024222*10;rCy7=0.1482366057*10;rCy8=-0.1646574057*10;rCy9=0.1930950004*10;rCx0=0.1471808238*1000;rCx1=-0.1102950611*1000000;rCx2=0.9224512054*10000;rCx3=-0.1335425822*100;rCx4=-0.1928902631*1000;rCx5=-0.4735502716*1000;rCx6=-0.4564660084*10;rCx7=-0.4355296392*10;rCx8=0.8911019558*10;rCx9=0.3614170182;dFi=(inX-fiNula);dLambda=(inY-lambdaNula);outY=yNula+rCy0;outY=outY+rCy1*dFi;outY=outY+rCy2*dLambda;outY=outY+rCy3*dFi*dFi;outY=outY+rCy4*dFi*dLambda;outY=outY+rCy5*dLambda*dLambda;outY=outY+rCy6*dFi*dFi*dFi;outY=outY+rCy7*dFi*dFi*dLambda;outY=outY+rCy8*dFi*dLambda*dLambda;outY=outY+rCy9*dLambda*dLambda*dLambda;outX=xNula+rCx0;outX=outX+rCx1*dFi;outX=outX+rCx2*dLambda;outX=outX+rCx3*dFi*dFi;outX=outX+rCx4*dFi*dLambda;outX=outX+rCx5*dLambda*dLambda;outX=outX+rCx6*dFi*dFi*dFi;outX=outX+rCx7*dFi*dFi*dLambda;outX=outX+rCx8*dFi*dLambda*dLambda;outX=outX+rCx9*dLambda*dLambda*dLambda;return new Array(outX,outY);}
function JtskToWgs(inX,inY){fiNula=50;lambdaNula=15;yNula=703000;xNula=1058000;rCf10=0;rCl10=0;rCf0=0.1325132993*Math.pow(10.0,-2);rCf1=-0.8916429099*Math.pow(10.0,-5);rCf2=-0.1156917384*Math.pow(10.0,-5);rCf3=-0.2298750250*Math.pow(10.0,-13);rCf4=0.2087176527*Math.pow(10.0,-12);rCf5=-0.8219794748*Math.pow(10.0,-12);rCf6=0.2191874854*Math.pow(10.0,-19);rCf7=0.5305545189*Math.pow(10.0,-20);rCf8=0.1760134043*Math.pow(10.0,-18);rCf9=0.6270628603*Math.pow(10.0,-20);rCl0=-0.1019442857*Math.pow(10.0,-3);rCl1=0.1794902692*Math.pow(10.0,-5);rCl2=-0.1383338939*Math.pow(10.0,-4);rCl3=-0.3294257309*Math.pow(10.0,-12);rCl4=0.2506009659*Math.pow(10.0,-11);rCl5=0.3291143794*Math.pow(10.0,-12);rCl6=0.4567560092*Math.pow(10.0,-19);rCl7=-0.4843979237*Math.pow(10.0,-18);rCl8=-0.1182561606*Math.pow(10.0,-18);rCl9=0.1641107774*Math.pow(10.0,-18);dx=(inX-xNula);dy=(inY-yNula);outX=fiNula+rCf0;outX=outX+rCf1*dx;outX=outX+rCf2*dy;outX=outX+rCf3*dx*dx;outX=outX+rCf4*dx*dy;outX=outX+rCf5*dy*dy;outX=outX+rCf6*dx*dx*dx;outX=outX+rCf7*dx*dx*dy;outX=outX+rCf8*dx*dy*dy;outX=outX+rCf9*dy*dy*dy;outY=lambdaNula+rCl0;outY=outY+rCl1*dx;outY=outY+rCl2*dy;outY=outY+rCl3*dx*dx;outY=outY+rCl4*dx*dy;outY=outY+rCl5*dy*dy;outY=outY+rCl6*dx*dx*dx;outY=outY+rCl7*dx*dx*dy;outY=outY+rCl8*dx*dy*dy;outY=outY+rCl9*dy*dy*dy;return new GLatLng(outX,outY);}
function wgsToGoogle(posString){posi=posString.split(",");retpos=[];$.each(posi,function(i,pos){addMinus=false;if(pos.search(/S/)!="-1"){addMinus=true;}
if(pos.search(/W/)!="-1"){addMinus=true;}
pos=pos.replace(/ /,"").replace(/W/,"").replace(/S/,"").replace(/E/,"").replace(/N/,"").replace(/\&quot;/,"").replace(/\&#39;/,"'");fRun=pos.split("°");sRun=pos.split("'");rPos=parseFloat(parseInt(fRun[0])+(parseFloat(fRun[1].replace(/\'.*/,""))/60)+((parseFloat(sRun[1])/60)/60));rPos=((addMinus)?parseFloat("-"+rPos):rPos);retpos.push(rPos);});return new GLatLng(retpos[0],retpos[1]);}
function toggleHref(){$('.email-form').removeClass('d-block').addClass('d-none');$('.link-form').removeClass('d-none').addClass('d-block');}
function zIndexTop(){return 999;}
function zIndexMiddle(){return 25;}
function zIndexBottom(){return 10;}
function searchGeo(pointDef){clearSuggest();geo.getLocations(pointDef,function(result){if(result.Status.code==G_GEO_SUCCESS){if(result.Placemark.length==1){pa=result.Placemark[0].Point.coordinates;addr=result.Placemark[0].address;latLng=new GLatLng(pa[1],pa[0]);mmap.setCenter(latLng);createMarker(latLng,"objects",0,"default",addr,addr);}else{mapSuggestContent='';for(var i=0;i<result.Placemark.length;i++){pa=result.Placemark[i].Point.coordinates;addr=result.Placemark[i].address;latLng=new GLatLng(pa[1],pa[0]);points["suggest"].push(latLng);mapSuggestContent+='<li><a href="#" onclick="addSuggestPoint('+i+', \''+addr+'\');return false;">'+addr+'</a></li>';}
$('#mapSuggest').html('<ul style="margin:0px;">'+mapSuggestContent+'</ul>').css({"visibility":"visible"});}}else{alert('Zadanou adresu nebylo možné najít.');}});}
function clearSuggest(){$('#mapSuggest').html('').css({"visibility":"hidden"});if(points['objects'].length>0){for(i=0;i<points['objects'].length;i++){if(points['objects'][i]){points['objects'][i].remove();}}
points['objects'].splice(0,points['objects'].length);}
points["suggest"].splice(0,points["suggest"].length);}
function addSuggestPoint(sugIndex,addr){$('#mapSuggest').html('').css({"visibility":"hidden"});mmap.setCenter(points["suggest"][sugIndex]);createMarker(points["suggest"][sugIndex],'objects',0,'default',addr,addr);}
function reloadGA(){if(!appFirstLoad&&runGaPvs){if(projectDomain=="amapy.centrum.cz"){gaLink="/ga-pvs.php?portalOperation="+lastPortalOperation+"&portalParams="+encodeURIComponent(actLink);$('#ga-pvs').attr({"src":gaLink});}}}
function addRmCats(idcat,elem){elemClass=$(elem).attr("class");if(elemClass.search(/_h/)=="-1"){unload=false;newClass=elemClass+"_h";}else{unload=true;newClass=elemClass.replace(/_h/,"");}
$(elem).attr({"class":newClass});if(idcat.search(/[a-z]/)!="-1"){logIt(idcat);if(!unload){regEx=new RegExp(idcat,"g");if(rmCats.search(regEx)=="-1"){rmCats+=','+idcat+'';}}else{regExRem=new RegExp(idcat,"g");rmCats=rmCats.replace(regExRem,"");}
rmCats=rmCats.replace(/,,/,",").replace(/-1,/,"").replace(/^,/,"").replace(/,$/,"");parseRMPOI(rmPoiJSON);}else{if(idcat.search(/,/)=="-1"){if(!unload){regEx=new RegExp(idcat,"g");if(activeCats.search(regEx)=="-1"){activeCats+=','+idcat+'';}}else{regExRem=new RegExp(idcat,"g");activeCats=activeCats.replace(regExRem,"");}}else{idc=idcat.split(",");$.each(idc,function(i,val){if(!unload){regEx=new RegExp(idc[i],"g");if(activeCats.search(regEx)=="-1"){activeCats+=','+idc[i]+'';}}else{regExRem=new RegExp(idc[i],"g");activeCats=activeCats.replace(regExRem,"");}});}
activeCats=activeCats.replace(/,,/g,",").replace(/-1,/,"").replace(/^,/,"").replace(/,$/,"");parseObjectsData(activeCats,true);}}
function togglePOI(){if(poiActive){poiActive=false;clearCmr('objects');clearCmr('aktualne');$('#togglePOI').html('Zapnout POI');}else{poiActive=true;$('#togglePOI').html('Vypnout POI');parseObjectsData(activeCats,true);if(mmap.getZoom()>=9){parseRssData();}else{parseRssData(true);}}}
function hideMapInfo(){$('#m-inf').css({"display":"none"});}
function showMapInfo(){$('#m-inf').css({"display":"block"});}
var customCopyrightsEnabled=true;function customCopyrightLinks(){}
customCopyrightLinks.prototype=new GControl();customCopyrightLinks.prototype.initialize=function(mmap){addOwnerCopy=false;if(projectDomain=="mapa.zoznam.sk"){if(activeModul=="embed"){addOwnerCopy=true;}}else{if(defaultCopyrights["owner"]){addOwnerCopy=true;}}
addDpaCopy=false;if(projectDomain=="mapa.zoznam.sk"&&activeModul!="embed"){addDpaCopy=true;}
if(defaultCopyrights["dpa"]&&activeModul!="embed"){addDpaCopy=true;}
var containerWidth=0;$.each(defaultCopyrights,function(i,itm){if(itm){containerWidth+=82;}});var container=document.createElement("div");$(container).attr({"id":"mapCopyrights"});$(container).css({"width":containerWidth+"px"});if(addOwnerCopy){var chCopyright=document.createElement("div");this.setControlStyle_(chCopyright,70);container.appendChild(chCopyright);$(chCopyright).css({"background":"url('"+defaultImgPath+"img/theme-png.png') -0px -364px no-repeat"});$(chCopyright).hover(function(){$(this).css({"background":"url('"+defaultImgPath+"img/theme-png.png') -0px -402px no-repeat"});},function(){$(this).css({"background":"url('"+defaultImgPath+"img/theme-png.png') -0px -364px no-repeat"});});GEvent.addDomListener(chCopyright,"click",function(){if(activeModul=="embed"){window.open(actLink);}else{document.location=actLink;}});}
if(addDpaCopy){var dpaCopyright=document.createElement("div");this.setControlStyle_(dpaCopyright,50);container.appendChild(dpaCopyright);$(dpaCopyright).css({"background":"url('"+defaultImgPath+"img/theme-png.png') -0px -212px no-repeat"});$(dpaCopyright).hover(function(){$(this).css({"background":"url('"+defaultImgPath+"img/theme-png.png') -0px -250px no-repeat"});},function(){$(this).css({"background":"url('"+defaultImgPath+"img/theme-png.png') -0px -212px no-repeat"});});GEvent.addDomListener(dpaCopyright,"click",function(){window.open('http://www.dpa.cz/');});}
if(defaultCopyrights["clweb"]){var clwCopyright=document.createElement("div");this.setControlStyle_(clwCopyright,70);container.appendChild(clwCopyright);$(clwCopyright).css({"background":"url('"+defaultImgPath+"img/theme-png.png') -0px -288px no-repeat"});$(clwCopyright).hover(function(){$(this).css({"background":"url('"+defaultImgPath+"img/theme-png.png') -0px -326px no-repeat"});},function(){$(this).css({"background":"url('"+defaultImgPath+"img/theme-png.png') -0px -288px no-repeat"});});GEvent.addDomListener(clwCopyright,"click",function(){window.open("http://www.clweb.cz/");});}
mmap.getContainer().appendChild(container);return container;}
customCopyrightLinks.prototype.getDefaultPosition=function(){if(projectDomain=="mapa.zoznam.sk"&&activeModul=="embed"){position=G_ANCHOR_TOP_LEFT;}else if(projectDomain=="mapa.zoznam.sk"){position=G_ANCHOR_BOTTOM_LEFT;}else{position=G_ANCHOR_BOTTOM_LEFT;}
return new GControlPosition(position,new GSize(65,0));}
customCopyrightLinks.prototype.setControlStyle_=function(elem,custWidth){$(elem).css({"float":"left","display":"block","cursor":"pointer","margin-left":"3px","width":custWidth+"px","height":"38px"});}
function parseRssData(hide){if(hide==undefined){hide=false;}
if(hide){if(points['aktualne'].length>0){for(i=0;i<points['aktualne'].length;i++){if(points['aktualne'][i]){points['aktualne'][i].remove();}}
points['aktualne'].splice(0,points['aktualne'].length);}}else{if(points['aktualne'].length>0){for(i=0;i<points['aktualne'].length;i++){if(points['aktualne'][i]){points['aktualne'][i].remove();}}
points['aktualne'].splice(0,points['aktualne'].length);}
link='http://'+portalHosts["vs"]+'/ajax.php?action=reParseRSS';logIt(link);$.ajax({url:link,type:"GET",cache:false,dataType:"json",success:function(json){if(json){$.each(json,function(i,items){$.each(items,function(a,item){mCont='<a target="_blank" href="'+item.link+'" title="'+item.title+'">'+'<strong>'+item.title+'</strong>'+
item.image+'<p class="padd-top-5">'+item.description+'</p>'+'<p class="padd-top-5">Celý článek</p>'+'</a>'+'<div class="cleaner"></div>';latLng=new GLatLng(item.x,item.y);opt={type:"aktualne",title:item.marker_title,content:mCont,icon:"aktualne",draggable:false,fullobject:item};cmr(latLng,opt);});});}}});}}
var rmDefault=new GIcon(G_DEFAULT_ICON);rmDefault.shadow='';rmDefault.iconSize=new GSize(22,22);rmDefault.shadowSize=new GSize(33,22);rmDefault.iconAnchor=new GPoint(11,22);rmDefault.infoWindowAnchor=new GPoint(11,0);rmDefault.image=defaultImgPath+"img/rm/rm-icon.png";rmDefault.imageMap=[15,0,17,1,18,2,19,3,20,4,20,5,21,6,21,7,21,8,21,9,21,10,21,11,21,12,21,13,21,14,21,15,20,16,20,17,19,18,18,19,17,20,15,21,6,21,4,20,3,19,2,18,1,17,1,16,0,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,7,0,6,1,5,1,4,2,3,3,2,4,1,6,0];var rmDum=new GIcon(G_DEFAULT_ICON);rmDum.shadow='';rmDum.iconSize=new GSize(27,22);rmDum.shadowSize=new GSize(38,22);rmDum.iconAnchor=new GPoint(14,22);rmDum.infoWindowAnchor=new GPoint(14,0);rmDum.image=defaultImgPath+"img/rm/rm-dum.png";rmDum.imageMap=[15,0,15,1,15,2,16,3,17,4,18,5,19,6,19,7,20,8,20,9,24,10,24,11,25,12,26,13,26,14,26,15,26,16,26,17,26,18,26,19,26,20,26,21,1,21,1,20,1,19,1,18,1,17,1,16,1,15,1,14,1,13,1,12,1,11,1,10,0,9,0,8,0,7,1,6,1,5,2,4,3,3,10,2,10,1,10,0];var rmGroup=new GIcon(G_DEFAULT_ICON);rmGroup.shadow='';rmGroup.iconSize=new GSize(22,22);rmGroup.shadowSize=new GSize(33,22);rmGroup.iconAnchor=new GPoint(11,22);rmGroup.infoWindowAnchor=new GPoint(11,0);rmGroup.image=defaultImgPath+"img/rm/rm-group.png";rmGroup.imageMap=[20,0,20,1,20,2,21,3,21,4,21,5,21,6,21,7,21,8,21,9,21,10,21,11,21,12,21,13,21,14,21,15,21,16,21,17,21,18,21,19,21,20,21,21,0,21,0,20,0,19,0,18,0,17,0,16,0,15,0,14,0,13,0,12,3,11,3,10,3,9,3,8,5,7,9,6,9,5,9,4,9,3,11,2,11,1,11,0];var rmCats='';var rmPoiJSON=false;var rmFilterActive=false;var skZnackaBod=[];function MapaNastavFiltr(){rmFilterActive=true;parseRealitymixFilterData();$('#rm-list').html('');}
function parseRealitymixFilterData(){if(rmFilterActive){subReq='';subReq+='&pr_meritko=10';gpsSW=gmapsToWgs(mmap.getBounds().getSouthWest(),false,true);subReq+='&pr_gps_start='+gpsSW;gpsNE=gmapsToWgs(mmap.getBounds().getNorthEast(),false,true);subReq+='&pr_gps_konec='+gpsNE;pr_typ='';if($('#mapa-filtr-prodej').attr("checked")){pr_typ+='prodej:';}
if($('#mapa-filtr-pronajem').attr("checked")){pr_typ+='pronajem:';}
if($('#mapa-filtr-jine').attr("checked")){pr_typ+='jiny:';}
if(pr_typ!=""){subReq+='&pr_typ='+pr_typ.replace(/:$/,"");}
subReq+='&pr_cena_od='+$('#mapa-filtr-cena-od').val();subReq+='&pr_cena_od='+$('#mapa-filtr-cena-do').val();subReq+='&mapa-filtr-aktualnost='+$('#mapa-filtr-aktualnost').val();pr_nemovitost='';if($('#mapa-filtr-nem-1').attr("checked")){pr_nemovitost+='byty:';}
if($('#mapa-filtr-nem-2').attr("checked")){pr_nemovitost+='domy_vily:';}
if($('#mapa-filtr-nem-3').attr("checked")){pr_nemovitost+='chaty:';}
if($('#mapa-filtr-nem-4').attr("checked")){pr_nemovitost+='komerce:';}
if($('#mapa-filtr-nem-5').attr("checked")){pr_nemovitost+='pozemky:';}
if($('#mapa-filtr-nem-6').attr("checked")){pr_nemovitost+='';}
if($('#mapa-filtr-nem-7').attr("checked")){pr_nemovitost+='ostatni:';}
if(pr_nemovitost!=""){subReq+='&pr_nemovitost='+pr_nemovitost.replace(/:$/,"");}
pr_plocha='';if($('#plocha-1').attr("checked")){pr_plocha+='do40:';}
if($('#plocha-2').attr("checked")){pr_plocha+='40az60:';}
if($('#plocha-3').attr("checked")){pr_plocha+='60az100:';}
if($('#plocha-4').attr("checked")){pr_plocha+='100az200:';}
if($('#plocha-5').attr("checked")){pr_plocha+='nad200:';}
if(pr_plocha!=""){subReq+='&pr_plocha='+pr_plocha.replace(/:$/,"");}
subReq+='&pr_vybavenost=1';link='http://'+portalDomain+'/ws.php?realitymix=t'+subReq;logIt(link);$.ajax({url:link,type:"GET",cache:false,dataType:"json",success:function(json){if(points['realitymix'].length>0){for(i=0;i<points['realitymix'].length;i++){if(points['realitymix'][i]){points['realitymix'][i].remove();}}
points['realitymix'].splice(0,points['realitymix'].length);}
skZnackaBod.splice(0,skZnackaBod.length);$("#rm-list").html('<p class="font-08em marg-left-10 marg-bottom-5 red">Aktuální výpis nemovitostí</p>');if(json){$.each(json,function(i,items){if(i=="bod"){parseRMpoints(items);}else if(i=="skznackabod"){parseSkZnackaBod(items);}else if(i=="skdatabod"){parseRMpoints(items,true);}else if(i=="ovbod"){parseRMPOI(items);rmPoiJSON=items;}else if(i=="vysledek"){if(items.stav=="hodne"){$('#m-inf-content').html('<div class="float-right"><div id="m-inf-close" onclick="hideMapInfo();"><strong>X</strong></div></div>'
+'<div class="padd-bottom-5 font-11em color-blue"><strong>Důležité</strong></div>'
+'<p>Jednotlivé nemovitosti se Vám zobrazí nejpozději při posledních dvou nejbližších přiblíženích.</p>'
+'<p class="padd-bottom-3 font-09em">(poslední dva dílky na stupnici)</p>'
+'<strong>Aktuální počet nemovitostí je: '+items.pocet+'<strong>');showMapInfo();$('#rm-list').html('');}else if(items.stav=="ok"&&items.pocet==0){$('#m-inf-content').html('<div class="float-right"><div id="m-inf-close" onclick="hideMapInfo();"><strong>X</strong></div></div>'
+'<div class="padd-bottom-5 font-11em color-blue"><strong>Důležité</strong></div>'
+'<p class="padd-top-10 padd-bottom-3"><strong>Litujeme</strong></p>'
+'<p>Zvolenému nastavení filtrace bohužel neodpovídají žádné nemovitosti.</p>');showMapInfo();$('#rm-list').html('');}else{hideMapInfo();rmFilter('hide');}
logIt(items.stav);}});}}});}}
function rmTab(tab){if(tab=="filter"){$('#rm-filter').css({"display":"block"});$('#rm-filter-tab').css({"background":"#fff","border-bottom":"0","color":"#005fa5"});$('#rm-poi').css({"display":"none"});$('#rm-poi-tab').css({"background":"#e7e7e7","color":"#000"});}
if(tab=="poi"){$('#rm-poi').css({"display":"block"});$('#rm-poi-tab').css({"background":"#fff","color":"#005fa5"});$('#rm-filter').css({"display":"none"});$('#rm-filter-tab').css({"background":"#e7e7e7","border-bottom":"0","color":"#000"});}}
function rmFilter(operation){if(operation=="hide"){$('#rm-filter').css({"display":"none"});$('#rm-filter-tab').css({"border-bottom":"1px solid #d7d7d7"});}}
function parseSkZnackaBod(items){$.each(items,function(i,itm){skZnackaBod.push(itm.gpscislo);});}
function parseRMpoints(rmPoints,group,openInfowindow){group=((group==undefined)?false:group);openInfowindow=((openInfowindow==undefined)?false:openInfowindow);a=points["realitymix"].length;pCont='';$.each(rmPoints,function(i,itm){if(itm.gps!=undefined){latLng=wgsToGoogle(itm.gps.replace(/;/,","));if(!group){title=itm.nazev;pCont+='<div class="rm-item" onclick="markerEventRemote(\'realitymix\','+a+');">'
+'<div class="float-left" style="width:70px"><img src="'+itm.obrmini+'" border="0" /></div>'
+'<p><strong class="red">'+itm.nazev+'</strong></p>'
+'<p>'+itm.cena+'</p>'
+'<div class="cleaner padd-bottom-3"></div>'
+'<a class="red" href="http://realitymix.centrum.cz/detail.php?id='+itm.id+'" target="blank">detail</a>'
+'<div class="cleaner"></div>'
+'</div>';mCont='<img src="'+itm.obr+'" border="0" align="right" alt="'+itm.nazev+'" />';mCont+='<p class="marg-bottom-5"><a class="red" href="http://realitymix.centrum.cz/detail.php?id='+itm.id+'" target="blank">'+itm.nazev+'</a></p>';mCont+='<p class="marg-bottom-5">'+itm.mesto+'</p>';if(parseInt(itm.presnost)!=1){mCont+='<p class="font-09em font-bold marg-bottom-5">POLOHA NEMOVITOSTI<br />JE ORIENTAČNÍ</p>';}
mCont+='<p class="marg-bottom-5">cena: '+itm.cena+'</p>';if(parseInt(itm.presnost)!=1){mCont+='<br />';}else{mCont+='<br /><br />';}
mCont+='<div class="cleaner"></div>';mIcon=((itm.typ=="6")?"rmDum":"rmDefault");createMarker(latLng,"realitymix",a,mIcon,mCont,title,'',itm);}else{title='Skupinová položka';pCont+='<div class="rm-item" onclick="markerEventRemote(\'realitymix\','+a+');">'
+'<div class="float-left" style="width:70px"><img src="'+itm.obrmini+'" border="0" /></div>'
+'<p><strong class="red">'+itm.nazev+'</strong></p>'
+'<p>'+itm.cena+'</p>'
+'<div class="cleaner padd-bottom-3"></div>'
+'<a class="red" href="http://realitymix.centrum.cz/detail.php?id='+itm.id+'" target="blank">detail</a>'
+'<div class="cleaner"></div>'
+'</div>';mCont='<br />'
+'<p class="marg-bottom-5">omezete dotaz pomocí filtru a získejte tak podrobnější výpis dat.</p>'
+'<br />'
+'<p class="marg-bottom-5"><a class="red" href="http://realitymix.centrum.cz/vypis-hledani.php?hle_gps_cislo='+skZnackaBod[itm.skupina]+'&filtr=f1" target="blank">úplný výpis nemovitostí</a></p>'
+'<br /><div class="cleaner"></div>';createMarker(latLng,"realitymix",a,"rmGroup",mCont,title,'',itm);}
a++;}});$("#rm-list").append('<div class="font-08em">'+pCont+'</div>');$('.rm-item').hover(function(){$(this).css({"background":"#fbf49b"});},function(){$(this).css({"background":"#fff"});});if(openInfowindow){markerEventRemote('realitymix',0);}}
function parseRMPOI(rmPOI){clearCmr('rmpoi');if(mmap.getZoom()>12){$.each(rmPOI,function(i,itm){regEx=new RegExp(itm.typ,"g");if(rmCats.search(regEx)!="-1"){if(itm.gps!=undefined){latLng=wgsToGoogle(itm.gps.replace(/;/,","));markerContent='<p>'+itm.ulice+', '+itm.mesto+'</p>';cmr(latLng,{type:'rmpoi',icon:'rm/'+itm.typ+'.png',title:itm.nazev,content:markerContent,fullobject:itm});}}});}}
function loadDDR(){clearMarkers();link='http://'+portalHosts["vs"]+'/ddr/ddr.php?bounds='+genBounds();logIt(link);$.ajax({url:link,dataType:"json",success:function(json){pCont='';$.each(json,function(i,itm){mCont=itm.info;mTitle=itm.title;mIcon=''+itm.icon+'';pCont+='<div class="ddr-item">'
+'<a href="#" onclick="markerEventRemote(\'ddr\','+i+');return false;">'
+'<img src="'+defaultImgPath+'img/ddr/'+itm.icon+'.png" width="35" height="35" border="0" alt="'+itm.title+'" align="left" />'
+'<strong>'+itm.panelInfo+'</strong>'
+'</a>'
+'<div class="cleaner"></div>'
+'</div>';latLng=new GLatLng(itm.x,itm.y);createMarker(latLng,"ddr",i,mIcon,mCont,mTitle);});if(pCont==""){pCont='<div class="ddr-item"><p align="center">Ve zobrazené oblasti mapy nejsou žádné dopravní problémy.</p></div>';}
$(".panelContent").html('<div class="font-08em">'+pCont+'</div>');}});}
function mapTypeChanged(firstLoad){$('#cm').css({"visibility":"hidden"});dpaCopyrights=new GCopyrightCollection('&copy; ');dpaCopyrights.addCopyright(new GCopyright('google-maps',new GLatLngBounds(new GLatLng(-90,-180),new GLatLng(90,180)),0,"2011 Google - Data map &copy;2011 Google, PPWK, Tele Atlas"));if(portalHosts["tiles"]!='false'){if(mmap.getZoom()>14){dpaCopyrights.addCopyright(new GCopyright('dpa-maps',new GLatLngBounds(new GLatLng(48.2,12.1),new GLatLng(51.1,18.15)),0,'DPA s.r.o.'));}
if(activeMapType==3){dpaLayer=new GTileLayer(dpaCopyrights,13,16);}else{dpaLayer=new GTileLayer(dpaCopyrights,3,18);if(transparentEnabled_01||transparentEnabled_02){var addLayer=false;if(mmap.getZoom()>12&&mmap.getZoom()<17){addLayer=true;}
if(addLayer){$('#mapTypeLayerTooltip').fadeTo('slow',0);}else{$('#mapTypeLayerTooltip').fadeTo('slow',0.85);window.setTimeout('$(\'#mapTypeLayerTooltip\').fadeTo(\'normal\', 0)',2500);}}}
dpaTuristLayer=new GTileLayer(dpaCopyrights,13,16);dpaTuristLayer.isPng=function(){return false;}
dpaTuristLayer.getOpacity=function(){return 1.0;}
dpaTuristLayer.getTileUrl=function(tile,zoom){if(zoom>12){var tileurl='http://'+portalHosts["tiles"]+'/mps/ch_turis/'+zoom+'/'+tile.x+'/'+tile.x+'_'+tile.y+'.gif';return tileurl;}};dpaLayer.isPng=function(){return false;}
dpaLayer.getOpacity=function(){return 1.0;}
dpaLayer.getTileUrl=function(tile,zoom){if(zoom>15){var tileurl='http://'+portalHosts["tiles"]+'/mps/ch_karto/'+zoom+'/'+tile.x+'/'+tile.x+'_'+tile.y+'.gif';return tileurl;}};if(transparentEnabled_01&&activeMapType!=3){addLayer01(true);}else{addLayer01(false);}
if(transparentEnabled_02&&activeMapType!=3){addLayer02(true);}else{addLayer02(false);}}
if(activeMapType==1){if(dpaTuristOverlay!=undefined){mmap.removeOverlay(dpaTuristOverlay);}
if(dpaOverlay!=undefined){mmap.removeOverlay(dpaOverlay);dpaOverlay=new GTileLayerOverlay(dpaLayer,{zPriority:0});mmap.addOverlay(dpaOverlay);}else{dpaOverlay=new GTileLayerOverlay(dpaLayer,{zPriority:0});mmap.addOverlay(dpaOverlay);}}else if(activeMapType==3){if(dpaOverlay!=undefined){mmap.removeOverlay(dpaOverlay);}
if(dpaTuristOverlay!=undefined){mmap.removeOverlay(dpaTuristOverlay);dpaTuristOverlay=new GTileLayerOverlay(dpaTuristLayer,{zPriority:0});mmap.addOverlay(dpaTuristOverlay);}else{dpaTuristOverlay=new GTileLayerOverlay(dpaTuristLayer,{zPriority:0});mmap.addOverlay(dpaTuristOverlay);}}else{if(dpaOverlay!=undefined){mmap.removeOverlay(dpaOverlay);}
if(dpaTuristOverlay!=undefined){mmap.removeOverlay(dpaTuristOverlay);}}
if(!appFirstLoad){lastPortalOperation=((lastPortalOperation!="zoomend")?'maptypechanged':lastPortalOperation);mouseMoveEnd();}}
function customMapTypeControl(){}
customMapTypeControl.prototype=new GControl();customMapTypeControl.prototype.initialize=function(mmap){if(typeof(defaultMapTypes)=="object"){controlWidth=0;$.each(defaultMapTypes,function(i,itm){if(itm){controlWidth+=parseInt(itm.width)+3;}});if(portalCountry!="sk"&&projectDomain!="obce.clweb.cz"){controlWidth+=66;}}else{}
var container=document.createElement("div");$(container).attr({"id":"mapTypeChanger"});$(container).css({"width":controlWidth+"px"});var mapTypeLayerTooltip=document.createElement("div");container.appendChild(mapTypeLayerTooltip);$(mapTypeLayerTooltip).html('V tomto zoomu nejsou turistické vrstvy dostupné.').css({"position":"absolute","top":"25px","right":"15px","background":"url('"+defaultImgPath+"img/theme-png.png') -135px -200px no-repeat","font-size":".6em","color":"#383838","width":"134px","height":"25px","padding":"4px","display":"none"});$(mapTypeLayerTooltip).attr({"id":"mapTypeLayerTooltip"});if(typeof(defaultMapTypes.basic)=="object"){var basicMapTypeControl=customMapTypeControl.prototype.createMapTypeElement_(1);container.appendChild(basicMapTypeControl);}
if(typeof(defaultMapTypes.satelite)=="object"){var sateliteMapTypeControl=customMapTypeControl.prototype.createMapTypeElement_(2);container.appendChild(sateliteMapTypeControl);}
if(typeof(defaultMapTypes.turist)=="object"){var turistMapTypeControl=customMapTypeControl.prototype.createMapTypeElement_(3);container.appendChild(turistMapTypeControl);}
if(typeof(defaultMapTypes.terrain)=="object"){var terrainMapTypeControl=customMapTypeControl.prototype.createMapTypeElement_(4);container.appendChild(terrainMapTypeControl);}
if(portalCountry!="sk"&&projectDomain!="obce.clweb.cz"){var mapLayerCycloDiv=document.createElement("div");this.setControlStyle_(mapLayerCycloDiv,30,'right');container.appendChild(mapLayerCycloDiv);$(mapLayerCycloDiv).attr({"id":"mapLayerCycloDiv","title":"Cyklistické trasy"});topOffset=((transparentEnabled_01)?'-728px':'-700px');topOffset=((activeMapType==3)?'-728px':topOffset);$(mapLayerCycloDiv).css({"background":"url('"+defaultImgPath+"img/theme-png.png') -313px "+topOffset+" no-repeat"});$(mapLayerCycloDiv).hover(function(){topOffset=((transparentEnabled_01)?'-728px':'-757px');topOffset=((activeMapType==3)?'-728px':topOffset);$(this).css({"background":"url('"+defaultImgPath+"img/theme-png.png') -313px "+topOffset+" no-repeat"});},function(){topOffset=((transparentEnabled_01)?'-728px':'-700px');topOffset=((activeMapType==3)?'-728px':topOffset);$(this).css({"background":"url('"+defaultImgPath+"img/theme-png.png') -313px "+topOffset+" no-repeat"});});GEvent.addDomListener(mapLayerCycloDiv,"click",function(){if(activeMapType!=3){toggleLayer(1);if(transparentEnabled_01){var addLayer=false;if(mmap.getZoom()>12&&mmap.getZoom()<17){addLayer=true;}
if(mmap.getZoom()<13){mmap.setZoom(13);addLayer=true;}else if(mmap.getZoom()>16){mmap.setZoom(16);addLayer=true;}
if(addLayer){addLayer01(true);}else{addLayer01(false);}
$(this).css({"background":"url('"+defaultImgPath+"img/theme-png.png') -313px -728px no-repeat"});}else{$('#mapTypeLayerTooltip').fadeTo('slow',0);addLayer01(false);$(this).css({"background":"url('"+defaultImgPath+"img/theme-png.png') -313px -700px no-repeat"});}}});var mapLayerTuristDiv=document.createElement("div");this.setControlStyle_(mapLayerTuristDiv,30,'right');container.appendChild(mapLayerTuristDiv);$(mapLayerTuristDiv).attr({"id":"mapLayerTuristDiv","title":"Turistické trasy"});topOffset=((transparentEnabled_02)?'-728px':'-700px');topOffset=((activeMapType==3)?'-728px':topOffset);$(mapLayerTuristDiv).css({"background":"url('"+defaultImgPath+"img/theme-png.png') -270px "+topOffset+" no-repeat"});$(mapLayerTuristDiv).hover(function(){topOffset=((transparentEnabled_02)?'-728px':'-757px');topOffset=((activeMapType==3)?'-728px':topOffset);$(this).css({"background":"url('"+defaultImgPath+"img/theme-png.png') -270px "+topOffset+" no-repeat"});},function(){topOffset=((transparentEnabled_02)?'-728px':'-700px');topOffset=((activeMapType==3)?'-728px':topOffset);$(this).css({"background":"url('"+defaultImgPath+"img/theme-png.png') -270px "+topOffset+" no-repeat"});});GEvent.addDomListener(mapLayerTuristDiv,"click",function(){if(activeMapType!=3){toggleLayer(2);if(transparentEnabled_02){var addLayer=false;if(mmap.getZoom()>12&&mmap.getZoom()<17){addLayer=true;}
if(mmap.getZoom()<13){mmap.setZoom(13);addLayer=true;}else if(mmap.getZoom()>16){mmap.setZoom(16);addLayer=true;}
if(addLayer){addLayer02(true);}else{addLayer02(false);}
$(this).css({"background":"url('"+defaultImgPath+"img/theme-png.png') -270px -728px no-repeat"});}else{addLayer02(false);$(this).css({"background":"url('"+defaultImgPath+"img/theme-png.png') -270px -700px no-repeat"});}}});}
mmap.getContainer().appendChild(container);return container;}
customMapTypeControl.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(7,7));}
customMapTypeControl.prototype.setControlStyle_=function(elem,custWidth,custFloat){if(custWidth==30){$(elem).css({"float":custFloat,"display":"block","cursor":"pointer","margin-left":"1px","width":custWidth+"px","height":"24px"});}else{$(elem).css({"float":custFloat,"display":"block","cursor":"pointer","margin-left":"3px","width":custWidth+"px","height":"24px"});}}
customMapTypeControl.prototype.setToolState_=function(elem,type){if(portalCountry=="sk"||projectDomain=="obce.clweb.cz"){textColor="#383838";}else{textColor="#fff";}
if(type=="hover"){$(elem).find('.controlCenter').css({"color":textColor,"background":"url('"+defaultImgPath+"img/theme-png.png') -35px -756px no-repeat"});$(elem).find('.controlLeft').css({"background":"url('"+defaultImgPath+"img/theme-png.png') -0px -756px no-repeat"});$(elem).find('.controlRight').css({"background":"url('"+defaultImgPath+"img/theme-png.png') -10px -756px no-repeat"});}else if(type=="active"){$(elem).find('.controlCenter').css({"color":textColor,"background":"url('"+defaultImgPath+"img/theme-png.png') -35px -728px no-repeat"});$(elem).find('.controlLeft').css({"background":"url('"+defaultImgPath+"img/theme-png.png') -0px -728px no-repeat"});$(elem).find('.controlRight').css({"background":"url('"+defaultImgPath+"img/theme-png.png') -10px -728px no-repeat"});}else{$(elem).find('.controlCenter').css({"color":textColor,"background":"url('"+defaultImgPath+"img/theme-png.png') -35px -701px no-repeat"});$(elem).find('.controlLeft').css({"background":"url('"+defaultImgPath+"img/theme-png.png') -0px -701px no-repeat"});$(elem).find('.controlRight').css({"background":"url('"+defaultImgPath+"img/theme-png.png') -10px -701px no-repeat"});}
if(portalCountry!="sk"){topOffset=((transparentEnabled_01)?'-728px':'-700px');topOffset=((activeMapType==3)?'-728px':topOffset);$('#mapLayerCycloDiv').css({"background":"url('"+defaultImgPath+"img/theme-png.png') -313px "+topOffset+" no-repeat"});topOffset=((transparentEnabled_02)?'-728px':'-700px');topOffset=((activeMapType==3)?'-728px':topOffset);$('#mapLayerTuristDiv').css({"background":"url('"+defaultImgPath+"img/theme-png.png') -270px "+topOffset+" no-repeat"});}}
customMapTypeControl.prototype.resetMapTypeElements_=function(){customMapTypeControl.prototype.setToolState_('#basicMapType','default');customMapTypeControl.prototype.setToolState_('#sateliteMapType','default');customMapTypeControl.prototype.setToolState_('#turistMapType','default');customMapTypeControl.prototype.setToolState_('#terrainMapType','default');}
customMapTypeControl.prototype.createMapTypeElement_=function(elementIndex){aa=1;$.each(defaultMapTypes,function(i,itm){if(elementIndex==aa){mapTypeDefinition=itm;}
aa++;});controlContainer=document.createElement("div");$(controlContainer).attr({"id":mapTypeDefinition.ident}).css({"float":"left","width":parseInt(mapTypeDefinition.width)+"px","height":"24px","cursor":"pointer","margin-left":"3px"});leftPart=document.createElement("div");$(leftPart).attr({"class":"controlLeft"}).css({"float":"left","width":"6px","height":"24px"});centerPart=document.createElement("div");$(centerPart).html(mapTypeDefinition.name).attr({"class":"controlCenter","title":mapTypeDefinition.title}).css({"float":"left","width":(parseInt(mapTypeDefinition.width)-12)+"px","height":"24px","line-height":"22px","text-align":"center","font-size":"10px","color":"#383838"});rightPart=document.createElement("div");$(rightPart).attr({"class":"controlRight"}).css({"float":"right","width":"6px","height":"24px"});controlContainer.appendChild(leftPart);controlContainer.appendChild(centerPart);controlContainer.appendChild(rightPart);if(elementIndex==activeMapType){customMapTypeControl.prototype.setToolState_(controlContainer,'active');}else{customMapTypeControl.prototype.setToolState_(controlContainer,'default');}
$(controlContainer).hover(function(){if(activeMapType==elementIndex){customMapTypeControl.prototype.setToolState_(this,'active');}else{customMapTypeControl.prototype.setToolState_(this,'hover');}},function(){if(activeMapType==elementIndex){customMapTypeControl.prototype.setToolState_(this,'active');}else{customMapTypeControl.prototype.setToolState_(this,'default');}}).click(function(){customMapTypeControl.prototype.resetMapTypeElements_();activeMapType=elementIndex;customMapTypeControl.prototype.setToolState_(this,'active');if(elementIndex==1){$.each(mmap.getMapTypes(),function(i,itm){if(itm.getName()==langStrings["baseMapType"]){mmap.setMapType(itm);}});}else if(elementIndex==2){mmap.setMapType(G_HYBRID_MAP);}else if(elementIndex==3){$.each(mmap.getMapTypes(),function(i,itm){if(itm.getName()==langStrings["turistMapType"]){mmap.setMapType(itm);}});if(portalCountry=="sk"&&projectDomain!="obce.clweb.cz"){if(mmap.getZoom()<12){mmap.setZoom(13);}}
if(portalCountry!="sk"&&projectDomain!="obce.clweb.cz"){$('#mapLayerCycloDiv').css({"background":"url('"+defaultImgPath+"img/theme-png.png') -313px -728px no-repeat"});$('#mapLayerTuristDiv').css({"background":"url('"+defaultImgPath+"img/theme-png.png') -270px -728px no-repeat"});addLayer01(false);addLayer02(false);}}else if(elementIndex==4){mmap.setMapType(G_PHYSICAL_MAP);}});return controlContainer;}
function toggleLayer(layerIndex){if(layerIndex==1){transparentEnabled_01=((!transparentEnabled_01)?true:false);}else if(layerIndex==2){transparentEnabled_02=((!transparentEnabled_02)?true:false);}}
function addLayer01(toggle){if(toggle){transparentLayer_01=new GTileLayer(dpaCopyrights,13,16);transparentLayer_01.isPng=function(){return false;}
transparentLayer_01.getOpacity=function(){return 1.0;}
transparentLayer_01.getTileUrl=function(tile,zoom){if(zoom>12){var tileurl='http://'+portalHosts["tiles"]+'/mps/ch_v-cyk/'+zoom+'/'+tile.x+'/'+tile.x+'_'+tile.y+'.gif';return tileurl;}};if(transparentOverlay_01!=undefined){mmap.removeOverlay(transparentOverlay_01);transparentOverlay_01=new GTileLayerOverlay(transparentLayer_01,{zPriority:1});mmap.addOverlay(transparentOverlay_01);}else{transparentOverlay_01=new GTileLayerOverlay(transparentLayer_01,{zPriority:1});mmap.addOverlay(transparentOverlay_01);}}else{if(transparentOverlay_01!=undefined){mmap.removeOverlay(transparentOverlay_01);}}}
function addLayer02(toggle){if(toggle){transparentLayer_02=new GTileLayer(dpaCopyrights,13,16);transparentLayer_02.isPng=function(){return false;}
transparentLayer_02.getOpacity=function(){return 1.0;}
transparentLayer_02.getTileUrl=function(tile,zoom){if(zoom>12){var tileurl='http://'+portalHosts["tiles"]+'/mps/ch_v-tur/'+zoom+'/'+tile.x+'/'+tile.x+'_'+tile.y+'.gif';return tileurl;}};if(transparentOverlay_02!=undefined){mmap.removeOverlay(transparentOverlay_02);transparentOverlay_02=new GTileLayerOverlay(transparentLayer_02,{zPriority:1});mmap.addOverlay(transparentOverlay_02);}else{transparentOverlay_02=new GTileLayerOverlay(transparentLayer_02,{zPriority:1});mmap.addOverlay(transparentOverlay_02);}}else{if(transparentOverlay_02!=undefined){mmap.removeOverlay(transparentOverlay_02);}}};(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof urlOrData=="string";options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?10:150},options);options.highlight=options.highlight||function(value){return value;};options.formatMatch=options.formatMatch||options.formatItem;return this.each(function(){new $.Autocompleter(this,options);});},result:function(handler){return this.bind("result",handler);},search:function(handler){return this.trigger("search",[handler]);},triggerSearch:function(handler){return this.trigger("triggerSearch");},flushCache:function(){return this.trigger("flushCache");},setOptions:function(options){return this.trigger("setOptions",[options]);},unautocomplete:function(){return this.trigger("unautocomplete");}});$.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);var timeout;var previousValue="";var cache=$.Autocompleter.Cache(options);var hasFocus=0;var lastKeyPressCode;var config={mouseDownOnSelect:false};var select=$.Autocompleter.Select(options,input,selectCurrent,config);var blockSubmit;$.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;return false;}});$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.UP:event.preventDefault();if(select.visible()){select.prev();}else{onChange(0,true);}
break;case KEY.DOWN:event.preventDefault();if(select.visible()){select.next();}else{onChange(0,true);}
break;case KEY.PAGEUP:event.preventDefault();if(select.visible()){select.pageUp();}else{onChange(0,true);}
break;case KEY.PAGEDOWN:event.preventDefault();if(select.visible()){select.pageDown();}else{onChange(0,true);}
break;case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent()){event.preventDefault();blockSubmit=true;return false;}
break;case KEY.ESC:select.hide();break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break;}}).focus(function(){hasFocus++;}).blur(function(){hasFocus=0;if(!config.mouseDownOnSelect){hideResults();}}).click(function(){if(hasFocus++>1&&!select.visible()){onChange(0,true);}}).bind("search",function(){var fn=(arguments.length>1)?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length){for(var i=0;i<data.length;i++){if(data[i].result.toLowerCase()==q.toLowerCase()){result=data[i];break;}}}
if(typeof fn=="function")fn(result);else $input.trigger("result",result&&[result.data,result.value]);}
$.each(trimWords($input.val()),function(i,value){request(value,findValueCallback,findValueCallback);});}).bind("triggerSearch",function(){onChange(0,true);}).bind("flushCache",function(){cache.flush();}).bind("setOptions",function(){$.extend(options,arguments[1]);if("data"in arguments[1])
cache.populate();}).bind("unautocomplete",function(){select.unbind();$input.unbind();$(input.form).unbind(".autocomplete");});function selectCurrent(){var selected=select.selected();if(!selected)
return false;var v=selected.result;previousValue=v;if(options.multiple){var words=trimWords($input.val());if(words.length>1){v=words.slice(0,words.length-1).join(options.multipleSeparator)+options.multipleSeparator+v;}
v+=options.multipleSeparator;}
$input.val(v);hideResultsNow();$input.trigger("result",[selected.data,selected.value]);return true;}
function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL){select.hide();return;}
var currentValue=$input.val();if(!skipPrevCheck&&currentValue==previousValue)
return;previousValue=currentValue;currentValue=lastWord(currentValue);if(currentValue.length>=options.minChars){$input.addClass(options.loadingClass);if(!options.matchCase)
currentValue=currentValue.toLowerCase();request(currentValue,receiveData,hideResultsNow);}else{stopLoading();select.hide();}};function trimWords(value){if(!value){return[""];}
var words=value.split(options.multipleSeparator);var result=[];$.each(words,function(i,value){if($.trim(value))
result[i]=$.trim(value);});return result;}
function lastWord(value){if(!options.multiple)
return value;var words=trimWords(value);return words[words.length-1];}
function autoFill(q,sValue){if(options.autoFill&&(lastWord($input.val()).toLowerCase()==q.toLowerCase())&&lastKeyPressCode!=KEY.BACKSPACE){$input.val($input.val()+sValue.substring(lastWord(previousValue).length));$.Autocompleter.Selection(input,previousValue.length,previousValue.length+sValue.length);}};function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200);};function hideResultsNow(){var wasVisible=select.visible();select.hide();clearTimeout(timeout);stopLoading();if(options.mustMatch){$input.search(function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""));}
else
$input.val("");}});}
if(wasVisible)
$.Autocompleter.Selection(input,input.value.length,input.value.length);};function receiveData(q,data){if(data&&data.length&&hasFocus){stopLoading();select.display(data,q);autoFill(q,data[0].value);select.show();}else{hideResultsNow();}};function request(term,success,failure){if(!options.matchCase)
term=term.toLowerCase();var data=cache.load(term);if(data&&data.length){success(term,data);}else if((typeof options.url=="string")&&(options.url.length>0)){var extraParams={timestamp:+new Date()};$.each(options.extraParams,function(key,param){extraParams[key]=typeof param=="function"?param():param;});$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url,data:$.extend({q:lastWord(term),limit:options.max},extraParams),success:function(data){var parsed=options.parse&&options.parse(data)||parse(data);cache.add(term,parsed);success(term,parsed);}});}else{select.emptyList();failure(term);}};function parse(data){var parsed=[];var rows=data.split("\n");for(var i=0;i<rows.length;i++){var row=$.trim(rows[i]);if(row){row=row.split("|");parsed[parsed.length]={data:row,value:row[0],result:options.formatResult&&options.formatResult(row,row[0])||row[0]};}}
return parsed;};function stopLoading(){$input.removeClass(options.loadingClass);};};$.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:false,formatItem:function(row){return row[0];},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(value,term){return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>");},scroll:true,scrollHeight:180};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub){if(!options.matchCase)
s=s.toLowerCase();var i=s.indexOf(sub);if(i==-1)return false;return i==0||options.matchContains;};function add(q,value){if(length>options.cacheLength){flush();}
if(!data[q]){length++;}
data[q]=value;}
function populate(){if(!options.data)return false;var stMatchSets={},nullData=0;if(!options.url)options.cacheLength=1;stMatchSets[""]=[];for(var i=0,ol=options.data.length;i<ol;i++){var rawValue=options.data[i];rawValue=(typeof rawValue=="string")?[rawValue]:rawValue;var value=options.formatMatch(rawValue,i+1,options.data.length);if(value===false)
continue;var firstChar=value.charAt(0).toLowerCase();if(!stMatchSets[firstChar])
stMatchSets[firstChar]=[];var row={value:value,data:rawValue,result:options.formatResult&&options.formatResult(rawValue)||value};stMatchSets[firstChar].push(row);if(nullData++<options.max){stMatchSets[""].push(row);}};$.each(stMatchSets,function(i,value){options.cacheLength++;add(i,value);});}
setTimeout(populate,25);function flush(){data={};length=0;}
return{flush:flush,add:add,populate:populate,load:function(q){if(!options.cacheLength||!length)
return null;if(!options.url&&options.matchContains){var csub=[];for(var k in data){if(k.length>0){var c=data[k];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub.push(x);}});}}
return csub;}else
if(data[q]){return data[q];}else
if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var c=data[q.substr(0,i)];if(c){var csub=[];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x;}});return csub;}}}
return null;}};};$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};var listItems,active=-1,data,term="",needsInit=true,element,list;function init(){if(!needsInit)
return;element=$("<div/>").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body);list=$("<ul/>").appendTo(element).mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=='LI'){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));$(target(event)).addClass(CLASSES.ACTIVE);}}).click(function(event){$(target(event)).addClass(CLASSES.ACTIVE);select();input.focus();return false;}).mousedown(function(){config.mouseDownOnSelect=true;}).mouseup(function(){config.mouseDownOnSelect=false;});if(options.width>0)
element.css("width",options.width);needsInit=false;}
function target(event){var element=event.target;while(element&&element.tagName!="LI")
element=element.parentNode;if(!element)
return[];return element;}
function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight;});if((offset+activeItem[0].offsetHeight-list.scrollTop())>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight());}else if(offset<list.scrollTop()){list.scrollTop(offset);}}};function movePosition(step){active+=step;if(active<0){active=listItems.size()-1;}else if(active>=listItems.size()){active=0;}}
function limitNumberOfItems(available){return options.max&&options.max<available?options.max:available;}
function fillList(){list.empty();var max=limitNumberOfItems(data.length);for(var i=0;i<max;i++){if(!data[i])
continue;var formatted=options.formatItem(data[i].data,i+1,max,data[i].value,term);if(formatted===false)
continue;var li=$("<li/>").html(options.highlight(formatted,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(list)[0];$.data(li,"ac_data",data[i]);}
listItems=list.find("li");if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);active=0;}
if($.fn.bgiframe)
list.bgiframe();}
return{display:function(d,q){init();data=d;term=q;fillList();},next:function(){moveSelect(1);},prev:function(){moveSelect(-1);},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active);}else{moveSelect(-8);}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active);}else{moveSelect(8);}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1;},visible:function(){return element&&element.is(":visible");},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0]);},show:function(){var offset=$(input).offset();element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left}).show();if(options.scroll){list.scrollTop(0);list.css({maxHeight:options.scrollHeight,overflow:'auto'});if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight;});var scrollbarsVisible=listHeight>options.scrollHeight;list.css('height',scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")));}}}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data");},emptyList:function(){list&&list.empty();},unbind:function(){element&&element.remove();}};};$.Autocompleter.Selection=function(field,start,end){if(field.createTextRange){var selRange=field.createTextRange();selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select();}else if(field.setSelectionRange){field.setSelectionRange(start,end);}else{if(field.selectionStart){field.selectionStart=start;field.selectionEnd=end;}}
field.focus();};})(jQuery);
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(4($){$.1l($.F,{E:4(b,c){l a=3.n(\'.\'+b);3.n(\'.\'+c).o(c).m(b);a.o(b).m(c);8 3},s:4(a,b){8 3.n(\'.\'+a).o(a).m(b).P()},1n:4(a){a=a||"1j";8 3.1j(4(){$(3).m(a)},4(){$(3).o(a)})},1h:4(b,a){b?3.1g({1e:"p"},b,a):3.x(4(){T(3)[T(3).1a(":U")?"H":"D"]();7(a)a.A(3,O)})},12:4(b,a){7(b){3.1g({1e:"D"},b,a)}1L{3.D();7(a)3.x(a)}},11:4(a){7(!a.1k){3.n(":r-1H:G(9)").m(k.r);3.n((a.1F?"":"."+k.X)+":G(."+k.W+")").6(">9").D()}8 3.n(":y(>9)")},S:4(b,c){3.n(":y(>9):G(:y(>a))").6(">1z").C(4(a){c.A($(3).19())}).w($("a",3)).1n();7(!b.1k){3.n(":y(>9:U)").m(k.q).s(k.r,k.t);3.G(":y(>9:U)").m(k.u).s(k.r,k.v);3.1r("<J 14=\\""+k.5+"\\"/>").6("J."+k.5).x(4(){l a="";$.x($(3).B().1o("14").13(" "),4(){a+=3+"-5 "});$(3).m(a)})}3.6("J."+k.5).C(c)},z:4(g){g=$.1l({N:"z"},g);7(g.w){8 3.1K("w",[g.w])}7(g.p){l d=g.p;g.p=4(){8 d.A($(3).B()[0],O)}}4 1m(b,c){4 L(a){8 4(){K.A($("J."+k.5,b).n(4(){8 a?$(3).B("."+a).1i:1I}));8 1G}}$("a:10(0)",c).C(L(k.u));$("a:10(1)",c).C(L(k.q));$("a:10(2)",c).C(L())}4 K(){$(3).B().6(">.5").E(k.Z,k.Y).E(k.I,k.M).P().E(k.u,k.q).E(k.v,k.t).6(">9").1h(g.1f,g.p);7(g.1E){$(3).B().1D().6(">.5").s(k.Z,k.Y).s(k.I,k.M).P().s(k.u,k.q).s(k.v,k.t).6(">9").12(g.1f,g.p)}}4 1d(){4 1C(a){8 a?1:0}l b=[];j.x(4(i,e){b[i]=$(e).1a(":y(>9:1B)")?1:0});$.V(g.N,b.1A(""))}4 1c(){l b=$.V(g.N);7(b){l a=b.13("");j.x(4(i,e){$(e).6(">9")[1y(a[i])?"H":"D"]()})}}3.m("z");l j=3.6("Q").11(g);1x(g.1w){18"V":l h=g.p;g.p=4(){1d();7(h){h.A(3,O)}};1c();17;18"1b":l f=3.6("a").n(4(){8 3.16.15()==1b.16.15()});7(f.1i){f.m("1v").1u("9, Q").w(f.19()).H()}17}j.S(g,K);7(g.R){1m(3,g.R);$(g.R).H()}8 3.1t("w",4(a,b){$(b).1s().o(k.r).o(k.v).o(k.t).6(">.5").o(k.I).o(k.M);$(b).6("Q").1q().11(g).S(g,K)})}});l k=$.F.z.1J={W:"W",X:"X",q:"q",Y:"q-5",M:"t-5",u:"u",Z:"u-5",I:"v-5",v:"v",t:"t",r:"r",5:"5"};$.F.1p=$.F.z})(T);',62,110,'|||this|function|hitarea|find|if|return|ul||||||||||||var|addClass|filter|removeClass|toggle|expandable|last|replaceClass|lastExpandable|collapsable|lastCollapsable|add|each|has|treeview|apply|parent|click|hide|swapClass|fn|not|show|lastCollapsableHitarea|div|toggler|handler|lastExpandableHitarea|cookieId|arguments|end|li|control|applyClasses|jQuery|hidden|cookie|open|closed|expandableHitarea|collapsableHitarea|eq|prepareBranches|heightHide|split|class|toLowerCase|href|break|case|next|is|location|deserialize|serialize|height|animated|animate|heightToggle|length|hover|prerendered|extend|treeController|hoverClass|attr|Treeview|andSelf|prepend|prev|bind|parents|selected|persist|switch|parseInt|span|join|visible|binary|siblings|unique|collapsed|false|child|true|classes|trigger|else'.split('|'),0,{}))
var old_GStreetviewFlashCallback_1;function SVC(svdiv,pano,map,controluiselector,controltextselector,iconpath){this._svclient=new GStreetviewClient();this._map=map;this._pano=new GStreetviewPanorama(pano,{features:{streetView:true,userPhotos:true},userPhotoOptions:{photoRepositories:['panoramio','picasa','flickr']}});this._pano_container=pano;this._container=svdiv;this._controlUI=jQuery(controluiselector)[0];this._controlText=jQuery(controltextselector)[0];this._overlay=new GStreetviewOverlay();this._photoOverlay=new GLayer("com.panoramio.all");this._icon_image_path=iconpath;};SVC.prototype=new GControl();SVC.prototype.initialize=function(map){var control=this;this._map=map;this._control_left=90;this._control_top=50;this.place_man();GEvent.addListener(this._map,"move",function(){if(!streetviewActivated){control.place_man();}else{if(customStreetviewIcon){logIt('actualYaw: '+actualYaw);if(actualYaw!="default"){control._man_marker.setImage(defaultImgPath+'img/streetview/positions/'+customStreetviewIcon+'-'+actualYaw+'.png');}else{control._man_marker.setImage(defaultImgPath+'img/streetview/'+customStreetviewIcon+'.png');}}else{control._man_marker.setImage("http://maps.gstatic.com/mapfiles/cb/man_arrow-"+actualYaw+".png");}
control.checkResize();}});this._click_trigger=this._controlText;this._map.getContainer().appendChild(this._container);this.enableDraggableControl();return this._container;};SVC.prototype.place_man=function(){var control=this,jqmap=jQuery(this._map.getContainer()),micon=this.man_icon(),bb=this._map.getBounds(),px_left=this._control_left,px_top=this._control_top,px_point=new GPoint(px_left,px_top);px_latlng=this._map.fromContainerPixelToLatLng(px_point);;this._man_position=px_latlng;if(this._man_marker==null){this._man_marker=new GMarker(this._man_position,{icon:micon,title:'Street view',draggable:true,zIndexProcess:zIndexTop});this._map.addOverlay(this._man_marker);}else{this._man_marker.setLatLng(this._man_position);if(customStreetviewIcon){this._man_marker.setImage(defaultImgPath+'img/streetview/'+customStreetviewIcon+'.png');htmlImage='<img src="'+defaultImgPath+'img/streetview/'+customStreetviewIcon+'.png" alt="" width="60" height="60" border="0" />';$('.logo-sw').html(htmlImage);}else{this._man_marker.setImage(defaultImgPath+'img/streetview/default.png');htmlImage='<img src="'+defaultImgPath+'img/streetview/default.png" alt="" width="60" height="60" border="0" />';$('.logo-sw').html(htmlImage);}}};SVC.prototype.man_icon=function(){var guy=new GIcon(guyIcon);return guy;};SVC.prototype.checkResize=function(){jQuery(control._pano_container).css({'width':parseInt($(mmap.getContainer()).css("width"))+'px',"height":parseInt($(mmap.getContainer()).css("height"))+'px',"position":"absolute","bottom":"0px","right":"0px"});this._pano.checkResize();};SVC.prototype.addPHOTOOverlay=function(){this._map.addOverlay(this._photoOverlay);};SVC.prototype.removePHOTOOverlay=function(){this._map.removeOverlay(this._photoOverlay);};SVC.prototype.addSVOverlay=function(){this._map.addOverlay(this._overlay);this._layer_enabled=true;};SVC.prototype.removeSVOverlay=function(){this._map.removeOverlay(this._overlay);this._layer_enabled=false;};SVC.prototype.dragError=function(){streetviewActivated=false;lastStreetviewLocation=false;control._pano.remove();jQuery(control._pano_container).html("").css({"width":"1px","height":"1px"});setMapSize();this.removeSVOverlay();this.place_man();return;};SVC.prototype.enableDraggableControl=function(){var control=this;GEvent.addListener(this._man_marker,'dragstart',function(){if(customStreetviewIcon){guyImageUrl=defaultImgPath+'img/streetview/drag/'+customStreetviewIcon+'.png';}else{guyImageUrl=defaultImgPath+'img/streetview/drag/default.png';}
control._man_marker.setImage(guyImageUrl);if(!control._layer_enabled){control.addSVOverlay();}});GEvent.addListener(this._pano,"error",function(){return control.dragError();});GEvent.addListener(this._man_marker,'dragend',function(){if(activeModul=="panorama"){$('#panoramaClose').remove();$('#panoramaExtLink').remove();$('#panoramaLogo').remove();$('#panoramaDesc').html('').remove();$('#panoramaFlash').html('').remove();load3dPano=false;}
var ll=control._man_marker.getLatLng();control._svclient.getNearestPanorama(ll,function(res){if(res.code==200){lastStreetviewLocation=res.location.latlng;control._pano.setLocationAndPOV(lastStreetviewLocation,res.location.pov);control._man_marker.setLatLng(lastStreetviewLocation);mmap.setCenter(lastStreetviewLocation);if(mmap.getZoom()<12){mmap.setZoom(16);}
streetviewActivated=true;actualYaw=0;jQuery(control._pano_container).css({'width':parseInt($(mmap.getContainer()).css("width"))+'px',"height":parseInt($(mmap.getContainer()).css("height"))+'px'});setMapSize();jQuery(control._pano_container).css({'width':parseInt($(mmap.getContainer()).css("width"))+'px',"height":parseInt($(mmap.getContainer()).css("height"))+'px'}).show();control._pano.checkResize();setMapSize();control._pano.checkResize();$('body').append('<a id="panoramaClose" href="#"></a>');$('#panoramaClose').css({"position":"absolute","top":(parseInt((newHeight/2))+parseInt(defaultHeadHeight)+4)+"px","right":"24px","cursor":"pointer"});$('#panoramaClose').unbind().click(function(){$('#panoramaClose').unbind().remove();return control.dragError();});GEvent.addListener(control._pano,"yawchanged",function(newYaw){GUY_NUM_ICONS=16;GUY_ANGULAR_RES=360/GUY_NUM_ICONS;if(newYaw<0){newYaw+=360;}
guyImageNum=Math.round(newYaw/GUY_ANGULAR_RES)%GUY_NUM_ICONS;actualYaw=guyImageNum;if(customStreetviewIcon){guyImageUrl=defaultImgPath+'img/streetview/positions/'+customStreetviewIcon+'-'+guyImageNum+'.png';}else{guyImageUrl="http://maps.gstatic.com/mapfiles/cb/man_arrow-"+guyImageNum+".png";}
control._man_marker.setImage(guyImageUrl);control._man_marker.setLatLng(this.getLatLng());if(mmap.getCenter()!=this.getLatLng()){mmap.panTo(this.getLatLng());}});}else{var ll=control._man_marker.getLatLng();geo.getLocations(ll,function(result){if(result.Status.code==G_GEO_SUCCESS){pa=result.Placemark[0].Point.coordinates;ll2=new GLatLng(pa[1],pa[0]);control._svclient.getNearestPanorama(ll2,function(res){if(res.code!=200){lastStreetviewLocation=false;return control.dragError();}else{if(mmap.getZoom()<12){mmap.setZoom(16);}
mmap.setCenter(res.location.latlng);control._pano.setLocationAndPOV(res.location.latlng,res.location.pov);control._man_marker.setLatLng(res.location.latlng);lastStreetviewLocation=res.location.latlng;streetviewActivated=true;actualYaw=0;setMapSize();jQuery(control._pano_container).css({'width':parseInt($(mmap.getContainer()).css("width"))+'px',"height":parseInt($(mmap.getContainer()).css("height"))+'px'}).show();control._pano.checkResize();$('body').append('<a id="panoramaClose" href="#"></a>');$('#panoramaClose').css({"position":"absolute","top":(parseInt((newHeight/2))+parseInt(defaultHeadHeight)+4)+"px","right":"24px","cursor":"pointer"});$('#panoramaClose').unbind().click(function(){$('#panoramaClose').unbind().remove();return control.dragError();});GEvent.addListener(control._pano,"yawchanged",function(newYaw){GUY_NUM_ICONS=16;GUY_ANGULAR_RES=360/GUY_NUM_ICONS;if(newYaw<0){newYaw+=360;}
guyImageNum=Math.round(newYaw/GUY_ANGULAR_RES)%GUY_NUM_ICONS;actualYaw=guyImageNum;if(customStreetviewIcon){guyImageUrl=defaultImgPath+'img/streetview/positions/'+customStreetviewIcon+'-'+guyImageNum+'.png';}else{guyImageUrl="http://maps.gstatic.com/mapfiles/cb/man_arrow-"+guyImageNum+".png";}
control._man_marker.setImage(guyImageUrl);control._man_marker.setLatLng(this.getLatLng());if(mmap.getCenter()!=this.getLatLng()){mmap.panTo(this.getLatLng());}});}
setMapSize();});}else{actualYaw='default';return control.dragError();}});}});});control.init_streetview_init_after_hook();};SVC.prototype.init_streetview_init_after_hook=function(){control=this;var justonce=GEvent.addListener(this._pano,"initialized",function(){control.street_view_started();GEvent.removeListener(justonce);});};SVC.prototype.street_view_started=function(){var control=this,p=jQuery("param[name='flashvars']"),fvars=p.attr('value').replace("context=api","content=maps_sv");p.attr('value',fvars);old_GStreetviewFlashCallback_1=GStreetviewFlashCallback_1;GStreetviewFlashCallback_1=function(){old_GStreetviewFlashCallback_1.apply(this,arguments);if(arguments[0]=="FlashCrossClick"||arguments[0]=="FlashZoomMinusClick"){control.init_streetview_init_after_hook();control.removeSVOverlay();control.place_man();jQuery(control._pano.remove());jQuery(control._pano_container).html("").css({"height":"0px","width":"0px"});$('#panoramaClose').unbind().remove();streetviewActivated=false;lastStreetviewLocation=false;setMapSize();}}};SVC.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(0,0));};(function(jQuery){jQuery.fn.streetview=function(options){var config=jQuery.extend({},jQuery.fn.streetview.data,options,{container:this});return this.each(function(){if(this.__sv)return;else this.__sv=true;jQuery.streetview.setup(config);});};jQuery.fn.streetview.data={map:false,icon_image:"street-view.png",control:false,selector_ids:{map_container:false,control_container:"sv_control",control_ui:"sv_ui",control_text:"sv_text",street_view:"gstreetview"}};jQuery.streetview={setup:function(config){var selectors=config.selector_ids;config.map_container=config.map.getContainer();config.map_parent=jQuery(config.map_container).parent();if(!jQuery("#"+selectors.control_container).length){jQuery(config.map_parent).append('<div id="'+selectors.control_container+'"><div id="'+selectors.control_ui+'" title="click to trigger street view"><div id="'+selectors.control_text+'"></div></div></div>');}
if(!jQuery("#"+selectors.street_view).length){jQuery(config.map_parent).append('<div id="'+selectors.street_view+'"></div>');}
jQuery("#"+selectors.control_container)[0].index=1;config.control=new SVC(jQuery("#"+selectors.control_container)[0],jQuery("#"+selectors.street_view)[0],config.map,'#'+selectors.control_ui,'#'+selectors.control_text,config.icon_image);config.map.addControl(config.control);}};})(jQuery);function setCustomStreetviewIcon(icon){customStreetviewIcon=icon;GEvent.trigger(mmap,'move');$.cookie('customStreetviewIcon',customStreetviewIcon,{expires:999});}
function loadPanorama(){if(points['panorama-full'].length>0){parsePanoMarkers(points['panorama-full'],false);}else{link='http://'+portalDomain+'/ws.php?panorama=t';logIt(link);$.ajax({url:link,type:"GET",cache:false,dataType:"json",success:function(json){if(json){parsePanoMarkers(json,true);}}});}}
function parsePanoMarkers(markersArray,remember){genBounds();ib=0;nib=0;showFirst=25;groupPoints['rnd'].splice(0,groupPoints['rnd'].length);rIndexes.splice(0,rIndexes.length);groupPoints['obj'].splice(0,groupPoints['obj'].length);pIndexes.splice(0,pIndexes.length);$.each(markersArray,function(a,itm){if(itm.gps!=""){if(remember){points['panorama-full'].push(itm);}
gpsCoord=itm.gps.toString();gpsCoord=gpsCoord.split(",");itm.x=gpsCoord[0];itm.y=gpsCoord[1];ll=new GLatLng(gpsCoord[0],gpsCoord[1]);markerObj=new Object();markerObj.title=itm.nazev;markerObj.pi=a;markerObj.icon='';markerObj.latLng=ll;markerObj.grouped=false;markerObj.firma=itm.firma;if(itm.firma=="t"){markerObj.content='<a href="'+itm.url+'" target="_blank">Detail firmy</a>';}else{markerObj.content='Více prohlídek na <a href="http://www.virtualtravel.cz/" target="_blank">www.virtualtravel.cz</a>';}
markerObj.lokalita=itm.lokalita;markerObj.swf=itm.swf;markerObj.y=itm.x;markerObj.x=itm.y;if(mmap.getZoom()>12){markerObj.y=Math.round(itm.y*10000)/10000;markerObj.x=Math.round(itm.x*10000)/10000;}else if(mmap.getZoom()>10){markerObj.y=Math.round(itm.y*1000)/1000;markerObj.x=Math.round(itm.x*1000)/1000;}else if(mmap.getZoom()>8){markerObj.y=Math.round(itm.y*100)/100;markerObj.x=Math.round(itm.x*100)/100;}else{markerObj.y=Math.round(itm.y*10)/10;markerObj.x=Math.round(itm.x*10)/10;}
markerObj.checksum=markerObj.x+markerObj.y;markerObj.latLngRound=new GLatLng(markerObj.x,markerObj.y);if(a<showFirst){groupPoints['rnd'].push(markerObj);rIndexes.push(markerObj.checksum);}
if(mapBounds.containsLatLng(ll)){if(mmap.getZoom()<16){check=$.inArray(markerObj.checksum,pIndexes);if(check!="-1"){if(a>showFirst){groupPoints['obj'][check].content='';groupPoints['obj'][check].title='Více objektů';groupPoints['obj'][check].icon='grouped';groupPoints['obj'][check].grouped=true;}}else{groupPoints['obj'].push(markerObj);pIndexes.push(markerObj.checksum);}}else{groupPoints['obj'].push(markerObj);pIndexes.push(markerObj.checksum);}
ib++;}else{nib++;}}else{}});var groupMarkersArray='obj';var groupMarkersTitle='3D virtuální prohlídky na mapě';if(ib==0){groupMarkersArray='rnd';groupMarkersTitle='Tipy na 3D virtuální prohlídky';}
clearMarkers();$('.panelContent').html('<div class="title-separator"><span><strong>'+groupMarkersTitle+'</strong></span></div><ul class="panoList">');aa=0;$.each(groupPoints[groupMarkersArray],function(i,item){if(aa<showFirst&&!item.grouped){retText='<li><a id="pointDef'+i+'Description" href="#" onclick="return false;">'+item.title+', '+item.lokalita+'</a></li>';$('.panoList').append(retText);createMarker(item.latLngRound,activeModul,'',item.icon,item,item.title);$('#pointDef'+aa+'Description').bind("mouseenter",function(e){mIndex=parseInt(this.id.replace(/[a-zA-Z#]+/,""));points[activeModul][mIndex].setImage(defaultImgPath+"img/icons/panorama-hover.png");return false;});$('#pointDef'+aa+'Description').bind("mouseleave",function(e){mIndex=parseInt(this.id.replace(/[a-zA-Z#]+/,""));points[activeModul][mIndex].setImage(defaultImgPath+"img/icons/panorama-red.png");return false;});aa++;}else{createMarker(item.latLngRound,activeModul,'','grouped',item,item.title);}});$('.panelContent').append('</ul><div class="cleaner"></div>');}
function loadPanoFlash(){$('#panoramaDesc').html('<h2>'+load3dPano.title+', '+load3dPano.lokalita+'</h2><p class="font-07em">'+load3dPano.content+'</p>');$('#panoramaExtLink').attr({"href":load3dPano.swf});if(load3dPano.firma=="t"){$('#panoramaLogo').css({"visibility":"hidden"});}else{$('#panoramaLogo').css({"visibility":"visible"});}
panoWidth=parseInt($(mmap.getContainer()).width());panoHeight=parseInt($(mmap.getContainer()).height());$('#pointDef'+load3dPanoIndex+'Description').css({"font-weight":"bold"});$('#panoramaFlash').flash({'swf':load3dPano.swf,'width':panoWidth,'height':panoHeight,'allowFullScreen':true,'wmode':'transparent'});load3dPano.loaded=true;mmap.checkResize();mmap.setCenter(new GLatLng(load3dPano.x,load3dPano.y));}
function unloadPanoFlash(){points["panorama"][load3dPanoIndex].setImage(defaultImgPath+"img/icons/panorama.png");$('#pointDef'+load3dPanoIndex+'Description').css({"font-weight":"normal"});$('#panoramaExtLink').remove();$('#panoramaClose').remove();$('#panoramaLogo').remove();$('#panoramaDesc').html('').remove();$('#panoramaFlash').html('').remove();load3dPano=false;setMapSize();}
var chGlobalSearch={switches:[],forms:[],inputs:[],init:function(elmId){var elm=document.getElementById(elmId);if(elm!=null){chGlobalSearch.switches=elm.getElementsByTagName('ul')[0].getElementsByTagName('a');for(var i=0,l=chGlobalSearch.switches.length;i<l;i++){chGlobalSearch.addEvent(chGlobalSearch.switches[i],'click',chGlobalSearch.activate);}
chGlobalSearch.forms=elm.getElementsByTagName('form');for(var i=0,l=chGlobalSearch.forms.length;i<l;i++){var inputElm=chGlobalSearch.forms[i].getElementsByTagName('input')[0];chGlobalSearch.inputs[chGlobalSearch.inputs.length]=inputElm;var labelElm=chGlobalSearch.forms[i].getElementsByTagName('label')[0];if(inputElm.value==""){inputElm.value=labelElm.innerHTML;}
chGlobalSearch.addEvent(inputElm,'change',chGlobalSearch.replicateInputContent);}}},activate:function(evt){var evt=chGlobalSearch.fixEvent(evt);evt.preventDefault();var switchElm=evt.target;for(var i=0,l=chGlobalSearch.switches.length;i<l;i++){if(chGlobalSearch.switches[i]==switchElm){chGlobalSearch.addClassName(chGlobalSearch.switches[i],'active');chGlobalSearch.addClassName(chGlobalSearch.forms[i],'active');}else{chGlobalSearch.removeClassName(chGlobalSearch.switches[i],'active');chGlobalSearch.removeClassName(chGlobalSearch.forms[i],'active');}}},replicateInputContent:function(evt){var evt=chGlobalSearch.fixEvent(evt);var inputElm=evt.target;for(var i=0,l=chGlobalSearch.inputs.length;i<l;i++){if(chGlobalSearch.inputs[i]!=inputElm){chGlobalSearch.inputs[i].value=inputElm.value;}}},addClassName:function(elm,className){elm.className+=' '+className;},removeClassName:function(elm,className){elm.className=elm.className.replace(new RegExp("(^|\\s+)"+className+"(\\s+|$)"),' ');},addEvent:function(obj,evType,fn,useCapture){if(window.opera&&(obj==window)){obj=document;}
if(obj.addEventListener){obj.addEventListener(evType,fn,useCapture);return true;}else if(obj.attachEvent){var r=obj.attachEvent("on"+evType,fn);return r;}else{return false;}},fixEvent:function(e){if(typeof e=='undefined')e=window.event;if(typeof e.target=='undefined')e.target=e.srcElement;if(!e.preventDefault){e.preventDefault=function(){e.returnValue=false;}}
return e;}};$(document).ready(function(){chGlobalSearch.init('chGlobalSearch');});
jQuery.cookie=function(key,value,options){if(arguments.length>1&&String(value)!=="[object Object]"){options=jQuery.extend({},options);if(value===null||value===undefined){options.expires=-1;}
if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setDate(t.getDate()+days);}
value=String(value);return(document.cookie=[encodeURIComponent(key),'=',options.raw?value:encodeURIComponent(value),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''));}
options=value||{};var result,decode=options.raw?function(s){return s;}:decodeURIComponent;return(result=new RegExp('(?:^|; )'+encodeURIComponent(key)+'=([^;]*)').exec(document.cookie))?decode(result[1]):null;};
