var actualLoad = "img_zah1";
var actualLoadNadp = "img_zah1Nadp";
var actualLoadPop = "img_zah1Pop";

var waitLoad = "img_zah2";
var waitLoadNadp = "img_zah2Nadp";
var waitLoadPop = "img_zah2Pop";

var actualLoadTmp = "";
var actualLoadTmpNadp = "";
var actualLoadTmpPop = "";


var adresarObr = "39107";
var obnova = 10000;

function rotateImgLoad(){

  actualLoadTmp = actualLoad;
  actualLoadTmpNadp = actualLoadNadp;
  actualLoadTmpPop = actualLoadPop;

  actualLoad = waitLoad;
  actualLoadNadp = waitLoadNadp;
  actualLoadPop = waitLoadPop;

  waitLoad = actualLoadTmp;
  waitLoadNadp = actualLoadTmpNadp;
  waitLoadPop = actualLoadTmpPop;


  var params = "&adresarObr=" + adresarObr +
               "&subakce=randoimg";

  jQuery.get('http://' + document.location.host + '/redakce/ajax.php?akce=nahodnyobrkurim' + params,
    function(xml){
      jQuery(xml).find('response').each(function(){
        jQuery('#'+waitLoad).html(jQuery(this).find('imgUrl').text());
        jQuery('#'+waitLoadNadp).html(jQuery(this).find('obrName').text());
        jQuery('#'+waitLoadPop).html(jQuery(this).find('obrPopis').text());

     });
  	}, "xml");
  
/*
  //myDiv = document.getElementById(actualLoad);
  if (xmlHttp)
  {
    try
    {

      var params = "&adresarObr=" + adresarObr +
                   "&subakce=randoimg";
      xmlHttp.open('GET', 'http://' + document.location.host + '/redakce/ajax.php?akce=nahodnyobrkurim' + params, true);
      xmlHttp.onreadystatechange = handleRequestStateChangeLoadObr;
      xmlHttp.send(null);


    }
    catch (e)
    {
      alert("Can't connect to server 2:\n" + e.toString());
    }
  }
  */
  /*
  actualLoadTmp = actualLoad;
  actualLoadTmpNadp = actualLoadNadp;
  actualLoadTmpPop = actualLoadPop;
  
  actualLoad = waitLoad;
  actualLoadNadp = waitLoadNadp;
  actualLoadPop = waitLoadPop;
  
  waitLoad = actualLoadTmp;
  waitLoadNadp = actualLoadTmpNadp;
  waitLoadPop = actualLoadTmpPop;
*/
}


function handleRequestStateChangeLoadObr()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
        handleServerResponseLoadObr();
      }
      catch(e)
      {
        alert("Error reading the response: " + e.toString());
      }
    }
    else
    {
      alert("There was a problem retrieving the data:\n" +
            xmlHttp.statusText);
    }
  }
}



function handleServerResponseLoadObr()
{

  var xmlResponse = xmlHttp.responseXML;
  if (!xmlResponse || !xmlResponse.documentElement)
    throw("Invalid XML structure:\n" + xmlHttp.responseText);
  var rootNodeName = xmlResponse.documentElement.nodeName;
  if (rootNodeName == "parsererror")
    throw("Invalid XML structure:\n" + xmlHttp.responseText);
  xmlRoot = xmlResponse.documentElement;

  if (rootNodeName != "response" || !xmlRoot.firstChild)
    throw("Invalid XML structure:\n" + xmlHttp.responseText);

  document.getElementById(waitLoad).innerHTML = xmlRoot.getElementsByTagName("imgUrl").item(0).firstChild.data;
  document.getElementById(waitLoadNadp).innerHTML = xmlRoot.getElementsByTagName("obrName").item(0).firstChild.data;
  document.getElementById(waitLoadPop).innerHTML = xmlRoot.getElementsByTagName("obrPopis").item(0).firstChild.data;



}



