//document.onload = zacatek();
var seznamFotek = new Array();
var seznamTitulku = new Array();
var seznamSrcu = new Array();
var listovat = "ne";


function hle(odkud,ako){  // alert(odkud.firstChild.offsetTop)

udajky = odkud.search.replace("?zdroj=","");
poleSerie = explodeArray(udajky,"|");
var konst
if (window.showModalDialog) konst = 0; else konst = -100;

if (odkud.firstChild.offsetLeft < 10) zleva = + konst-20;  //levé
else if (odkud.firstChild.offsetLeft > 440) zleva = 680 - poleSerie[2];  //pravé
else zleva = odkud.firstChild.offsetLeft +0+ odkud.firstChild.offsetWidth/2 -0- (poleSerie[2]/2)+ konst; //střední

nh = document.getElementById('nhl')
nh.style.display='block';
var dbe
if (document.documentElement) dbe = document.documentElement;
else dbe = document.body

var header = 0;
if(document.getElementById('menu')) header = document.getElementById('menu').offsetWidth+7;
var margintop = 0;
var fotkaodspoda;
var table_oT
var odkud_oT;

nh.innerHTML ='<div oncontextmenu="return false" onclick="document.getElementById(\'nhld\').style.display=\'none\'" id=nhld class=nh style="width: '+poleSerie[2]+'"><img class="n" src="'+poleSerie[1]+'" alt=""><br>'+uneskape(poleSerie[0])+'</div>';

if(document.getElementById('container')) nh.style.left = document.getElementById('container').offsetLeft+header+zleva+"px";
else nh.style.left = 80;
margintop = 30;
table_oT = 0;
odkud_oT = odkud.firstChild.offsetTop;

fotkaodspoda = parseFloat(dbe.offsetHeight-(table_oT+ odkud_oT -0- dbe.scrollTop+90-20));
if (fotkaodspoda < poleSerie[3]) nh.style.top = parseFloat( table_oT + odkud_oT + fotkaodspoda - poleSerie[3] +margintop);
else if (parseFloat (odkud_oT)+parseFloat (poleSerie[3]) < document.getElementById('container').offsetHeight) nh.style.top = document.getElementById('container').offsetTop + table_oT + 70+ odkud_oT+konst+"px";

else nh.style.top = document.getElementById('container').offsetHeight  - poleSerie[3] -margintop + "px";

zleva = 0;
//window.status = dbe.scrollTop+"|"+dbe.offsetHeight+"|"+poleSerie[3]+"|"+parseFloat (dbe.scrollTop+(dbe.offsetHeight-poleSerie[3])/2);
// window.status = dbe.offsetHeight// document.getElementById('tableGallery').offsetTop//odkud.parentElement.offsetTop
}

