// JavaScript Document


function setStart(){
   
   setMainMenu();
   //setScroller();
   initLightbox();
   setHeightMainPart();
}

function changeCSSclass (el,cssclass){
	el.className = cssclass;
}


/* HLAVNI MENU */
function setMainMenu(){
  if (!document.getElementsByTagName){ return; }
	
	var imgs = document.getElementsByTagName("img");
  
	for (var i=0; i<imgs.length; i++){
		var imgEl = imgs[i];
		
		if (imgEl.getAttribute("src").indexOf('menu-out')!=-1){
			 menuItem = imgEl.src.split('-');
			 imgEl.onmouseover =  new Function('this.src="'+menuItem[0]+'-on-'+menuItem[2]+'";');
		   imgEl.onmouseout  =  new Function('this.src="'+menuItem[0]+'-out-'+menuItem[2]+'";');
		}
	}
	
}

function openFoto(src){
 
  var sirkaOkna;
  var vyskaOkna;
                
    with(screen) {
     sirkaOkna=availWidth;    
     vyskaOkna=availHeight;     
   }
                              
         sirkaOkna -= 800;
         sirkaOkna -= 25; //scrollbar
         sirkaOkna /= 2;
         
         vyskaOkna -= 600;
         vyskaOkna /= 2;
 
 return window.open(src,'',"width=800,height=600,left="+sirkaOkna+",top="+vyskaOkna+",menubar=no,directories=no,toolbar=no,location=no,status=no,scrollbars=no,resizable=no");

}


/* SCROLLOVANI ... */

var speed=10;


function setScroller(){
   if (!document.getElementsByTagName){ return; }
   
   scrollUp   = document.getElementById('ArrowTop');
   scrollDown = document.getElementById('ArrowDown');
   
   
   scrollUp.onmouseover   =  new Function('scrollup("MainContent")');
   scrollUp.onmouseout    =  new Function('stopscroll("MainContent")');
   
   scrollDown.onmouseover =  new Function('scrolldown("MainContent")');
   scrollDown.onmouseout  =  new Function('stopscroll("MainContent")');
   

   if(parseInt(document.getElementById('MainContent').offsetHeight) <= parseInt(document.getElementById('ContentCointainer').offsetHeight))
      document.getElementById('ScrollBar').style.display = "none";
}

function scrolldown(e){
  var obj = document.getElementById(e);
  var cheight=obj.offsetHeight;
  
	
	if (window.scrollup_timeout) {
    clearTimeout(scrollup_timeout);
  }  
  if (parseInt(obj.style.top)>=(cheight*(-1)+100)){ 
    obj.style.top=parseInt(obj.style.top)-speed+"px";
    setPointer(e,parseInt(obj.style.top)-speed);
  }
  
  scrolldown_timeout=setTimeout("scrolldown('"+e+"')",20)
}

function scrollup(e){
  var obj = document.getElementById(e);
  
  
	
	if (window.scrolldown_timeout){
    clearTimeout(scrolldown_timeout);
  }  
  if (parseInt(obj.style.top)<=0) {
    obj.style.top=parseInt(obj.style.top)+speed+"px";
    setPointer(e,parseInt(obj.style.top)+speed); 
  }
	 
  scrollup_timeout = setTimeout("scrollup('"+e+"')",20);
}

function stopscroll(e){
   var obj = document.getElementById(e);
   if (window.scrollup_timeout) {
     clearTimeout(scrollup_timeout);
   }  
   if (window.scrolldown_timeout) { 
     clearTimeout(scrolldown_timeout)
   }  
}

function setPointer(e,p){
   
   var pointerHeight = 20;
   var absHeight = document.getElementById(e).offsetHeight;
   var minPos	 = 25;
   var scrollerHeight= 764 + 2*minPos; 
   var position	 = -1 * p;
   var pointer  = document.getElementById("Pointer");
   
	 
	 
	 pointerPos = parseInt(scrollerHeight / absHeight * position);
   if(pointerPos < minPos)                pointerPos = minPos;
   if(pointerPos > scrollerHeight) pointerPos = scrollerHeight;

   pointer.style.top=parseInt(pointerPos)+"px";
      
   
}

/* KONEC SCROLLOVANI */


function setHeightMainPart(){
    
    
    if (!document.getElementById){ return; }
    
    var heightOfPart = 398;
		var obj = document.getElementById('ContentCointainer');
    
	  val = parseInt(obj.offsetHeight);
	  
	  pocet = (parseInt(val/heightOfPart));
	  
	  if(pocet < 3) pocet = 3;
	  
	  if(navigator.appVersion.indexOf("MSIE")==-1 && (pocet*heightOfPart + getKonstanta(pocet)) < val) pocet++;	  
		
		if(navigator.appVersion.indexOf("MSIE")!=-1 && pocet>3) pocet++;
		newHeight = pocet*heightOfPart + getKonstanta(pocet);
		

		obj.style.height = newHeight+'px';
		
		
    function getKonstanta(p){
		   
			 konstanta = 431 - 90;
		   
		   if(stranka == 'fotogalerie'){
			   
				 if (navigator.appVersion.indexOf("MSIE")!=-1){
			     
					 konstanta = konstanta -17; 
			   }else{
			     konstanta = konstanta -17;
			   }
			 }
		   
			 if(p==1) {
			   
			   if (navigator.appVersion.indexOf("MSIE")!=-1){
			     
					 konstanta = konstanta - 242; 
			   }else{
			     konstanta = konstanta - 212;
			   }
			 }
			 
			 if(p>1)  {
			   
			   if (navigator.appVersion.indexOf("MSIE")!=-1){
			     konstanta = konstanta- 242; 
			   }else{
			     konstanta = konstanta - 219;
			   }
			   
			   
			 
			 }
			 return konstanta;
		}
	 
}


var stranka = 'normal';

window.onload = setStart;
