/* Title: Help table
** URL: http://www.mza.cz
** Version: 1.0.2
** Date: 10/01/2010
** copyright 2010 
** created by Jozef Môstka for MZA brno
*/

/*
  for use : 
    AjaxReques('example.php?id=1', sucessFunction, functFailed,'ajaxInfo')
    
    <div id='ajaxInfo'>
      here will be genetaring text of ajax actions
    </div>
    <div id='main'>
    </div>
    
    function sucessFunction(echoFromPhp)
    {
      main.innerHTML = echoFromPhp;
    }
*/

var xmlhttp;

function initAjax()
{
  try {
    xmlhttp = new XMLHttpRequest();
  }
  catch (e) {
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (e) {
        alert(L.nepodporovany_ajax);
        return false;
      }
    }
  }
}
initAjax();

sdiak = "áäčďéěíĺľňóô öŕšťúů üýřžÁÄČĎÉĚÍĹĽŇÓÔ ÖŔŠŤÚŮ ÜÝŘŽ";
bdiak = "aacdeeillnoo orstuu uyrzAACDEEILLNOO ORSTUU UYRZ";
function bezdiak(txt)
{
  tx = "";
  for(p = 0; p < txt.length; p++)
  {
    if (sdiak.indexOf(txt.charAt(p)) != -1)
    {
      tx += bdiak.charAt(sdiak.indexOf(txt.charAt(p)));
    }
    else tx += txt.charAt(p);
  }
  return (tx);
}

var g_AjaxNumbOfCalling=0;
var g_AjaxLink='';
var g_AjaxFunctSucess;
var g_AjaxFunctFailed;
var g_AjaxInfoDiv;

function AjaxReques(link,functSuces,functFailed,infodiv)
{
  g_AjaxNumbOfCalling=0;
  g_AjaxLink = link;
  g_AjaxFunctSucess = functSuces;
  g_AjaxFunctFailed = functFailed;
  g_AjaxInfoDiv = infodiv;
  
  xmlhttp.open("GET", g_AjaxLink, true);
  xmlhttp.setRequestHeader("Content-type","text/html; charset=utf-8");
  xmlhttp.send(null);
  xmlhttp.onreadystatechange = AjaxCheckRequest;
  //infodiv.innerHTML = 'AjaX : '+L.posielam_poziadavku
}

function AjaxCheckRequest()
{
  g_AjaxNumbOfCalling+=1
  if (xmlhttp.readyState == 4)
  {
    //g_AjaxInfoDiv.innerHTML = 'AjaX : '+L.uspesne_spracovane;
    g_AjaxFunctSucess(xmlhttp.responseText);
  }else
  {
    //g_AjaxInfoDiv.innerHTML = 'AjaX : '+L.CHYBA_pri_spracovani;
    g_AjaxFunctFailed();
  }
}