var dalsi;
var predchozi;
var toto;
function hle2(odkud,ako){

udajky = odkud.search.replace("?zdroj=","");
poleSerie = explodeArray(udajky,"|");// document.write(escape('","'))// document.write('" ","ř","í","š","ě","ž","ť","č","ý","ů","ň","ú","ď","á","é","ó","Ř","Í","Š","Ě","Ž","Ť","Č","Ý","Ů","Ň","Ú","Ď","Á","É","Ó","ä","Ä","ë","Ë","ď","Ď","ň","Ň","ó","Ó","ö","Ö","ô","Ô","ő","Ő","ü","Ü","ű","Ű","ç","Ç","â","Â","î","Î","ß","–","<",">"');
nh = document.getElementById('nhl')
nh.style.display='block';
var dbe
if (document.documentElement) dbe = document.documentElement;
else dbe = document.body

var menu = 0;
if(document.getElementById('menu')) menu = document.getElementById('menu').offsetWidth+7;

var margintop = 0;
var fotkaodspoda;
var table_oT
var odkud_oT;


if(document.getElementById('container')) nh.style.left = document.getElementById('container').offsetLeft+menu+"px";
else nh.style.left = 0;

margintop = -25;
table_oT = document.getElementById('tableGallery').offsetTop;
if (odkud.offsetTop) odkud_oT = odkud.offsetTop;
else odkud_oT = odkud.parentElement.offsetTop;

nh.style.top =  Math.round (dbe.scrollTop+(winH()-(poleSerie[3]))/2-40)+"px";
//alert( dbe.scrollTop+"|"+winH())
//alert(parseFloat (dbe.scrollTop+(winH()-(poleSerie[3]))/2-40))
//popisek =MatchDemo(uneskape(poleSerie[0]))[0]+"&hellip;")

if (ako == "ano")  {
document.getElementById('maxfoto').src=poleSerie[1];
document.getElementById('legenda').innerHTML =uneskape(poleSerie[0]);
document.getElementById('copyr').innerHTML =uneskape(poleSerie[4]);
}
nh.innerHTML ='<div oncontextmenu="return false" id=nhld class="nh nh2"><table width="100%" border=0 style="margin-bottom:8px"><tr><td id=pred onmousedown="this.style.borderStyle=\'inset\'" onclick="predchozib()" onmouseup="this.style.borderStyle=\'outset\'"  style="border:outset 1px;cursor: pointer;cursor: hand;" valign=bottom align=center width="20%">Minulá</td><td width="60%" onmousedown="this.style.borderStyle=\'inset\'" onclick="document.getElementById(\'nhld\').style.display=\'none\'" onmouseup="this.style.borderStyle=\'outset\'" style="border:outset 1px;cursor: pointer;cursor: hand;"  valign=middle align=center><img height="'+poleSerie[3]+'" width="'+poleSerie[2]+'" id="maxfoto" class="n2" src="'+poleSerie[1]+'" alt=""><br><span id=legenda>'+uneskape(poleSerie[0])+'</span><td id=dal onmousedown="this.style.borderStyle=\'inset\'" onclick="dalsib()" onmouseup="this.style.borderStyle=\'outset\'" width="20%" style="border:outset 1px;cursor: pointer;cursor: hand;"  valign=bottom align=center>Další</td></tr></table><span id=copyr style="float:right;margin-right:3px">'+uneskape(poleSerie[4])+'</span><span style="color:darkgray;font-size:11px">Klikem na zvětšeninu nebo klávesou ESC návrat na miniatury. K listování lze použít mezerník a špiky.</span></div>';

 vsechnyFotky = document.getElementsByTagName("A");
for(i=0;i<vsechnyFotky.length;i++){
if (vsechnyFotky[i] == odkud && odkud.className=="min") {
cisloFotky = i;
toto = vsechnyFotky[i]
dalsi = vsechnyFotky[i+1]
predchozi = vsechnyFotky[i-1]
//alert(dalsi)
}
}
//odkud.parentElement.nextSibling.firstChild;

zleva = 0;
}
function dalsib(){
if (dalsi.className =="min") hle2(dalsi,"v");
else {
document.getElementById('nhld').style.display='none';
predchozi = toto
}
}
function predchozib(){
if (predchozi.className =="min") hle2(predchozi,"v");
else {
document.getElementById('nhld').style.display='none';
dalsi = toto
}
}

/* function MatchDemo(s)
{
  var r, re;
  re = /^(\S*\s){4}/;
  r = s.match(re);
  return(r);
} */

function klavesnice(e){
if (window.showModalDialog) evt=event.keyCode;
else evt=e.which;
if ((evt==27 ||evt==13) && document.getElementById('nhl').style.display == "block") {
document.getElementById('nhl').style.display == "none"
document.getElementById('nhl').innerHTML = "";
}
if (evt==32 || evt==39){ dalsib();}
if (evt==37 ) predchozib();
}



function explodeArray(item,delimiter) {
tempArray=new Array(1);
var Count=0;
var tempString=new String(item);
while (tempString.indexOf(delimiter)>0)  {
tempArray[Count]=tempString.substr(0,tempString.indexOf(delimiter));
tempString=tempString.substr(tempString.indexOf(delimiter)+1,tempString.length-tempString.indexOf(delimiter)+1);
Count=Count+1
}
tempArray[Count]=tempString;
return tempArray;
}

