function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

var initOK=true;
var reference=null;
var onlink=false;

function addEvent(obj, evType, fn)
	{
	if (obj.addEventListener)
		{
		obj.addEventListener(evType, fn, true);
		return true;
		}
	else if (obj.attachEvent)
		{
		var r = obj.attachEvent("on"+evType, fn);
		return r;
		}
	else { return false; }
	}

function mouseChecker(e)
  { // by fczbkk
  if (initOK)
    {
    if (!e)
      {
      mousePositionX = window.event.clientX;
      mousePositionY = window.event.clientY;
      }
    else
      {
      mousePositionX = e.pageX;
      mousePositionY = e.pageY;
      }
    refMove(mousePositionX,mousePositionY);
    }
  }

getDivsByClassName = function(srcElm,clName,dive)
  { // by fczbkk
  if (document.getElementsByTagName)
    {
    this.srcElm = srcElm;
    this.clName = clName;
    this.dive=(dive)?true:false;
    this.foundElements=[];
    this.allElements=this.srcElm.getElementsByTagName("div");
    for (var i = 0; i < this.allElements.length; i++)
      {
      if (this.allElements[i].className == this.clName)
        {
        if (this.dive)
          {
          if (this.allElements[i].parentNode == this.srcElm)
            this.foundElements[this.foundElements.length] = this.allElements[i];
          }
        else this.foundElements[this.foundElements.length] = this.allElements[i];
        }
      }
    return this.foundElements;
    }
  else return [];
  }

function refShow(element)
  {
  if(onlink)
    {
    desc=getDivsByClassName(element,"description");
    desc[0].style.display="block";
    reference=desc[0];
    return(desc[0]);
    }
  }

function refHide(element)
  {
  desc=getDivsByClassName(element,"description");
  desc[0].style.display="none";
  reference=null;
  return(desc[0]);
  }

function refMove(x,y)
  {
  if(reference!=null)
    {
// relativni pozice vzhledem ke kurzoru mysi
    if(document.all)
      {
      Xpos = x+winL()+20;
      Ypos = y+winT()-50;
      }
    else
      {
      Xpos = x+20;
      Ypos = y-50;
      }
    if ((Ypos+gH(reference)) > (winT()+winH())) Ypos = winT()+winH()-gH(reference);	// osetri preteceni pres dolni okraj obrazu
    if (Ypos < winT()) Ypos = winT();	// osetri preteceni pres horni okraj obrazu
    if ((Xpos+gW(reference)) > (winW()+winL())) Xpos = winW()+winL()-gW(reference);	// osetreni preteceni praveho okraje
    if (Xpos < winL()) Xpos = winL();	// osetreni preteceni leveho okraje
    sX(reference,Xpos);
    sY(reference,Ypos);
    }
  }
  
  
  
  // funkce na otevirani pop-upu na stredu
    
  function popImage(imageURL,imageTitle,pos,AutoClose,CopyRight){
//Based on browser set correct resize mode
if (parseInt(navigator.appVersion.charAt(0))>=4){
	if (navigator.appName=="Netscape"){
	var f="width="+screen.width+",height="+screen.height;	
	var rs="var iWidth=window.innerWidth;iHeight=window.innerHeight";
	var adj="0";
	}
	if(document.all){
	var f="width=150,height=150";	
	var rs = "var iWidth=document.body.clientWidth;iHeight=document.body.clientHeight;";
		if(typeof window.opera != 'undefined'){ 
		 var adj="window.outerHeight-24";
		 }
		else{
		var adj="32";
		}	 
	} 
}
//
v=pos.substring(0,pos.indexOf("_"));
h=pos.substring(pos.indexOf("_")+1);
f+=",left=0,top=0";
imgWin=window.open('about:blank','',f);
imDoc=imgWin.document;
with (imDoc){
writeln('<html><head><title>Loading...</title>');writeln('<sc'+'ript>');
writeln('var sdstr=\"\";window.onerror=function(){return true;}');
writeln('function resizeWin(){');
//If the image size is bigger then screen resize window to the screen size
writeln('iW=document.images[0].width;iH=document.images[0].height;sW=screen.availWidth;sH=screen.availHeight;');
writeln('if(iW>=sW || iH>=sH){window.resizeTo(sW,sH);window.moveTo(0,0)}else{')
writeln(rs);
writeln('var v=\"'+v+'\";var h=\"'+h+'\";');
writeln('switch (v){case \"top\":vPos=0;break;case \"middle\":vPos=(sH-iH-'+adj+')/2;break;case \"bottom\":vPos=sH-'+adj+'-iH;break;default: vPos=0;}');
writeln('switch (h){case \"left\":hPos=0;break;case \"center\":hPos=(sW-iW)/2;break;case \"right\":hPos=sW-iW;break;default: hPos=0;}');
writeln('iWidth = document.images[0].width - iWidth;iHeight = document.images[0].height - iHeight;');
writeln('window.resizeBy(iWidth, iHeight);');
writeln('window.moveBy(hPos,vPos)}}');
writeln('function doTitle(){document.title="'+unescape(imageTitle)+'";}'+'</sc'+'ript>');
var cT=(!AutoClose)?"":"onBlur=\"sdstr=setTimeout('window.close(this)',1000)\"";
//Prevent closing in IE
var fL=(!AutoClose)?"":"onfocus=\"clearTimeout(sdstr)\"";
if(!CopyRight){var cr1="";var cr2=""}else{var cr1=" galleryimg=\"no\" title=\"Copyright Protected\" onmousedown=\"window.close()\" ";var cr2="oncontextmenu=\"return false\" "}
writeln('</head><body  leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\" bgcolor=\"FFFFFF\" onload="resizeWin();doTitle();self.focus()" '+cT+' '+fL+' '+cr2+'>');
writeln('<div '+fL+' align=\"center\" style=\"width:100%;height:100%;overflow:auto\"><img src="'+imageURL+'" '+cr1+'></div></body></html>');
close();
}
}
// konec fce
