/*
prepsano: hlaska.js
ajax.js
cookies.js
dialog_box.js
lightbox.js
scriptaculous.js
*/
var enableCache=true;var jsCache=new Array();var dynamicContent_ajaxObjects=new Array();
var newImage;
var pokolikate=1;
var ajax=new Array();//aby to fungovalo i v aktualizaceHlasu,je tu pole;pouzivaji i fotky
///---------------------------------------------hlaska.js zacatek
function hlas2(id,url){var elm='b'+id;var ret=hlas_spolecne(id,elm,url);return ret;}
function hlas(id,url){var elm='a'+id;var ret=hlas_spolecne(id,elm,url);return ret;}
function hlas_spolecne(id,elm,url){if(!getCookie("anketa")){setCookie("anketa","0",1);if(!getCookie("anketa")){showDialog('Nepovolené cookies','Hlasovat lze pouze s povolenými cookies. Viz. nastavení prohlížeče.','error');return false;}}
var index=ajax.length;var bylo=document.getElementById(elm).innerHTML;ajax[index]=new sack();ajax[index].onLoading = function(){showWaitMessage(elm)};ajax[index].requestFile=url+"/js/hlasovani.php?id="+id;ajax[index].onCompletion = function(){aktualizaceHlasu(elm,index,bylo)};ajax[index].runAJAX();return false;}
function showWaitMessage(elm){document.getElementById(elm).innerHTML='<img src="/js/ajax-loader.gif" alt="loading" class="no" />';}
function aktualizaceHlasu(elm,index,bylo){var vysledek;eval(ajax[index].response);//Executing the response from Ajax as Javascript code
if(vysledek=='uz'){document.getElementById(elm).innerHTML=bylo;showDialog('Neúspěšné hlasování','Pro tuto hlášku bylo z vašeho počítače hlasováno již během posledního dne.','error');}else if(vysledek=='db'){document.getElementById(elm).innerHTML=bylo;showDialog('Chyba','Nastaly problémy. Změna nemohla být provedena. Opakujte prosím později.','error');}else {document.getElementById(elm).innerHTML=vysledek;showDialog('Úspěšné hlasování','Hlasování proběhlo v pořádku.','success',1);}}
///---------------------------------------------hlaska.js konec
///---------------------------------------------zacatek ajax.js
/* Simple AJAX Code-Kit (SACK) v1.6.1 */
/* ©2005 Gregory Wild-Smith */
/* www.twilightuniverse.com */
/* Software licenced under a modified X11 licence,see documentation or authors website for more details */
function sack(file){this.xmlhttp=null;this.resetData=function(){this.method="POST";this.queryStringSeparator="?";this.argumentSeparator="&";this.URLString="";this.encodeURIString=true;this.execute=false;this.element=null;this.elementObj=null;this.requestFile=file;this.vars=new Object();this.responseStatus=new Array(2);};this.resetFunctions=function(){this.onLoading=function(){};this.onLoaded=function(){};this.onInteractive=function(){};this.onCompletion=function(){};this.onError=function(){};this.onFail=function(){};};this.reset=function(){this.resetFunctions();this.resetData();};this.createAJAX=function(){try{this.xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}catch(e1){try{this.xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e2){this.xmlhttp=null;}}
if(!this.xmlhttp){if(typeof XMLHttpRequest!="undefined"){this.xmlhttp=new XMLHttpRequest();}else{this.failed=true;}}};this.setVar=function(name,value){this.vars[name]=Array(value,false);};this.encVar=function(name,value,returnvars){if(true==returnvars){return Array(encodeURIComponent(name),encodeURIComponent(value));}else{this.vars[encodeURIComponent(name)]=Array(encodeURIComponent(value),true);}}
this.processURLString=function(string,encode){encoded=encodeURIComponent(this.argumentSeparator);regexp=new RegExp(this.argumentSeparator+"|"+encoded);varArray=string.split(regexp);for(i=0;i<varArray.length;i++){urlVars=varArray[i].split("=");if(true==encode){this.encVar(urlVars[0],urlVars[1]);}else{this.setVar(urlVars[0],urlVars[1]);}}}
this.createURLString=function(urlstring){if(this.encodeURIString&&this.URLString.length){this.processURLString(this.URLString,true);}
if(urlstring){if(this.URLString.length){this.URLString+=this.argumentSeparator+urlstring;}else{this.URLString=urlstring;}}
this.setVar("rndval",new Date().getTime());urlstringtemp=new Array();for(key in this.vars){if(false==this.vars[key][1]&&true==this.encodeURIString){encoded=this.encVar(key,this.vars[key][0],true);delete this.vars[key];this.vars[encoded[0]]=Array(encoded[1],true);key=encoded[0];}
urlstringtemp[urlstringtemp.length]=key+"="+this.vars[key][0];}
if(urlstring){this.URLString+=this.argumentSeparator+urlstringtemp.join(this.argumentSeparator);}else{this.URLString+=urlstringtemp.join(this.argumentSeparator);}}
this.runResponse=function(){eval(this.response);}
this.runAJAX=function(urlstring){if(this.failed){this.onFail();}else{this.createURLString(urlstring);if(this.element){this.elementObj=document.getElementById(this.element);}
if (this.xmlhttp){var self = this;if(this.method=="GET"){totalurlstring=this.requestFile+this.queryStringSeparator+this.URLString;this.xmlhttp.open(this.method,totalurlstring,true);}else{this.xmlhttp.open(this.method,this.requestFile,true);try{this.xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}catch(e){}}
this.xmlhttp.onreadystatechange=function(){switch(self.xmlhttp.readyState){case 1:self.onLoading();break;case 2:self.onLoaded();break;case 3:self.onInteractive();break;case 4:self.response=self.xmlhttp.responseText;self.responseXML=self.xmlhttp.responseXML;self.responseStatus[0]=self.xmlhttp.status;self.responseStatus[1]=self.xmlhttp.statusText;if(self.execute){self.runResponse();}
if(self.elementObj){elemNodeName=self.elementObj.nodeName;elemNodeName.toLowerCase();if(elemNodeName=="input"||elemNodeName=="select"||elemNodeName=="option"||elemNodeName=="textarea"){self.elementObj.value = self.response;}else{self.elementObj.innerHTML=self.response;}}
if(self.responseStatus[0]=="200"){self.onCompletion();}else{self.onError();}self.URLString="";break;}};this.xmlhttp.send(this.URLString);}}};this.reset();this.createAJAX();}
///-------------konec ajax.js
///-------------zacatek cookies.js
function setCookie(c_name,value,expiredays){var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());}
function getCookie(c_name){if(document.cookie.length>0){c_start=document.cookie.indexOf(c_name+"=");if(c_start!=-1){c_start=c_start+c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1) c_end=document.cookie.length;return unescape(document.cookie.substring(c_start,c_end));}}return false;}
///-------------konec cookies.js
///-------------zacatek dialog_box.js
var TIMER=5;var SPEED=10;var WRAPPER='cent';
function pageWidth(){return window.innerWidth!=null?window.innerWidth:document.documentElement&&document.documentElement.clientWidth?document.documentElement.clientWidth:document.body!=null?document.body.clientWidth:null;}
function pageHeight(){return window.innerHeight!=null?window.innerHeight:document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:document.body!=null?document.body.clientHeight:null;}
function topPosition(){return typeof window.pageYOffset!='undefined'?window.pageYOffset:document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop?document.body.scrollTop:0;}
function leftPosition(){return typeof window.pageXOffset!='undefined'?window.pageXOffset:document.documentElement&&document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft?document.body.scrollLeft:0;}
function showDialog(title,message,type,autohide){if(!type){type='error';}
var dialog;var dialogheader;var dialogclose;var dialogtitle;var dialogcontent;var dialogmask;if(!document.getElementById('dialog')){dialog=document.createElement('div');dialog.id='dialog';dialogheader=document.createElement('div');dialogheader.id = 'dialog-header';dialogtitle=document.createElement('div');dialogtitle.id='dialog-title';dialogclose=document.createElement('div');dialogclose.id='dialog-close';dialogcontent=document.createElement('div');dialogcontent.id='dialog-content';dialogmask=document.createElement('div');dialogmask.id='dialog-mask';document.body.appendChild(dialogmask);document.body.appendChild(dialog);dialog.appendChild(dialogheader);dialogheader.appendChild(dialogtitle);dialogheader.appendChild(dialogclose);dialog.appendChild(dialogcontent);;dialogclose.setAttribute('onclick','hideDialog()');dialogclose.onclick=hideDialog;}else{dialog=document.getElementById('dialog');dialogheader=document.getElementById('dialog-header');dialogtitle=document.getElementById('dialog-title');dialogclose=document.getElementById('dialog-close');dialogcontent=document.getElementById('dialog-content');dialogmask=document.getElementById('dialog-mask');dialogmask.style.visibility="visible";dialog.style.visibility="visible";}
dialog.style.opacity=.00;dialog.style.filter='alpha(opacity=0)';dialog.alpha=0;var width=pageWidth();var height=pageHeight();var left=leftPosition();var top=topPosition();var dialogwidth=dialog.offsetWidth;var dialogheight=dialog.offsetHeight;var topposition=top+(height/3)-(dialogheight/2);var leftposition=left+(width/2)-(dialogwidth/2);dialog.style.top=topposition+"px";dialog.style.left=leftposition+"px";dialogheader.className=type+"header";dialogtitle.innerHTML=title;dialogcontent.className=type;dialogcontent.innerHTML=message;var content=document.getElementById(WRAPPER);dialogmask.style.height=content.offsetHeight+'px';dialog.timer=setInterval("fadeDialog(1)",TIMER);if(autohide){dialogclose.style.visibility="hidden";window.setTimeout("hideDialog()",(autohide*1000));}else{dialogclose.style.visibility="visible";}}
function hideDialog(){var dialog=document.getElementById('dialog');clearInterval(dialog.timer);dialog.timer=setInterval("fadeDialog(0)",TIMER);}
function fadeDialog(flag){if(flag==null){flag=1;}
var dialog=document.getElementById('dialog');var value;if(flag==1){value=dialog.alpha+SPEED;}else{value=dialog.alpha-SPEED;}dialog.alpha=value;dialog.style.opacity=(value/100);dialog.style.filter='alpha(opacity='+value+')';if(value>=99){clearInterval(dialog.timer);dialog.timer=null;}else if(value<=1){dialog.style.visibility="hidden";document.getElementById('dialog-mask').style.visibility="hidden";clearInterval(dialog.timer);}}
///-------------konec dialog_box.js
///-------------zacatek lightbox.js
// -----------------------------------------------------------------------------------
//	Lightbox v2.03.3 by Lokesh Dhakar - http://www.huddletogether.com 5/21/06 ;for more information on this script, visit:http://huddletogether.com/projects/lightbox2/
//	Licensed under the Creative Commons Attribution 2.5 License - http://creativecommons.org/licenses/by/2.5/
//	Credit also due to those who have helped, inspired, and made their code available to the public.
//	Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.com), Thomas Fuchs(mir.aculo.us), and others.
// -----------------------------------------------------------------------------------
var fileLoadingImage="/js/loading.gif";var fileBottomNavCloseImage="/js/closelabel.gif";var overlayOpacity=0.8;var animate=true;var resizeSpeed=7;var borderSize=10;var imageArray=new Array;var activeImage;if(animate==true){overlayDuration=0.2;if(resizeSpeed>10){resizeSpeed=10;}
if(resizeSpeed<1){resizeSpeed=1;}
resizeDuration=(11-resizeSpeed)*0.15;}else{overlayDuration=0;resizeDuration=0;}
Object.extend(Element,{getWidth:function(element){element=$(element);return element.offsetWidth;},setWidth:function(element,w){element=$(element);element.style.width=w +"px";},setHeight:function(element,h){element=$(element);element.style.height=h+"px";},setTop:function(element,t){element=$(element);element.style.top=t+"px";},setLeft:function(element,l){element=$(element);element.style.left=l+"px";},setSrc:function(element,src){element=$(element);element.src=src;},setHref:function(element,href){element=$(element);element.href=href;},setInnerHTML:function(element,content){element=$(element);element.innerHTML=content;}});Array.prototype.removeDuplicates=function(){for(i=0;i<this.length;i++){for(j=this.length-1;j>i;j--){if(this[i][0]==this[j][0]){this.splice(j,1);}}}}
Array.prototype.empty=function(){for(i=0;i<=this.length;i++){this.shift();}}
var Lightbox=Class.create();Lightbox.prototype={initialize:function(){this.updateImageList();var objBody=document.getElementsByTagName("body").item(0);var objOverlay=document.createElement("div");objOverlay.setAttribute('id','overlay');objOverlay.style.display='none';objOverlay.onclick=function(){myLightbox.end();}
objBody.appendChild(objOverlay);var objLightbox=document.createElement("div");objLightbox.setAttribute('id','lightbox');objLightbox.style.display='none';objLightbox.onclick=function(e){if(!e)var e=window.event;var clickObj=Event.element(e).id;if(clickObj=='lightbox'){myLightbox.end();}};objBody.appendChild(objLightbox);var objOuterImageContainer=document.createElement("div");objOuterImageContainer.setAttribute('id','outerImageContainer');objLightbox.appendChild(objOuterImageContainer);if(animate){Element.setWidth('outerImageContainer',250);Element.setHeight('outerImageContainer',250);}else{Element.setWidth('outerImageContainer',1);Element.setHeight('outerImageContainer',1);}
var objImageContainer=document.createElement("div");objImageContainer.setAttribute('id','imageContainer');objOuterImageContainer.appendChild(objImageContainer);var objLightboxImage=document.createElement("img");objLightboxImage.setAttribute('id','lightboxImage');objImageContainer.appendChild(objLightboxImage);var objHoverNav=document.createElement("div");objHoverNav.setAttribute('id','hoverNav');objImageContainer.appendChild(objHoverNav);var objPrevLink=document.createElement("a");objPrevLink.setAttribute('id','prevLink');objPrevLink.setAttribute('href','#');objHoverNav.appendChild(objPrevLink);var objNextLink=document.createElement("a");objNextLink.setAttribute('id','nextLink');objNextLink.setAttribute('href','#');objHoverNav.appendChild(objNextLink);var objLoading=document.createElement("div");objLoading.setAttribute('id','loading');objImageContainer.appendChild(objLoading);var objLoadingLink=document.createElement("a");objLoadingLink.setAttribute('id','loadingLink');objLoadingLink.setAttribute('href','#');objLoadingLink.onclick=function(){myLightbox.end();return false;}
objLoading.appendChild(objLoadingLink);var objLoadingImage=document.createElement("img");objLoadingImage.setAttribute('src',fileLoadingImage);objLoadingLink.appendChild(objLoadingImage);var objImageDataContainer=document.createElement("div");objImageDataContainer.setAttribute('id','imageDataContainer');objLightbox.appendChild(objImageDataContainer);var objImageData=document.createElement("div");objImageData.setAttribute('id','imageData');objImageDataContainer.appendChild(objImageData);var objImageDetails=document.createElement("div");objImageDetails.setAttribute('id','imageDetails');objImageData.appendChild(objImageDetails);var objCaption=document.createElement("span");objCaption.setAttribute('id','caption');objImageDetails.appendChild(objCaption);var objNumberDisplay=document.createElement("span");objNumberDisplay.setAttribute('id','numberDisplay');objImageDetails.appendChild(objNumberDisplay);var objBottomNav=document.createElement("div");objBottomNav.setAttribute('id','bottomNav');objImageData.appendChild(objBottomNav);var objBottomNavCloseLink=document.createElement("a");objBottomNavCloseLink.setAttribute('id','bottomNavClose');objBottomNavCloseLink.setAttribute('href','#');objBottomNavCloseLink.onclick=function(){myLightbox.end();return false;}
objBottomNav.appendChild(objBottomNavCloseLink);var objBottomNavCloseImage=document.createElement("img");objBottomNavCloseImage.setAttribute('src',fileBottomNavCloseImage);objBottomNavCloseLink.appendChild(objBottomNavCloseImage);},updateImageList:function(){if(!document.getElementsByTagName){return;}
var anchors=document.getElementsByTagName('a');var areas=document.getElementsByTagName('area');for(var i=0;i<anchors.length;i++){var anchor=anchors[i];var relAttribute=String(anchor.getAttribute('rel'));if(anchor.getAttribute('href')&&(relAttribute.toLowerCase().match('lightbox'))){anchor.onclick=function(){myLightbox.start(this);return false;}}}
for(var i=0;i<areas.length;i++){var area=areas[i];var relAttribute=String(area.getAttribute('rel'));if(area.getAttribute('href')&&(relAttribute.toLowerCase().match('lightbox'))){area.onclick=function(){myLightbox.start(this);return false;}}}},start:function(imageLink){hideSelectBoxes();hideFlash();var arrayPageSize=getPageSize();Element.setWidth('overlay',arrayPageSize[0]);Element.setHeight('overlay',arrayPageSize[1]);new Effect.Appear('overlay',{duration:overlayDuration,from:0.0,to:overlayOpacity});imageArray=[];imageNum=0;if(!document.getElementsByTagName){return;}
var anchors=document.getElementsByTagName(imageLink.tagName);if((imageLink.getAttribute('rel')=='lightbox')){imageArray.push(new Array(imageLink.getAttribute('href'),imageLink.getAttribute('title')));}else{for(var i=0;i<anchors.length;i++){var anchor=anchors[i];if(anchor.getAttribute('href')&&(anchor.getAttribute('rel')==imageLink.getAttribute('rel'))){imageArray.push(new Array(anchor.getAttribute('href'),anchor.getAttribute('title')));}}
imageArray.removeDuplicates();while(imageArray[imageNum][0]!=imageLink.getAttribute('href')){imageNum++;}}
var arrayPageScroll=getPageScroll();var lightboxTop=arrayPageScroll[1]+(arrayPageSize[3]/10);var lightboxLeft=arrayPageScroll[0];Element.setTop('lightbox',lightboxTop);Element.setLeft('lightbox',lightboxLeft);Element.show('lightbox');this.changeImage(imageNum);},changeImage:function(imageNum){activeImage=imageNum;if(animate){Element.show('loading');}
Element.hide('lightboxImage');Element.hide('hoverNav');Element.hide('prevLink');Element.hide('nextLink');Element.hide('imageDataContainer');Element.hide('numberDisplay');imgPreloader=new Image();imgPreloader.onload=function(){Element.setSrc('lightboxImage',imageArray[activeImage][0]);myLightbox.resizeImageContainer(imgPreloader.width,imgPreloader.height);imgPreloader.onload=function(){};}
imgPreloader.src=imageArray[activeImage][0];},resizeImageContainer:function(imgWidth,imgHeight){this.widthCurrent=Element.getWidth('outerImageContainer');this.heightCurrent=Element.getHeight('outerImageContainer');var widthNew=(imgWidth+(borderSize*2));var heightNew=(imgHeight+(borderSize*2));this.xScale=(widthNew/this.widthCurrent)*100;this.yScale=(heightNew/this.heightCurrent)*100;wDiff=this.widthCurrent-widthNew;hDiff=this.heightCurrent-heightNew;
if(!(hDiff==0)){new Effect.Scale('outerImageContainer',this.yScale,{scaleX:false,duration:resizeDuration,queue:'front'});}
if(!(wDiff==0)){new Effect.Scale('outerImageContainer',this.xScale,{scaleY:false,delay:resizeDuration,duration:resizeDuration});}
if((hDiff==0)&&(wDiff==0)){if(navigator.appVersion.indexOf("MSIE")!=-1){pause(250);}else{pause(100);}}
Element.setHeight('prevLink',imgHeight);Element.setHeight('nextLink',imgHeight);Element.setWidth('imageDataContainer',widthNew);this.showImage();},showImage:function(){Element.hide('loading');new Effect.Appear('lightboxImage',{duration:resizeDuration,queue:'end',afterFinish:function(){myLightbox.updateDetails();}});this.preloadNeighborImages();},updateDetails:function(){if(imageArray[activeImage][1]){Element.show('caption');Element.setInnerHTML('caption',imageArray[activeImage][1]);}
if(imageArray.length>1){Element.show('numberDisplay');Element.setInnerHTML('numberDisplay',"Fotka "+eval(activeImage+1)+" z "+imageArray.length);}
new Effect.Parallel([new Effect.SlideDown('imageDataContainer',{sync:true,duration:resizeDuration,from:0.0,to:1.0}),new Effect.Appear('imageDataContainer',{sync:true,duration:resizeDuration})],{duration:resizeDuration,afterFinish:function(){var arrayPageSize=getPageSize();Element.setHeight('overlay', arrayPageSize[1]);myLightbox.updateNav();}});},updateNav:function(){Element.show('hoverNav');if(activeImage!=0){Element.show('prevLink');document.getElementById('prevLink').onclick=function(){myLightbox.changeImage(activeImage-1);return false;}}
if(activeImage!=(imageArray.length-1)){Element.show('nextLink');document.getElementById('nextLink').onclick=function(){myLightbox.changeImage(activeImage+1);return false;}}
this.enableKeyboardNav();},enableKeyboardNav:function(){document.onkeydown=this.keyboardAction;},disableKeyboardNav:function(){document.onkeydown='';},keyboardAction:function(e){if(e==null){keycode=event.keyCode;escapeKey=27;}else{keycode=e.keyCode;escapeKey=e.DOM_VK_ESCAPE;}
key=String.fromCharCode(keycode).toLowerCase();if((key=='x')||(key=='o')||(key=='c')||(keycode==escapeKey)){myLightbox.end();}else if((key=='p')||(keycode==37)){if(activeImage!=0){myLightbox.disableKeyboardNav();myLightbox.changeImage(activeImage-1);}}else if((key=='n')||(keycode==39)){if(activeImage!=(imageArray.length-1)){myLightbox.disableKeyboardNav();myLightbox.changeImage(activeImage+1);}}},preloadNeighborImages:function(){if((imageArray.length-1)>activeImage){preloadNextImage=new Image();preloadNextImage.src=imageArray[activeImage+1][0];}
if(activeImage>0){preloadPrevImage=new Image();preloadPrevImage.src=imageArray[activeImage-1][0];}},end:function(){this.disableKeyboardNav();Element.hide('lightbox');new Effect.Fade('overlay',{duration:overlayDuration});showSelectBoxes();showFlash();}}
function getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
arrayPageScroll=new Array(xScroll,yScroll) 
return arrayPageScroll;}
function getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth;}else{windowWidth=self.innerWidth;}
windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}	
if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=xScroll;}else{pageWidth=windowWidth;}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
return arrayPageSize;}
function getKey(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
key=String.fromCharCode(keycode).toLowerCase();if(key=='x'){}}
function listenKey(){document.onkeypress = getKey;}
function showSelectBoxes(){var selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="visible";}}
function hideSelectBoxes(){var selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="hidden";}}
function showFlash(){var flashObjects=document.getElementsByTagName("object");for(i=0;i<flashObjects.length;i++){flashObjects[i].style.visibility="visible";}
var flashEmbeds=document.getElementsByTagName("embed");for(i=0;i<flashEmbeds.length;i++){flashEmbeds[i].style.visibility="visible";}}
function hideFlash(){var flashObjects=document.getElementsByTagName("object");for(i=0;i<flashObjects.length;i++){flashObjects[i].style.visibility="hidden";}
var flashEmbeds=document.getElementsByTagName("embed");for(i=0;i<flashEmbeds.length;i++){flashEmbeds[i].style.visibility="hidden";}}
function pause(ms){var date=new Date();curDate=null;do{var curDate=new Date();}
while(curDate-date<ms);}
function initLightbox(){myLightbox=new Lightbox();}Event.observe(window,'load',initLightbox,false);
///-------------konec lightbox.js
///-------funkce pro fotogalerii
function detail(akce,od){//pro zmenu nahledu
  nahledOd=parseInt(od);
  document.getElementById('od').value=(1+/*parseInt(od)*/nahledOd);
  var index=ajax.length;
  	ajax[index]=new sack();
    ajax[index].onLoading = function(){showNahledWaitMessage()};	
	   ajax[index].requestFile='/data/fotoAjax.php?nahled=true&akce='+akce+'&od='+(od)+'&desc='+desc;//Specifying which file to get
  ajax[index].onCompletion=function(){
    zmenNahled(index,od)		
	};
	ajax[index].runAJAX();

}
function showWaitMessage(){
  var imgload = '<div id="wait"><img id="fotka" src="/data/loading.gif" class="no" /></div>';
	innerHTML('img',imgload);
	display('img','block');
}
function showNahledWaitMessage(){
  var imgload = '<div id="waitNahled"><img id="nahledWait" src="/data/loading.gif" class="no" /></div>';
	innerHTML('divNahled',imgload);
	display('divNahled','block');
}
function fotka(akce,od){
  detail(akce,od);
  var index=ajax.length;
  	ajax[index]=new sack();
    ajax[index].onLoading = function(){showWaitMessage()};	
	   ajax[index].requestFile='/data/fotoAjax.php?akce='+akce+'&od='+(od)+'&desc='+desc;//Specifying which file to get
    ajax[index].onCompletion=function(){
    zmenFotku(index,od)		
	};
	ajax[index].runAJAX();
}
function zmenNahled(index,od){
//  var nahled;
//  var divFotka=getID('divNahled');
  var nImage;
  //var anchor;  anchor musi byt kvuli showWaitMessage uz nastaven
  //var anchor=document.getElementById('anahled');//getID('anahled');
  //alert(document.getElementById('neco'));
  //var anchor = document.getElementById('anahled');
  //alert("anchor: "+anchor+", anahled: "+document.getElementById('anahled'));
  var newDiv;
  var divNahled;
//  alert("an pred: "+anchor);
  eval(ajax[index].response);
  //alert('poeval');
  //var aNahled=getId('aNahled');
  //alert('aNahled: '+aNahled+", aNahled.src: "+aNahled.src);
//  var newDiv = document.createElement('div');
//  divFotka.innerHTML=newDiv.innerHTML;
//  divFotka.appendChild(nahled);
}
function zmenFotku(index,od){
  var divFotka=getID('img');
  var h1=getID('h1');
  var stranka=getID('stranka');
  var textpod=getID('textpod');
  var lide=getID('lide');
  var width=-1;
  var height=-1;
//alert(1);
  eval(ajax[index].response);
//  valueSet('od',(1+parseInt(od)));
//alert(2);
  testloaded(newImage);
//alert('pokolikate: '+pokolikate);
//alert(3);
  pokolikate=1;
  var newDiv = document.createElement('div');
//alert(4);
 //alert(divFotka);
  divFotka.innerHTML=newDiv.innerHTML;
//alert(5);
 //alert(divFotka);
  divFotka.appendChild(newImage);
  //alert("divFotka.innerHTML="+divFotka.innerHTML+", div.img.innerHTML="+getId('img').innerHTML+", fotka.src:"+getId('fotka').src);
  //alert(document.getElementById('fotka').src);
  var pocet=0;
}
function testloaded(){if(newImage.complete||pokolikate>100)return true;else{window.setTimeout("testloaded()",500);pokolikate++;}}
function nahledDoFota(akce){
  fotka(akce,nahledOd);
  checkDisability(akce);
}
function checkDisability(akce){//pri kliku na nahled by mohly zustat spatne enabled/disabled nejake odkazy
valueSet('od',nahledOd+1);var pocet=parseInt(value('pocet'))-1;if(nahledOd>0){vytvorOdkazyPredchozi(akce,nahledOd);}else if(nahledOd==0){vymazOdkazyPredchozi();valueSet('od',1);}
if(nahledOd==pocet){vymazOdkazyDalsi();}else if(nahledOd<pocet){vytvorOdkazyDalsi(akce,nahledOd,pocet+1);}}
function fotkaDalsi(akce){
  var od=parseInt(value('od'));//uz je to o 1 vetsi
  var pocet=parseInt(value('pocet'));
  if(od>=(pocet-1)){
    vymazOdkazyDalsi();
    vymazOdkazyDalsiNahledu();
  }
  else{
    vytvorOdkazyPredchozi(akce,od);
    vytvorOdkazyPredchoziNahledu(akce,od);
  }
  if(od>=pocet)od=pocet-1;
  fotka(akce,od);
}
function nahledDalsi(akce){
  //alert('nahledDalsi: nahledOd='+nahledOd);
  nahledOd+=1;
  var pocet=parseInt(value('pocet'));
  if(nahledOd>=(pocet-1)){
    vymazOdkazyDalsiNahledu();
  }
  else{
    vytvorOdkazyPredchoziNahledu(akce,nahledOd);
  }
  detail(akce,nahledOd);
}  
function fotkaPosledni(akce){
  var od=parseInt(value('od'));//uz je to o 1 vetsi
  var pocet=parseInt(value('pocet'));
  nahledOd=pocet-1;
  vymazOdkazyDalsi();
  vymazOdkazyDalsiNahledu();
  vytvorOdkazyPredchozi(akce,od);
  vytvorOdkazyPredchoziNahledu(akce,nahledOd);
  fotka(akce,pocet-1);
}
function nahledPosledni(akce){
  var pocet=parseInt(value('pocet'));
  nahledOd=pocet-1;
  vymazOdkazyDalsiNahledu();
  vytvorOdkazyPredchoziNahledu(akce,nahledOd);
  detail(akce,nahledOd);
}
function vytvorOdkazyPredchozi(akce,od){fotoOdkazyPredchozi(akce);}
function vytvorOdkazyPredchoziNahledu(akce,od){nahledOdkazyPredchozi(akce);}
function vymazOdkazyDalsi(){innerHTML('dalsi','&gt;');innerHTML('posledni','&gt;&gt;|');}
function vymazOdkazyDalsiNahledu(){innerHTML('dalsiN','&gt;');innerHTML('posledniN','&gt;&gt;|');}
function fotkaPredchozi(akce){var od=parseInt(getID('od').value)-2;//uz je to o 1 vetsi
var pocet=parseInt(value('pocet'));if(od<0)od=0;//pokud deme na prvni fotku,udelame odkaz neklikatelny
if(od<1){vymazOdkazyPredchozi();vymazOdkazyPredchoziNahledu();}else{vytvorOdkazyDalsi(akce,od,pocet);vytvorOdkazyDalsiNahledu(akce,od,pocet);}    
fotka(akce,od);}
function nahledPredchozi(akce){
  nahledOd-=1;
  detail(akce,nahledOd);
  if(nahledOd<1){
    vymazOdkazyPredchoziNahledu();
  }
  else{
    var pocet=parseInt(value('pocet'));
    vytvorOdkazyDalsiNahledu(akce,nahledOd,pocet);
  }
}
function vytvorOdkazyDalsi(akce,od,pocet){if(od>=pocet-2||(od==0&&pocet>0)){fotoOdkazyDalsi(akce);}}
function vytvorOdkazyDalsiNahledu(akce,od,pocet){if(od>=pocet-2||(od==0&&pocet>0)){nahledOdkazyDalsi(akce);}}
function vymazOdkazyPredchozi(){innerHTML('prvni','|&lt;&lt;');innerHTML('predchozi','&lt;');}
function vymazOdkazyPredchoziNahledu(){innerHTML('prvniN','|&lt;&lt;');innerHTML('predchoziN','&lt;');}
function fotkaPrvni(akce){var pocet=parseInt(value('pocet'));vymazOdkazyPredchozi();vymazOdkazyPredchoziNahledu();vytvorOdkazyDalsi(akce,0,pocet);vytvorOdkazyDalsiNahledu(akce,0,pocet);fotka(akce,0);}
function nahledPrvni(akce){var pocet=parseInt(value('pocet'));vymazOdkazyPredchoziNahledu();vytvorOdkazyDalsiNahledu(akce,0,pocet);nahledOd=0;detail(akce,0);}
function fotoOdkazyDalsi(akce){innerHTML('dalsi','<a title="další fotka" href="#" onclick="fotkaDalsi('+akce+')">&gt;<\/a>');innerHTML('posledni','<a title="poslední fotka" href="#" onclick="fotkaPosledni('+akce+')">&gt;&gt;|<\/a>');}
function nahledOdkazyDalsi(akce){
  innerHTML('dalsiN','<a title="další fotka" href="#" onclick="nahledDalsi('+akce+')">&gt;<\/a>');
  innerHTML('posledniN','<a title="poslední fotka" href="#" onclick="nahledPosledni('+akce+')">&gt;&gt;|<\/a>');
}
function changeFotka(input,akce,pocet){//uzivate zada cislo fotky, co chce zobrazit, zmeni se nahled i velka fotka
var od=input.value-1;if(isNaN(od)){od=0;valueSet('od',1);}
var pocet=parseInt(value('pocet'));if(od<0){od=0;valueSet('od',1);}else if(od>pocet){od=pocet-1;valueSet('od',pocet);}
if(od==0){vymazOdkazyPredchozi();vymazOdkazyPredchoziNahledu();fotoOdkazyDalsi(akce);nahledOdkazyDalsi(akce);}else{if(od==(pocet-1)){vymazOdkazyDalsi();vymazOdkazyDalsiNahledu();}else{fotoOdkazyDalsi(akce);nahledOdkazyDalsi(akce);}
fotoOdkazyPredchozi(akce);nahledOdkazyPredchozi(akce);}
fotka(akce,od);}
function fotoOdkazyPredchozi(akce){innerHTML('prvni','<a title="první fotka" href="#" onclick="fotkaPrvni('+akce+')">|&lt;&lt;<\/a>');innerHTML('predchozi','<a title="předešlá fotka" href="#" onclick="fotkaPredchozi('+akce+')">&lt;<\/a>');}
function nahledOdkazyPredchozi(akce){innerHTML('prvniN','<a title="první fotka" href="#" onclick="nahledPrvni('+akce+')">|&lt;&lt;<\/a>');innerHTML('predchoziN','<a title="předešlá fotka" href="#" onclick="nahledPredchozi('+akce+')">&lt;<\/a>');}
///-------konec funkcí pro fotogalerii
function innerHTML(id,cont){getID(id).innerHTML=cont;}
function getID(obj){return document.getElementById(obj);}
function valueSet(elm,value){getID(elm).value=value;}
function value(elm){return getID(elm).value;}
function display(id,flag){getID(id).style.display=flag;}