function uneskape(vstup) {
/*var pole1 = new Array ("%22","%20","%0159","%ED","%0161","%011B","%017E","%0165","%010D","%FD","%016F","%0148","%FA","%010F","%E1","%E9","%F3","%0158","%CD","%0160","%011A","%017D","%0164","%010C","%DD","%016E","%0147","%DA","%010E","%C1","%C9","%D3","%E4","%C4","%EB","%CB","%u010F","%u010E","%u0148","%u0147","%F3","%D3","%F6","%D6","%F4","%D4","%u0151","%u0150","%FC","%DC","%u0171","%u0170","%E7","%C7","%E2","%C2","%EE","%CE","%DF","%u2013","%3C","%3E%22");
var pole2 = new Array (" ","ř","í","š","ě","ž","ť","č","ý","ů","ň","ú","ď","á","é","ó","Ř","Í","Š","Ě","Ž","Ť","Č","Ý","Ů","Ň","Ú","Ď","Á","É","Ó","ä","Ä","ë","Ë","ď","Ď","ň","Ň","ó","Ó","ö","Ö","ô","Ô","ő","Ő","ü","Ü","ű","Ű","ç","Ç","â","Â","î","Î","ß","–","<",">");
var pole1 = new Array ("%20","%u0159","%ED","%u0161","%u011B","%u017E","%u0165","%u010D","%FD","%u016F","%u0148","%FA","%u010F","%E1","%E9","%F3","%u0158","%CD","%u0160","%u011A","%u017D","%u0164","%u010C","%DD","%u016E","%u0147","%DA","%u010E","%C1","%C9","%D3","%E4","%C4","%EB","%CB","%u010F","%u010E","%u0148","%u0147","%F3","%D3","%F6","%D6","%F4","%D4","%u0151","%u0150","%FC","%DC","%u0171","%u0170","%E7","%C7","%E2","%C2","%EE","%CE","%DF","%u2013","%3C","%3E");
var pole2 = new Array (" ","ř","í","š","ě","ž","ť","č","ý","ů","ň","ú","ď","á","é","ó","Ř","Í","Š","Ě","Ž","Ť","Č","Ý","Ů","Ň","Ú","Ď","Á","É","Ó","ä","Ä","ë","Ë","ď","Ď","ň","Ň","ó","Ó","ö","Ö","ô","Ô","ő","Ő","ü","Ü","ű","Ű","ç","Ç","â","Â","î","Î","ß","–","<",">");

var pole1 = new Array ("%20","%F8","%ED","%9A","%EC","%9E","%9D","%E8","%FD","%F9","%F2","%FA","%EF","%E1","%E9","%F3","%D8","%CD","%8A","%CC","%8E","%8D","%C8","%DD","%D9","%D2","%DA","%CF","%C1","%C9","%D3","%E4","%C4","%EB","%CB","%EF","%CF","%F2","%D2","%F3","%D3","%F6","%D6","%F4","%D4","%F5","%D5","%FC","%DC","%FB","%DB","%E7","%C7","%E2","%C2","%EE","%CE","%DF","%96","%3C","3E","%u0159","%u0161","%u011B","%u017E","%u0165","%u010D","%u016F","%u0148","%u010F","%u0158","%u0160","%u011A","%u017D","%u0164","%u010C","%u016E","%u0147","%u010E","%u010F","%u010E","%u0148","%u0147","%u0151","%u0150","%u0171","%u0170","%u2013");
var pole2 = new Array (" ","ř","í","š","ě","ž","ť","č","ý","ů","ň","ú","ď","á","é","ó","Ř","Í","Š","Ě","Ž","Ť","Č","Ý","Ů","Ň","Ú","Ď","Á","É","Ó","ä","Ä","ë","Ë","ď","Ď","ň","Ň","ó","Ó","ö","Ö","ô","Ô","ő","Ő","ü","Ü","ű","Ű","ç","Ç","â","Â","î","Î","ß","–","<",">","ř" ,"š" ,"ě" ,"ž" ,"ť" ,"č" ,"ů" ,"ň" ,"ď" ,"Ř" ,"Š" ,"Ě" ,"Ž" ,"Ť" ,"Č" ,"Ů" ,"Ň" ,"Ď" ,"ď" ,"Ď" ,"ň" ,"Ň" ,"ő" ,"Ő" ,"ű" ,"Ű" ,"–");
*/
var pole1 = new Array ("%C2%A0","%A0","%C5%99","%C3%AD","%C5%A1","%C4%9B","%C5%BE","%C5%A5","%C4%8D","%C3%BD","%C5%AF","%C5%88","%C3%BA","%C4%8F","%C3%A1","%C3%A9","%C3%B3","%C5%98","%C3%8D","%C5%A0","%C4%9A","%C5%BD","%C5%A4","%C4%8C","%C3%9D","%C5%AE","%C5%87","%C3%9A","%C4%8E","%C3%81","%C3%89","%C3%93","%C3%A4","%C3%84","%C3%AB","%C3%8B","%C4%8F","%C4%8E","%C5%88","%C5%87","%C3%B3","%C3%93","%C3%B6","%C3%96","%C3%B4","%C3%94","%C5%91","%C5%90","%C3%BC","%C3%9C","%C5%B1","%C5%B0","%C3%A7","%C3%87","%C3%A2","%C3%82","%C3%AE","%C3%8E","%C3%9F","%E2%80%93","%3C","%3E","%C5%99","%C5%A1","%C4%9B","%C5%BE","%C5%A5","%C4%8D","%C5%AF","%C5%88","%C4%8F","%C5%98","%C5%A0","%C4%9A","%C5%BD","%C5%A4","%C4%8C","%C5%AE","%C5%87","%C4%8E","%C4%8F","%C4%8E","%C5%88","%C5%87","%C5%91","%C5%90","%C5%B1","%C5%B0","%E2%80","%20","%F8","%ED","%9A","%EC","%9E","%9D","%E8","%FD","%F9","%F2","%FA","%EF","%E1","%E9","%F3","%D8","%CD","%8A","%CC","%8E","%8D","%C8","%DD","%D9","%D2","%DA","%CF","%C1","%C9","%D3","%E4","%C4","%EB","%CB","%EF","%CF","%F2","%D2","%F3","%D3","%F6","%D6","%F4","%D4","%F5","%D5","%FC","%DC","%FB","%DB","%E7","%C7","%E2","%C2","%EE","%CE","%DF","%96","%3C","3E","%u0159","%u0161","%u011B","%u017E","%u0165","%u010D","%u016F","%u0148","%u010F","%u0158","%u0160","%u011A","%u017D","%u0164","%u010C","%u016E","%u0147","%u010E","%u010F","%u010E","%u0148","%u0147","%u0151","%u0150","%u0171","%u0170","%u2013","%C2%A0");
var pole2 = new Array ("&nbsp;","&nbsp;","ř","í","š","ě","ž","ť","č","ý","ů","ň","ú","ď","á","é","ó","Ř","Í","Š","Ě","Ž","Ť","Č","Ý","Ů","Ň","Ú","Ď","Á","É","Ó","ä","Ä","ë","Ë","ď","Ď","ň","Ň","ó","Ó","ö","Ö","ô","Ô","ő","Ő","ü","Ü","ű","Ű","ç","Ç","â","Â","î","Î","ß","–","<",">","ř","š","ě","ž","ť","č","ů","ň","ď","Ř","Š","Ě","Ž","Ť","Č","Ů","Ň","Ď","ď","Ď","ň","Ň","ő","Ő","ű","Ű","–"," ","ř","í","š","ě","ž","ť","č","ý","ů","ň","ú","ď","á","é","ó","Ř","Í","Š","Ě","Ž","Ť","Č","Ý","Ů","Ň","Ú","Ď","Á","É","Ó","ä","Ä","ë","Ë","ď","Ď","ň","Ň","ó","Ó","ö","Ö","ô","Ô","ő","Ő","ü","Ü","ű","Ű","ç","Ç","â","Â","î","Î","ß","–","<",">","ř" ,"š" ,"ě" ,"ž" ,"ť" ,"č" ,"ů" ,"ň" ,"ď" ,"Ř" ,"Š" ,"Ě" ,"Ž" ,"Ť" ,"Č" ,"Ů" ,"Ň" ,"Ď" ,"ď" ,"Ď" ,"ň" ,"Ň" ,"ő" ,"Ő" ,"ű" ,"Ű" ,"–","&nbsp;");

var string = vstup;
for(i=0;i<pole1.length;i++){
var co = new RegExp (pole1[i],"gi");
string = string.replace(co,pole2[i]);
}

return string;
}