function rotateImg(){
  if(document.getElementById(actualLoad)){
    document.getElementById(actualLoad).style.display = "none";
    document.getElementById(actualLoadNadp).style.display = "none";
    document.getElementById(actualLoadPop).style.display = "none";
    
    document.getElementById(waitLoad).style.display = "";
    document.getElementById(waitLoadNadp).style.display = "";
    document.getElementById(waitLoadPop).style.display = "";
  
  
    rotateImgLoad();
    setTimeout('rotateImg()', obnova);
  }
}


//archiv usneseni

function showUsneseni(){  

  var date = new Date( );  
  var usn_rok = document.getElementById("usneseni_rok").value;
  var usn_mesic = document.getElementById("usneseni_mesic").value;
  var usn_usncis;
  if(document.getElementById("usn_usncis")){
    usn_usncis = document.getElementById("usn_usncis").value;
  }              
  
  var url = "/redakce/ajax.php?akce=usneseni_vypis&usn_rok="+usn_rok+"&usn_mesic="+usn_mesic+"&usn_usncis="+usn_usncis+"&time="+date.getTime()+"&editHref="+editHref+"&editAllowed="+editAllowed+"&rada="+rada;

  // IE/zbytek světa
  if (window.ActiveXObject) {
  httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
  } else {
    httpRequest = new XMLHttpRequest();
  }
  httpRequest.open("GET", url, true);     
  httpRequest.onreadystatechange= function () {usneseniRequest(); } ;
  httpRequest.send(null);
       
  return false;
}

function usneseniRequest() {

  if (httpRequest.readyState == 4) {
    if(httpRequest.status == 200) {
      var response = httpRequest.responseText;     
        document.getElementById("vypis_usneseni").innerHTML = response; 
    }
    else {
      alert("Chyba při načítání stránky"
        + httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}

function fillSelect(select){  
 
  var date = new Date( );
  var usn_rok = document.getElementById("usneseni_rok").value;
  var usn_mesic = document.getElementById("usneseni_mesic").value;
  var usn_usncis;
  if(select == "mesic_ext"){
    usn_rok = document.getElementById("usn_rok_ext").value;   
  }
  if(document.getElementById("usn_usncis")){
    usn_usncis = document.getElementById("usn_usncis").value;
  }
               
  var url = "/redakce/ajax.php?akce=usneseni_select&usn_rok="+usn_rok+"&usn_mesic="+usn_mesic+"&usn_usncis="+usn_usncis+"&time="+date.getTime()+"&rada="+rada+"&select="+select;
  // IE/zbytek světa
  if (window.ActiveXObject) {
  httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
  } else {
    httpRequest = new XMLHttpRequest();
  }
  httpRequest.open("GET", url, true);     
  httpRequest.onreadystatechange= function () {fillSelectRequest(select); } ;
  httpRequest.send(null);
       
  return false;
}

function fillSelectRequest(select) {

  if (httpRequest.readyState == 4) {
    if(httpRequest.status == 200) {
      var response = httpRequest.responseText;     
      if(select == "mesic"){
        document.getElementById("usn_mesic_div").innerHTML = response;
        fillSelect("usncis");         
      }else if(select == "mesic_ext"){
        document.getElementById("usn_mesic_ext_div").innerHTML = response;       
      }else if(select == "usncis"){
        document.getElementById("usn_rada_div").innerHTML = response;
        showUsneseni();       
      }
    }
    else {
      alert("Chyba při načítání stránky"
        + httpRequest.status +":"+ httpRequest.statusText);
    }
  }
  
  
}

function showRozsirene(){
  document.getElementById("usneseni_rozsirene").style.display = "";
  document.getElementById("hideFormLink").style.display = "";
  document.getElementById("usneseni_datum").style.display = "none"; 
  
}

function hideRozsirene(){
  document.getElementById("usneseni_rozsirene").style.display = "none";
  document.getElementById("usneseni_datum").style.display = ""; 
  
}

