var gb_click = true;
var gb_panel = true;

function gb_edit(id)
{  
  if (gb_click) {
    var httpRequest = false;
    if (window.XMLHttpRequest) {
      httpRequest = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
      try {
        httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (eror) {
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
    gb_panel = document.getElementById("gb-panel-"+id).innerHTML;
    document.getElementById("gb-"+id).innerHTML = "<span style='font-size: 1.5em;'>načítám...</span>";
    httpRequest.onreadystatechange = function() { gb_load(httpRequest, id); };
    httpRequest.open("POST", "gb-benefit.php", true);
    httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    httpRequest.send("id=" + id + "&read=1");    
    gb_click = false;    
  }
}

function gb_load(httpRequest, id)
{
  if (httpRequest.readyState == 4 && httpRequest.status == 200)
  {    
    document.getElementById("gb-"+id).innerHTML = "<textarea id=\"gb-edit\">" + httpRequest.responseText + "</textarea><span><a href=\"javascript:void(0)\" onClick=\"gb_save("+ id + ")\">Uložit</a>";    
  }
}

function gb_save_show(httpRequest, id)
{
  if (httpRequest.readyState == 4 && httpRequest.status == 200)
  {
    document.getElementById("gb-"+id).innerHTML = httpRequest.responseText + "<span id=\"gb-panel-" + id + "\">" + gb_panel + "</span>";
    gb_click = true;
  }  
}

function gb_save(id)
{  
  var httpRequest = false;
  var con = document.getElementById("gb-edit").value;
  
  if(con == "" || con == " ") {
    alert("Zpráva nesmí být prázdná!");
    return false;
  }
  
  document.getElementById("gb-"+id).innerHTML = "<span style='font-size: 2em;'>ukládám...</span>";
  if (window.XMLHttpRequest) {
    httpRequest = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    try {
      httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (eror) {
      httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
  }  
  httpRequest.onreadystatechange = function() { gb_save_show(httpRequest, id); };  
  httpRequest.open("POST", "gb-benefit.php", true);
  httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');  
  httpRequest.send("id=" + id + "&write=" + con);  
}