function okd(e){
if (document.getElementById('nhl').style.display == 'block') {
klavesnice(e);
return false
}
}


function ocm(el){
if (el.tagName=='IMG'){
alert('Prosím nekopírovat, obrázky jsou chráněny autorským zákonem.');
return false
}
}

function UlozCookie(jmeno,hodnota) {
document.cookie=jmeno+"="+escape(hodnota);
}
function NactiCookie(jmeno){
var UlozeneCookies= " " + document.cookie + ";";
var vysledek = null;
var jmenoCookie= " " + jmeno + "=";
var zacatekHodnoty = UlozeneCookies.indexOf(jmenoCookie);
var konecHodnoty;
if (zacatekHodnoty!=-1){
zacatekHodnoty += jmenoCookie.length;
konecHodnoty=UlozeneCookies.indexOf(";",zacatekHodnoty);
vysledek=UlozeneCookies.substring(zacatekHodnoty, konecHodnoty);
vysledek=unescape(vysledek)
}
return vysledek;
}

/* document.onkeyup = function() {
okd(event);

} */

/*
function preloadImages() {
var x;
var d=document; if(d.images){ if(!d.p) d.p=new Array();
var i, j=d.p.length, ab=preloadImages.arguments;
for(i=0; i<ab.length; i++)
if (ab[i].indexOf("#")!=0){ d.p[j]=new Image;
d.p[j++].src=ab[i];
}}
} */

