// JavaScript Document
var W3CDOM = (document.createElement && document.getElementsByTagName);
var nav = new Array();
var as = new Array();
var div = new Array();
var divs = new Array();
var aheights = new Array();

window.onload = init;

function init()
{

	       if (!W3CDOM) return;
	       hideH1();
	       img();
	       imagesWork();
	       makePrint();
	       var nav = document.getElementById('left');
	       var as =  nav.getElementsByTagName('a');
	       for (var i=0;i<as.length;i++)
	       {
	       if(as[i].parentNode.tagName == 'LI'){
	  	   var div =  as[i].parentNode.getElementsByTagName('div');
	  	    for (var y=0;y<div.length;y++)
	        {
	        as[i].number = i;	
	        as[i].onclick = test; 	

    	    }

	  	}
	}
   
   
   
}


function slideExcept(x){
  	  var nav = document.getElementById('left');
	    var as =  nav.getElementsByTagName('a');
	       
      for (var i=0;i<(as.length);i++) 
	    {
	         if(i == x){
	         }
	         else{
                var divs = as[i].parentNode.getElementsByTagName('div'); 
                for (var w=0;w<divs.length;w++)
	              {
	         
	              if(parseInt(divs[0].style.height) > 0){
                     divs[0].style.display = 'none';
                     divs[0].style.height = 0;
                }
                else{
                     divs[0].style.display = 'none';
                     divs[0].style.height = 0;
                }
           }
        }
      }
	return false;          
}




function test(nr,direction){

                   
          if(nr>=0)
          {this.number = nr;}
          else{
          var x = this.number;
          slideExcept(this.number);
          darkAll(this.number);
          }
          
          var nav = document.getElementById('left');
	        var as =  nav.getElementsByTagName('a');
          var divs = as[this.number].parentNode.getElementsByTagName('div'); 
          var aheights = divs[0].getElementsByTagName('a');  
                 
          //pokud v html receno, ze ma byt zobrazen
           if(divs[0].className == "visible") {
           vyska = (aheights.length * 1.5);
           
           if(divs[0].style.height == ""){divs[0].style.height = vyska + "em";}
           divs[0].style.display = 'block';
           divs[0].style.overflow = 'hidden';


           //pokud kliknuto na uz zobrazeny - zaviram
           if(parseFloat(divs[0].style.height) > 0.2){
           
           divs[0].style.height = parseInt(divs[0].style.height) - 1 + "em";
           nr = this.number;
           direction = 0;
           setTimeout("test("+nr+","+direction+")",1);
           }
           else{      
           divs[0].style.display = 'none';
           divs[0].style.height = 0;
           divs[0].className = "none";
           }
          
          
          }
          
          // pokud neni ovlivnen html
          else{ 
          
          if(divs[0].style.display == ""){divs[0].style.display = "none";}
          if(divs[0].style.height == ""){divs[0].style.height = 0 + "em";}
          
          
          //pokud je zavreny - oteviram
        	if((divs[0].style.display == "none")||(direction == 1)){
        	
          divs[0].style.display = 'block';
          divs[0].style.overflow = 'hidden';

          var vyska = (aheights.length * 2.3);
                         
          // neni otevren uplne
          
          if(parseFloat(divs[0].style.height) < vyska){
                                
                        divs[0].style.height = (parseFloat(divs[0].style.height) + vyska) + "em";           
                        nr = this.number;
                        direction = 1;
                        
                        setTimeout("test("+direction+")",1);
                        
          }   
          // uz je otevrenej dost  
          else{
          divs[0].style.height = vyska + "em";
          //divs[0].style.background = "#1B427D";
          makeMotherOn();
                for (var c=0;c<(aheights.length);c++) 
	    {
      //aheights[c].style.background = "#1B427D"; 

      }     
      
      //aheights[c-1].style.background = "#1B427D url('pics/new_menu.gif') left bottom no-repeat";        
      


          }
          } 
          
          //pokud je otevreny - zaviram
          else{

           if(parseInt(divs[0].style.height) > 0){
           divs[0].style.display = 'none';
           divs[0].style.height = 0;
           }
           else{
           
           // uplne schovam
           divs[0].style.display = 'none';
           divs[0].style.height = 0;
           
           }
          }
    }
    
          	return false;
}

