// Javascript AJAX komunikační modul
// Definice objektu pro HTTP request

// Nejprve zjistíme o jaký prohlížeč se jedná

function zj_prohl(){ 
  this.ver=navigator.appVersion
  this.agent=navigator.userAgent
  this.dom=document.getElementById?1:0
  this.opera5=this.agent.indexOf("Opera 5")>-1
  this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
  this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
  this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
  this.ie=this.ie4||this.ie5||this.ie6
  this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
  this.ns4=(document.layers && !this.dom)?1:0;
  this.bw=(this.ie6||this.ie5||this.ie4||this.ns4||this.ns6||this.opera5)
  return this
}

prohlizec=new zj_prohl()                                                        //Objekt, který nese informaci o verzi prohlížeče. (1 - Mozilla gecko, false = Explorer)

// Vytvoříme objekt konektoru

var spojeni=false;
  
if(prohlizec.bw==1)
{
  spojeni = new XMLHttpRequest();
}
else if (prohlizec.bw==false)  
{
  spojeni = new ActiveXObject("Microsoft.XMLHTTP");
} 

// Definujeme funkce pro práci s konektorem

function uloz_platbu_pokladnou(zdroj,divID)
{
  if(confirm("Opravdu si přejete provést tuto akci s platbou?")){
  
    if(spojeni)
    {
      var obj = document.getElementById(divID);
      spojeni.open("POST",zdroj);
      if(prohlizec.bw==1) { spojeni.overrideMimeType('text/html; charset=windows-1250'); }
      
      spojeni.onreadystatechange = function()
      {
        if(spojeni.readyState == 4 && spojeni.status == 200)
        {
          obj.innerHTML = spojeni.responseText;
        }
      }
      spojeni.send(null);
    }
  }  
}

function edit_platby(zdroj,divID)
{
  if(spojeni)
  {
    var obj = document.getElementById(divID);
    spojeni.open("POST",zdroj);
    if(prohlizec.bw==1) { spojeni.overrideMimeType('text/html; charset=windows-1250'); }

    spojeni.onreadystatechange = function()
    {
      if(spojeni.readyState == 4 && spojeni.status == 200)
      {
        obj.innerHTML = spojeni.responseText;
      }
    }
    spojeni.send(null);
  }
}

function ajax(zdroj,divID)
{
  if(spojeni)
  {
    var obj = document.getElementById(divID);
    spojeni.open("POST",zdroj);
    if(prohlizec.bw==1) { spojeni.overrideMimeType('text/html; charset=windows-1250'); } 
    
    spojeni.onreadystatechange = function()
    {
      if(spojeni.readyState == 4 && spojeni.status == 200)
      {
        obj.innerHTML = spojeni.responseText;
      }
    }
    spojeni.send(null);
  }
}

