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;
	    
	       document.getElementById('print').innerHTML= "<img src=\'./pics/print.jpg\' alt=\'Tisk\' title=\'Tisk\' /><a href=\'JavaScript: window.print();\'>tisk stránky</a>";
               table();
               sender();
               radios();
               radios2();
               findImages();
                findImagesShow();
	       var nav = document.getElementById('menu');
	       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; 	
	  	    }
	  	}
	}
	return false;
}

function radios(){
  if(document.getElementById('ano')){
  if(!document.getElementById('ano').checked){
  document.getElementById('gosend').innerHTML = '<input disabled src="./pics/dontgo.jpg" type="image" class="go" name="submit" value="Odeslat" /><input src="./pics/print2.jpg" type="image" class="go" name="printit" onClick="window.print();return false;" value="Vytisknout" />';
  }
  else{
  document.getElementById('gosend').innerHTML = '<input src="./pics/go.jpg" type="image" class="go" name="submit" value="Odeslat" /><input src="./pics/print2.jpg" type="image" class="go" name="printit" onClick="window.print();return false;" value="Vytisknout" />';
  }
  document.getElementById('ano').onclick = radios;
  document.getElementById('ne').onclick = radios; 
}  
}

function radios2(){
  if(document.getElementById('turnajano')){
  if(!document.getElementById('turnajano').checked){
    document.getElementById('ucet').disabled = true;
    document.getElementById('bank').disabled = true;
    document.getElementById('ucet').value = "";
    document.getElementById('bank').value = "";
  }
  else{
    document.getElementById('ucet').disabled = false;
    document.getElementById('bank').disabled = false;

  }
  document.getElementById('turnajano').onclick = radios2;
  document.getElementById('turnajne').onclick = radios2;
}
}

function sender(){
      var noshow = document.getElementById('noshow');
      if(noshow){
      noshow.innerHTML = '<input src="./pics/go.jpg" type="image" class="go" name="submit" value="Odeslat" />';
      }
}
function test(nr,direction){

                   
          if(nr>=0){this.number = nr;}else{
          var x = this.number;
          
          }
          var nav = document.getElementById('menu');
	        var as =  nav.getElementsByTagName('a');
          var divs = as[this.number].parentNode.getElementsByTagName('div'); 
          var aheights = divs[0].getElementsByTagName('a');         
          
           if(divs[0].className == "visible") { 
           vyska = (aheights.length * 18)+10;
           if(divs[0].style.height == ""){divs[0].style.height = vyska + "px";}
           divs[0].style.display = 'block';
           divs[0].style.overflow = 'hidden';


           if(parseInt(divs[0].style.height) > 7){
                  
           divs[0].style.height = parseInt(divs[0].style.height) - 8 + "px";
           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";
          }
          }
          else{ 
          
          if(divs[0].style.display == ""){divs[0].style.display = "none";}
          if(divs[0].style.height == ""){divs[0].style.height = 0 + "px";}
        	if((divs[0].style.display == "none")||(direction == 1)){
          divs[0].style.display = 'block';
          divs[0].style.overflow = 'hidden';
          vyska = (aheights.length * 18)+10;
                 
          if(parseInt(divs[0].style.height) < vyska){  
                        divs[0].style.height = parseInt(divs[0].style.height) + 8 + "px";
                        nr = this.number;
                        direction = 1;
                        setTimeout("test("+nr+","+direction+")",1);
          }        
          else{
          
          }
          } 
          else{
           if(parseInt(divs[0].style.height) > 0){
           divs[0].style.height = parseInt(divs[0].style.height) - 8 + "px";
           nr = this.number;
           direction = 0;
           setTimeout("test("+nr+","+direction+")",1);
           }
           else{
           divs[0].style.display = 'none';
           divs[0].style.height = 0;
           }
          }
    }
          	return false;
}

function openWin( windowURL, windowName, windowFeatures ) { 
		return window.open( windowURL, windowName, windowFeatures ) ; 
	} 

function kazatel() {
  var container = '';
	  if((document.A.name.value == 'ccsp')||(document.A.name.value == 'CCSP')){
				container = "<fieldset><legend>Heslo</legend><input class='short' type='password' name='pass' /></fieldset>";
				document.getElementById('hide').innerHTML= container;
	  }
	} 
	