a=0;
/////////

/*
///////////
function oknoMapa(hrrr){
sr=screen.availWidth-10;
vs=screen.availHeight-30;
window.open(hrrr,'Okenko','width='+sr+',height='+vs+',top=0,left=0,toolbar=no,directories=no,resizable=yes,menubar=no,scrollbars=yes,status=no');
}


function zmenVrstvy(co,jak) {
 fifr = frames['ifrmapka'].document;
if  (co == "popisky" )  {
poleOdkazu = fifr.getElementsByTagName('a');
for(i=0;i<poleOdkazu.length;i++){
if (poleOdkazu[i].style.display == 'none') {
poleOdkazu[i].style.display = 'block';
document.getElementById('popy').style.borderStyle='inset';
}
else {poleOdkazu[i].style.display = 'none';
document.getElementById('popy').style.borderStyle='outset';
}
}
}
if (co == "strasou" )  {
if (fifr.getElementById('trasa').style.display == 'none') {
fifr.getElementById('trasa').style.display='block';
document.getElementById('trs').style.borderStyle='inset';
}
else  {
fifr.getElementById('trasa').style.display='none';
document.getElementById('trs').style.borderStyle='outset';
}
}
} */
function zmenVrstvy(odkudx) {

var b = 0
odkud = document.getElementById('popy'); // alert(odkudx)
/* if (odkudx == "prv") {
odkud.style.borderStyle='inset';
odkud.style.color='gray';
} */
fifr = frames['ifrmapka'].document;
if (b == 1) odkud.style.borderStyle= stavTlacitka ;

poleOdkazu = fifr.getElementsByTagName('a');
if ((odkud.style.borderStyle=='outset')||(odkud.style.borderStyle=='')) {
for(i=0;i<poleOdkazu.length;i++){
poleOdkazu[i].style.display = 'block';
fifr.getElementById('trasa').style.display='block';
fifr.getElementById('trasa2').style.display='block';
fifr.getElementById('trasa3').style.display='block';
} } else {
for(i=0;i<poleOdkazu.length;i++){
poleOdkazu[i].style.display = 'none';
fifr.getElementById('trasa').style.display='none';
fifr.getElementById('trasa2').style.display='none';
fifr.getElementById('trasa3').style.display='none';
}
}
if ((odkud.style.borderStyle=='outset')||(odkud.style.borderStyle==''))
 {
odkud.style.borderStyle='inset';
odkud.style.color='gray';
}
else{
odkud.style.borderStyle='outset';
odkud.style.color='black';
}

stavTlacitka = NactiCookie("tlacitko");
if (stavTlacitka != null) b = 1;
UlozCookie("tlacitko",odkud.style.borderStyle);
}



////////////////
function skryjOdkazy(ten) {
poleOdkazu = document.getElementsByTagName('a');
for(i=0;i<poleOdkazu.length;i++){
if (poleOdkazu[i].className == "ryt") {
if (poleOdkazu[i]!= ten) poleOdkazu[i].style.borderStyle = 'outset';
else   poleOdkazu[i].style.borderStyle = 'inset';
}
}
}