function makeMotherOn(){
         var nav = document.getElementById('left');
	       var as =  nav.getElementsByTagName('a');           
         //as[this.number].style.background = "#1B427D";

}




function darkAll(x){
  	  var nav = document.getElementById('left');
	    var as =  nav.getElementsByTagName('a');
         
      for (var i=0;i<(as.length);i++) 
	    { 
      if(as[i].parentNode.tagName == 'LI'){  
      //as[i].style.background = "#032C6C url('pics/new_menu.gif') left bottom no-repeat";        

      }
      }     
	return false;          
}

function makePrint()  {
    var foo = 0;
    var as = document.getElementsByTagName("a");
		for(foo = 0; foo < as.length; foo++){			
    
    if((as[foo].id)=='Print'){
  

    as[foo].onclick = printuj;
 
    }		
    }
}    

function printuj(){
   window.print();
   return false
}


function imagesWork(){
          
          
                  
          var psmall = document.getElementById('smallpics');
          if(psmall){
	        var smallpics = psmall.getElementsByTagName('img');
                   
          for (var q=0;q<smallpics.length;q++)
	        {
          smallpics[q].number = q + 1; 
	        smallpics[q].onmouseover = changeImg; 
          }
}
          
}

function changeImg(q){
          var findhim = 'headpic' + this.number;
          var tochange = document.getElementById(findhim);
          if(tochange){
          for (var a=1;a<10;a++)
	        {
          document.getElementById('headpic1').style.display = "none";
          document.getElementById('headpic2').style.display = "none";
          document.getElementById('headpic3').style.display = "none";
          document.getElementById('headpic4').style.display = "none";  
          document.getElementById('headpic5').style.display = "none";
          document.getElementById('headpic6').style.display = "none";
          document.getElementById('headpic7').style.display = "none";
          document.getElementById('headpic8').style.display = "none";  
          document.getElementById('headpic9').style.display = "none";
          document.getElementById('headpic10').style.display = "none";                          
          }
          tochange.style.display = "block";
          }
}

function hideH1(){

         var browserName=navigator.appName; 
         if (browserName=="Microsoft Internet Explorer")
         {

          var top = document.getElementById('top');
          var hs = top.getElementsByTagName('h1');
          if(hs){ 
          for (var g=0;g<hs.length;g++)
	        {
          
          hs[g].innerHTML = "<a href='./' title='Pohoda reality service'><span></span></a>";
          
          }
	        }
	        }
}






function img(){
    var foo = 0;
    var as = document.getElementsByTagName("a");
		for(foo = 0; foo < as.length; foo++){			
    
    if(as[foo].id){
    if((as[foo].id)!='Print'){
    as[foo].number  = as[foo].id;
    as[foo].onclick = workImage;
    }
    }		
    }
}

function workImagexxxxxxxxxxx(){
    var stringfrom = this.number;
    var splits = new Array();
    splits = stringfrom.split('_'); 
    var w = splits[1];
    var h = splits[2];
    var name = splits[3];
    var number = splits[4];
    
    var imagename = name + "_" + number;
    var imagepage = "fotonew.php?img="+imagename;
    h= parseInt(h)+55;
    var imagesize = "width=" + w + " height= " +h;
    var newindow = window.open(imagepage,'newindow',imagesize);  newindow.focus(); newindow.resizeTo(w,h);
    return false; 
} 


function alertSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
    return myHeight;
}

