<!-- ruzne nase interni funkce -->
function ajax(url, responsedst)
{    var httpRequest;
    if(typeof window.ActiveXObject != 'undefined')
    {
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else
    {  
        httpRequest = new XMLHttpRequest();
    }
    var urlkomplet;
    urlkomplet = "/index.is8?ResultOfMethod="+url;
    httpRequest.open("GET", urlkomplet, true);
    httpRequest.onreadystatechange= function () 
    {
        processRequest(httpRequest, responsedst) 
    };
    httpRequest.send(null);
}

function ajaxp(url, responsedst)
{    var httpRequest;
    if(typeof window.ActiveXObject != 'undefined')
    {
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else
    {  
        httpRequest = new XMLHttpRequest();
    }
    var urlkomplet;
    urlkomplet = "/index.is8?ResultOfMethod="+url;
    
    httpRequest.open("POST", urlkomplet, true);
    urlkomplet = "ResultOfMethod="+url;
    httpRequest.onreadystatechange= function () 
    {
        processRequest(httpRequest, responsedst) 
    };
    httpRequest.send(urlkomplet);
}

function getdatafromformitem ( item )
{
  var value;
  value = "";
  if (item == '[object HTMLSelectElement]') 
  {value = item.checked?"1":"0";}
  if (item == '[object HTMLInputElement]') 
  {value = item.value;}

  if (typeof item.value != 'undefined') 
  {value = item.value;}
 return value;

}

function ajaxpost(url, responsedst, actionurl, afields)
{    var httpRequest;
    if(typeof window.ActiveXObject != 'undefined')
    {
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else
    {  
        httpRequest = new XMLHttpRequest();
    }
    var urlkomplet;
    urlkomplet = "/index.is8?ResultOfMethod="+url;
    
    
    httpRequest.open("POST", urlkomplet, true);
    httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    var actiondata;
    actiondata = "bbaction="+actionurl;
    var i = 0;
    do
    {
       actiondata = actiondata +
        "&" + 
        afields[i] +
        "=";
       if (afields[i+1].substring(0,5) == 'FORM:') 
       {actiondata = actiondata +
          getdatafromformitem (document.getElementById(afields[i+1].substring(5,100)));
       } 
       else
       {actiondata = actiondata +
        afields[i+1];
       }
       
    
     i = i + 2;
    } while (i<afields.length);
    
    httpRequest.onreadystatechange= function () 
    {
        processRequest(httpRequest, responsedst) 
    };
    httpRequest.send(actiondata);
}
<!-- ruzne nase interni funkce konec -->
function zobrazwait (dst)
{
   var wait;
   var std;
   wait = document.getElementById(dst+'_wait');
   std = document.getElementById(dst);
   if ((wait != 'null') && (wait.style.display != 'block') && std.style.zindex != 5)
     {
      wait.style.font.size = '20px';
      wait.innerHTML = '<h1><center>Načítám data, prosím čekejte...</center></h1>';
//      wait.style.backgroundColor = '#ffaaaa';
//      std.innerHTML = '<h1><center>Načítám data, prosím čekejte...</center></h1>'+std.innerHTML; 
      wait.style.mozopacity = '0.4';
      wait.style.color = '#aa0000';
      wait.style.display = 'block';
      wait.style.top = std.style.top;
      wait.style.left = std.style.left;
      wait.style.width = std.clientWidth;
      wait.style.height = std.clientHeight;
      wait.style.position = 'absolute';
//      fadebackinout(std);
     }
}

function zruswait (dst)
{
   var wait;
   var std;
   wait = document.getElementById(dst+'_wait');
   std = document.getElementById(dst);
   if (wait != 'null')
     {
      wait.style.display = 'none';
      std.style.border = '';
     }
}

function processRequest(httpRequest, responsedst) 
{
    if (httpRequest.readyState == 4)
    {
        if(httpRequest.status == 200)
        {
         if (responsedst != '')
           {
            if (typeof responsedst == 'string') 
            {
                document.getElementById(responsedst).innerHTML = httpRequest.responseText;
                zruswait(responsedst);
             }
          }
        }
        else
        {
        }
    }
    else
    {
        if (typeof responsedst == 'string' && responsedst != '') 
        {
         zobrazwait(responsedst);
        }
    }
} 

function saveandrefresh(url,afields, anchor)
{    var httpRequest;
    if(typeof window.ActiveXObject != 'undefined')
    {
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else
    {  
        httpRequest = new XMLHttpRequest();
    }
    var urlkomplet;
    urlkomplet = "/index.is8?view="+url;
    
    httpRequest.open("POST", urlkomplet, true);
    httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    var actiondata;
    actiondata = "action="+url;
    var i = 0;
    do
    {
       actiondata = actiondata +
        "&" + 
        afields[i] +
        "=";
       if (afields[i+1].substring(0,5) == 'FORM:') 
       {actiondata = actiondata +
          getdatafromformitem (document.getElementById(afields[i+1].substring(5,100)));
          alert(afields[i+1]);
          alert(afields[i+1].substring(5,100));
          alert(document.getElementById(afields[i+1].substring(5,100)));
          alert(getdatafromformitem (document.getElementById(afields[i+1].substring(5,100))));
       } 
       else
       {actiondata = actiondata +
        afields[i+1];
       }
       
    
     i = i + 2;
    } while (i<afields.length);
    
    httpRequest.onreadystatechange= function () 
    {
        processRequestrefresh(httpRequest, anchor) 
    };
    httpRequest.send(actiondata);
}


function processRequestrefresh(httpRequest, anchor) 
{
    if (httpRequest.readyState == 4)
    {
       window.location.href = anchor;
    };
} 

function ChangePage (ActualID, poleID, styleactive, styleinactive)
{
   document.getElementById(ActualID+'_header').style.cssText=styleactive+';cursor:pointer;';
//   alert(document.getElementById(ActualID).style.cssText);
   document.getElementById(ActualID).style.display='';
   var i;
   for(i=0;i<poleID.length;i++){
    document.getElementById(poleID[i]).style.display = 'none';
    document.getElementById(poleID[i]+'_header').style.cssText=styleinactive+';cursor:pointer;';
   }
} 
<!-- ruzne nase interni funkce konec -->