function check() {
  var container2 = '';
	  if(document.A.msg.value == ''){
				container2 = "<div>Vá‘ příspěvek je prázdný a nemá tedy smysl jej odesílat.</div><br/>";
				document.getElementById('warning').innerHTML= container2;
				return false 
	  }
	  else{
        return true
    }
	} 


function table()
{
	       if (!W3CDOM) return;
	       var tr =  document.getElementsByTagName('tr');
	       for (var i=0;i<tr.length;i++)
	       {
	        tr[i].number = i;
	        tr[i].onmouseover = doit;       
          tr[i].onmouseout = doitback; 
	  	    }
	return false;
}

function doit(){
    number = this.number;
    var tr =  document.getElementsByTagName('tr');
    tr[number].style.background = "#FF0000";
}

function doitback(){
    number = this.number;
    var tr =  document.getElementsByTagName('tr');
    tr[number].style.background = "transparent"; 
}
function findImages(){
    if(document.getElementById('fotogalerie')){
     
    var images_div = document.getElementById('fotogalerie');
    var as = images_div.getElementsByTagName('a');
    for(var foo = 0; foo < as.length; foo++){			
    if(as[foo].id){
    as[foo].number  = as[foo].id;
    as[foo].onclick = workImage;
    }		
    }
    }
}   

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();
    
    var images_div = document.getElementById('fotogalerie');
    var as = images_div.getElementsByTagName('a');
    for(var foo = 0; foo < as.length; foo++){			
    if(as[foo].id == stringfrom){
      if(foo<as.length-1)  {
      var nextfotoid = as[foo+1].id;
      }
      if(foo>0)  {
      var previousfotoid = as[foo-1].id;    
      }
    }	
    }	

 

    splits = stringfrom.split('-');
    var order = splits[0];
    var imagename = splits[1];    
    var imagew = parseFloat(splits[2])+20;
    var imageh = parseFloat(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;
    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'; }
    url='../pages/openpicture.php?imageid='+imagename+'&newheight='+newheight+'&nextfotoid='+nextfotoid+'&previousfotoid='+previousfotoid;
        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 images_div = document.getElementById('fotogalerie');
    var as = images_div.getElementsByTagName('a');
    for(var foo = 0; foo < as.length; foo++){			
    if(as[foo].id == stringfrom){
      if(foo<as.length-1)  {
      var nextfotoid = as[foo+1].id;
      }
      if(foo>0)  {
      var previousfotoid = as[foo-1].id;    
      }
    }	
    }	

 
    var splits = new Array();
    splits = stringfrom.split('-');
    var order = splits[0];
    var imagename = splits[1];    
    var imagew = parseFloat(splits[2])+20;
    var imageh = parseFloat(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;
    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'; }
    url='./pages/openpicture.php?imageid='+imagename+'&newheight='+newheight+'&nextfotoid='+nextfotoid+'&previousfotoid='+previousfotoid;
        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.getElementById('main').clientHeight + 60);
   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'; }
}
function workImageShow(){

    var stringfrom = this.number; 
    var images_div = document.getElementById('fotoshow');
    var as = images_div.getElementsByTagName('a');
    for(var foo = 0; foo < as.length; foo++){			
    if(as[foo].id == stringfrom){
      if(foo<as.length-1)  {
      var nextfotoid = as[foo+1].id;
      }
      if(foo>0)  {
      var previousfotoid = as[foo-1].id;    
      }
    }	
    }	

 
    var splits = new Array();
    splits = stringfrom.split('-');
    var order = splits[0];
    var imagename = splits[1];    
    var imagew = parseFloat(splits[2])+20;
    var imageh = parseFloat(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;
    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'; }
    url='./pages/openpictureshow.php?imageid='+imagename+'&newheight='+newheight+'&nextfotoid='+nextfotoid+'&previousfotoid='+previousfotoid;
        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 findImagesShow(){
    if(document.getElementById('fotoshow')){
     
    var images_div = document.getElementById('fotoshow');
    var as = images_div.getElementsByTagName('a');
    for(var foo = 0; foo < as.length; foo++){			
    if(as[foo].id){
    as[foo].number  = as[foo].id;
    as[foo].onclick = workImageShow;
    }		
    }
    }
} 