//////////
function planBig() {
var wi = 1024; var he = 800;  //alert(screen.availHeight)
if (screen.availWidth <=1024) wi=screen.availWidth-15;
if (screen.availHeight <=800) he=screen.availHeigh;
window.open('http://zhola.com/praha/vrstvy.php?popisky=zobrazit&maxi=ano','','left=0,top=0,width='+wi+',height='+he+',menubar=0,status=no,location=no,toolbar=no,resizable=yes');
}



var md = null;

function ukazmapu(kt) {

if (parent.main) {window.location = kt+"&amp;blind=ano";}//jsou-li stránky v rámech, aby nebyly problémy s okny
else {
hrf = "vrstvy.php"+kt.search;
  if (window.showModelessDialog) {
if (!md) md = showModelessDialog("ifrMapka.php",window,'status:No;dialogWidth:480px;dialogHeight: 360px; dialogLeft:0px; dialogTop: 0px; edge: Raised;  center: no; help: No; scroll:No; minimize:Yes; maximize:Yes; resizable: Yes; status: no;');
 else md.document.getElementById('ifrejm').src = hrf ;
document.documentElement.focus()
} else {

oknox=window.open("ifrMapka.php",'Mapka','left=20px,top=20px,width=480px,height=360px,statusbar=no;resizable=yes;scrollbars=yes;margin=0px');
/* oknox.document.open();
oknox.document.getElementById('ifrejm').src = hrf ;
oknox.document.close(); */
oknox.location = hrf;
oknox.focus();

}
}
}

var md = null;
function ukazslovnik(kt) {
hrf = kt.href.replace(kt.hash,"")+"&slovnicek=ano"+kt.hash;
if (parent.main) {window.location = kt.href.replace(kt.hash,"",kt.href)+"&slovnicek=ano&amp;blind=ano"+kt.hash;}//jsou-li stránky v rámech, aby nebyly problémy s okny
else {

  if (window.showModelessDialog) {
if (!md) md = showModelessDialog("ifrMapka.php",window,'status:No;dialogWidth:700px;dialogHeight: 260px; dialogLeft:0px; dialogTop: 0px; edge: Raised;  center: no; help: No; scroll:Yes; minimize:Yes; maximize:Yes; resizable: Yes; status: no;');
 else md.document.getElementById('ifrejm').src = hrf ;
document.documentElement.focus()
} else {

oknox=window.open("ifrMapka.php",'Slovnicek','left=20px,top=20px,width=700px,height=260px,statusbar=no;resizable=yes; scrollbars = 1');
/* oknox.document.open();
oknox.document.getElementById('ifrejm').src = hrf ;
oknox.document.close(); */
oknox.location = hrf;
oknox.focus();

}
}
}


function winH() {
   if (window.innerHeight)
      /* NN4 a kompatibilní prohlížeče */
      return window.innerHeight;
   else if
   (document.documentElement &&
   document.documentElement.clientHeight)
      /* MSIE6 v std. režimu - Opera a Mozilla
      již uspěly s window.innerHeight */
      return document.documentElement.clientHeight;
   else if
   (document.body && document.body.clientHeight)
      /* starší MSIE + MSIE6 v quirk režimu */
      return document.body.clientHeight;
   else
      return null;
}
function replaceSelection (input, replaceString) {
  if (input.setSelectionRange) {
    var selectionStart = input.selectionStart;
    var selectionEnd = input.selectionEnd;
    input.value = input.value.substring(0, selectionStart)
                  + replaceString
                  + input.value.substring(selectionEnd);
    if (selectionStart != selectionEnd) // has there been a selection
      setSelectionRange(input, selectionStart, selectionStart + 
replaceString.length);
    else // set caret
      setCaretToPos(input, selectionStart + replaceString.length);
  }
  else if (document.selection) {
    var range = document.selection.createRange();
    if (range.parentElement() == input) {
      var isCollapsed = range.text == '';
      range.text = replaceString;
      if (!isCollapsed)  { 
        range.moveStart('character', -replaceString.length);
        range.select();
      }
    }
  }
}