function galeryImage(stringfrom){

    var splits = new Array();
    splits = stringfrom.split('_'); 
    var imagew = splits[0];
    var imageh = splits[1];
    var imagename = splits[2]+'_'+splits[3];

    if(document.getElementById('printgalerie')){ 
    var overlayscroll = (document.documentElement.scrollTop);
    }
    
    var monitor = alertSize()-40;
    if(monitor >imageh){
    var mtop = -(imageh/2);
    var vyska = imageh;
    }
    else{
    var mtop = -(monitor/2)
    var vyska = monitor;
    }
    
    mtop = mtop + overlayscroll - 15 ;
    if(document.getElementById('printgalerie')){ document.getElementById('printgalerie').style.height = vyska+'px'; }
    
    //newheight = vyska-20;
    newheight = vyska;
    var newidth = imagew/(imageh/newheight);
    
    var mleft = newidth/2;

       
    if(document.getElementById('printgalerie')){ document.getElementById('printgalerie').style.marginTop = mtop+'px'; }
    if(document.getElementById('printgalerie')){ document.getElementById('printgalerie').style.marginLeft = '-'+mleft+'px'; }
    //alert(document.getElementById('printgalerie').style.marginLeft);
        url='../pages/openpicture.php?imageid='+imagename+'&newheight='+newheight;
        
      
        if (window.ActiveXObject)
        {
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
          httpRequest = new XMLHttpRequest();
        }
        httpRequest.open("GET", url, true);

        httpRequest.onreadystatechange= function () {processRequest(); } ;
        httpRequest.send(null);
      


    return false;
} 

function workImage(){
 
    var stringfrom = this.number;
    var splits = new Array();
    splits = stringfrom.split('_'); 
    var imagew = splits[1];
    var imageh = splits[2];
    var imagename = splits[3]+'_'+splits[4];
    

    if(document.getElementById('printgalerie')){ 
    var overlayscroll = (document.documentElement.scrollTop);
    }
    
    var monitor = alertSize()-40;
    if(monitor > imageh){
    var mtop = -(imageh/2);
    var vyska = imageh;
    }
    else{
    var mtop = -(monitor/2)
    var vyska = monitor;
    }
    
    mtop = mtop + overlayscroll - 15 ;
    if(document.getElementById('printgalerie')){ document.getElementById('printgalerie').style.height = vyska+'px'; }
    
    newheight = vyska;
    
    var newidth = imagew/(imageh/newheight);
    
    var mleft = newidth/2;

       
    if(document.getElementById('printgalerie')){ document.getElementById('printgalerie').style.marginTop = mtop+'px'; }
    if(document.getElementById('printgalerie')){ document.getElementById('printgalerie').style.marginLeft = '-'+mleft+'px'; }
    //alert(document.getElementById('printgalerie').style.marginLeft);
        url='../pages/openpicture.php?imageid='+imagename+'&newheight='+newheight;
        
      
        if (window.ActiveXObject)
        {
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
          httpRequest = new XMLHttpRequest();
        }
        httpRequest.open("GET", url, true);

        httpRequest.onreadystatechange= function () {processRequest(); } ;
        httpRequest.send(null);
      


    return false;
} 

function processRequest()
{
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
      buildGalery();
      var semka = document.getElementById("printgalerie");
      semka.innerHTML = httpRequest.responseText;
    }
    else
    {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}


function buildGalery(){
   var overlayheight = (document.body.clientHeight);
   if(document.getElementById('overlay')){ document.getElementById('overlay').style.display = 'block'; }
   if(document.getElementById('overlay')){ document.getElementById('overlay').style.height = overlayheight + 'px'; }
   if(document.getElementById('printgalerie')){ document.getElementById('printgalerie').style.display = 'block'; }
   
}
function killImage(){
   if(document.getElementById('overlay')){ document.getElementById('overlay').style.display = 'none'; }
   if(document.getElementById('printgalerie')){ document.getElementById('printgalerie').style.display = 'none'; }
}


