function getAjaxInfo(request, rload) {
  var firstupdateuser = false;
  if (request.indexOf("1updateuser") > -1) {
    firstupdateuser = true;
    request = request.substr(1);
  }
  //beallitjuk a toltoszoveget
  if (request.indexOf("RestaurantInfo") > 0 ) {
  	var infobox_text = getObjectById('infobox_text');
    infobox_text.innerHTML = "<center><br><br><br><br><b>"+TXT["loading"]+"</b><br><br><img src='elements/ajax.gif'></center>";
  }
  else if (request.indexOf("RestaurantsByCoords") > 0) {
    var restaurantListDiv = getObjectById('restaurantList');
    restaurantListDiv.innerHTML = "<center><b>"+TXT["loading"]+"</b><br><br><img src='elements/ajax.gif'></center>";
  }
  else if (request.indexOf("etmenu") > 0) {
    var menubox = getObjectById('menu');
    menubox.innerHTML = "<center><b>"+TXT["loading"]+"</b><br><br><img src='elements/ajax.gif'></center>";
    request = "get_menus2.php?c=";
  }
  //var loaderBox = getStyleById('loaderBox');
  //loaderBox.visibility = "visible";

  var xmlHttp;
  try {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }
  catch (e) {
    // Internet Explorer
    try{
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
      try {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e) {
        alert("Your browser does not support AJAX!");
        return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function() {
    if(xmlHttp.readyState==4) {
      var txt = xmlHttp.responseText;

      if (request.indexOf("RestaurantInfo") > 0 ) {
	      var txta = new Array();
	      txta = txt.split("#");
      	var infobox_text = getObjectById('infobox_text');
        infobox_text.innerHTML = txta[2];
	      if (request.indexOf("withmap") > 0 ) {
	      	scroll_map_to(txta[0],txta[1]);
	      }
      } 
      else if (request.indexOf("RestaurantsByCoords") > 0) {
        var restaurantList = new Array();
        var restaurantInfo = new Array();
        var restListMenu   = new String();
        var restListNoMenu = new String();
        var info           = new Array();
        var mobileAddress  = new String();
        var qrAddress      = new String();

        info = txt.split("#BR#");
        mobileAddress = "http://"+TXT["domain"]+"/?"+info[1];
        var restaurantListDiv = getObjectById('mobileLink');
        if (restaurantListDiv) {
          restaurantListDiv.innerHTML = "<b>"+TXT["map.mobillink"]+"</b><br>"+mobileAddress;
        }
        qrAddress = "<img src='http://qrcode.kaywa.com/img.php?s=4&d=http%3A%2F%2F"+TXT["domain"]+"%2F%3F"+info[2]+"' alt='qrcode' />";
        var restaurantListDiv = getObjectById('qrcode');
        if (restaurantListDiv) {
          restaurantListDiv.innerHTML = "<br><b>"+TXT["map.qrcode"]+" (<a href=?pg=faq>"+TXT["map.whatsthis"]+"</a>)</b><br>"+qrAddress;
        }
        restaurantList = info[0].split("|");
        restaurantListDiv = getObjectById('restaurantList');
        var j = 0;
        for (i=0; i < restaurantList.length-1; i++) {
          restaurantInfo = restaurantList[i].split("#");
          if (restaurantInfo[4] == "1") {            
            restListMenu += "<p><a class='marker"+(j%10)+"' onClick=\"toggle_info_box('"+restaurantInfo[3]+"','withmenu=1');\">&nbsp" + restaurantInfo[0]+"</a></p>";
            addRestaurantMarker(restaurantInfo[1],restaurantInfo[2],restaurantInfo[3],(j%10));
            j++;
          } else {
            restListNoMenu += "<p><a class='markerOff' onClick=\"toggle_info_box('"+restaurantInfo[3]+"','');\">&nbsp" + restaurantInfo[0]+"</a></p>";
            addRestaurantMarker(restaurantInfo[1],restaurantInfo[2],restaurantInfo[3]);
          }
        }
        restaurantListDiv.innerHTML = "<b>"+TXT["map.nearby"]+"</b><br>" + restListMenu + restListNoMenu;
      }
      else if (request.indexOf("ExtraInfo") > 0) {
        var htmlObject = getObjectById("toolTip");
        htmlObject.innerHTML = txt;
      }
      else if (request.indexOf("get_menus") == 0) {
        var menubox = getObjectById('menu');
        menubox.innerHTML = txt;
      }
      else if (request.indexOf("updateOwnMenu") == 0) {
        day = request.substr(request.indexOf("day=")+4,1);
        getObjectById("ownrestaurant_"+day).innerHTML = txt;        
      }
      else if (request.indexOf("getOwnMenu") == 0) {
	      var txta = new Array();
	      menus = txt.split("|");
	      if (menus.length > 1) hideownmenuhelp(); else showownmenuhelp();
	      var i;
	      for (i=0; i < menus.length; i++) {
  	      menu = menus[i].split("#");
          getObjectById("ownrestaurant_"+menu[0]).innerHTML = menu[2];
          getObjectById("ownmenu_"+menu[0]).innerHTML = menu[3];
          obj = getStyleById(""+menu[0]+"_"+menu[1]);
          obj.backgroundColor="#7fbc2d";
          obj.color="white";
          ownmenu[menu[0]-1] = menu[1];
        }
        scaleownmenu(true);
      }
      else if (firstupdateuser) {
        document.cookie = "coords=0; expires=-1";
        document.cookie = "filter=0; expires=-1";  
        document.cookie = "food=0; expires=-1";  
        document.cookie = "news=0; expires=-1";  
        document.cookie = "order=0; expires=-1";  
        document.cookie = "restaurants=0; expires=-1";  
        document.cookie = "stat=0; expires=-1";  
        document.cookie = "useFavoriteFood=0; expires=-1";
        window.location="index.php?&sid="+Math.random();
      } else {
        //alert(txt);
      }
      if (rload) window.location.reload();
      //loaderBox.visibility = "hidden";
    }
  }
  request = request + "&sid="+Math.random();

  xmlHttp.open("GET",request,true);
  xmlHttp.send(null);
}