// 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 init2() {
  if (!W3CDOM) return;
  img2();
  imagesWork2();
  makePrint2();
  var nav = document.getElementById('right');
  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].number2 = i;	
        as[i].onclick = test2; 	  
      }
    }
  } 
}
function slideExcept2(x){
  var nav = document.getElementById('right');
  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;  
          as[i].style.background = "no-repeat left top url('pics/exp_off.gif')";
	        as[i].style.borderBottom = "1px solid #ffa000";
          as[i].style.color = "#ffa000";        
        }
        else{
          divs[0].style.display = 'none';
          divs[0].style.height = 0;
        }
      }
    }
  }
  return false;          
}
function test2(nr,direction) {//alert(nr);
  if(nr>=0) {this.number2 = nr;}
  else{
    var x = this.number2;
    slideExcept2(this.number2);
    darkAll2(this.number2);
  }
  var nav = document.getElementById('right');
  var as =  nav.getElementsByTagName('a');
  var divs = as[this.number2].parentNode.getElementsByTagName('div');
  for (var c=0;c<(divs.length);c++) {
  //alert(as[this.number2][c]);
  }
  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.number2;
     direction = 0; 
     setTimeout("test2("+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 * 1.2);
      // neni otevren uplne
      if(parseFloat(divs[0].style.height) < vyska) { 
        divs[0].style.height = (parseFloat(divs[0].style.height) + vyska) + "em";           
        nr = this.number2;
        direction = 1;
        //setTimeout("test("+direction+")",1);
        as[this.number2].style.background = "no-repeat left top url('pics/exp_on.gif')";
        as[this.number2].style.color = "#ffffff";
	      as[this.number2].style.borderBottom = "1px solid #717171";        
      }
      // uz je otevrenej dost  
      else{
        divs[0].style.height = vyska + "em";
        //divs[0].style.background = "#1B427D";
        makeMotherOn2();
        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 {
      for (var i=0;i<(as.length);i++) {  
        as[this.number2].style.background = "no-repeat left top url('pics/exp_off.gif')";
        as[this.number2].style.color = "#ffa000";
	      as[this.number2].style.borderBottom = "1px solid #ffa000";               
        break;        
      }     
      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 makeMotherOn2(){
  var nav = document.getElementById('right');
  var as =  nav.getElementsByTagName('a');           
  //as[this.number2].style.background = "#1B427D";
}
function darkAll2(x) {
  var nav = document.getElementById('right');
  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 makePrint2()  {
  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 printuj2(){
  window.print();
  return false
}
function imagesWork2(){
  var psmall = document.getElementById('smallpics');
  if(psmall) {
    var smallpics = psmall.getElementsByTagName('img');
    for (var q=0;q<smallpics.length;q++) {
      smallpics[q].number2 = q + 1; 
      smallpics[q].onmouseover = changeImg; 
    }
  }       
}
function changeImg2(q) {
  var findhim = 'headpic' + this.number2;
  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 img2(){
  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].number2  = as[foo].id;
        as[foo].onclick = workImage;
      }
    }		
  }
}
function workImagexxxxxxxxxxx2(){
  var stringfrom = this.number2;
  var splits = new Array();
  splits = stringfrom.split('_'); 
  var w = splits[1];
  var h = splits[2];
  var name = splits[3];
  var number2 = splits[4];
  var imagename = name + "_" + number2;
  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 alertSize2() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number2' ) {
    //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 galeryImage2(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 workImage2(){
  var stringfrom = this.number2;
  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 processRequest2() {
  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 buildGalery2(){
  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'; }
}
