var xmlhttp = null;
var nutzungsbedingungen_angezeigt = false;
status_lt = new Array();
content_lt = new Array();

function handleHttpState_stlt()
{
  if (xmlhttp.readyState == 4)
  {
    if (xmlhttp.status == 200) 
    {
      var response = xmlhttp.responseXML;
      var long_text_id = response.getElementsByTagName("zugang_id")[0].firstChild.nodeValue;
      var long_text = response.getElementsByTagName("long_text")[0].firstChild.data;
      var insert_text = document.getElementById("stlt_" + long_text_id); 
      insert_text.innerHTML = "<span><ul><li>" + long_text+"</li></ul></span>";
      var long_text_icon = document.getElementById("stlt_icon_" + long_text_id);
      long_text_icon.src = "minus.gif";
      content_lt[long_text_id] = insert_text.innerHTML;
      status_lt[long_text_id] = "1";
    } 
    else 
    {
      alert("Fehler beim Abrufen der Daten");
    }
  }
} 


function long_info_open (bib_id, to_get, zugang_id)
{
  // Wurde bereits ein Text nachgeladen, dann wird einfach der vorhandene Text eingekettet.
  if (content_lt[zugang_id])
  {
    var insert_text = document.getElementById("stlt_" + zugang_id);
    insert_text.innerHTML = content_lt[zugang_id];
    status_lt[zugang_id] = "1";
    var long_text_icon = document.getElementById("stlt_icon_" + zugang_id);
    long_text_icon.src = "minus.gif";
    return 0;
  }
  // HTTP-Request erzeugen
  try
  { 
    xmlhttp = new XMLHttpRequest(); 
  }

  catch (error)
  { 
    try
    { 
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
    }
    catch (error)
    {
    }  // get_long_info.php abfragen (zuerst etwas einfach)
  }
  xmlhttp.open("GET", "js/get_long_info.php?bib_id="+bib_id+"&to_get="+to_get+"&zugang_id="+zugang_id, true);
  xmlhttp.send(null);
 
  xmlhttp.onreadystatechange = handleHttpState_stlt;
}

function long_info_close(zugang_id)
{
  var long_text = document.getElementById("stlt_"+zugang_id);
  long_text.innerHTML = "&nbsp;";
  var long_text_icon = document.getElementById("stlt_icon_"+zugang_id);
  long_text_icon.src = "plus.gif";  
  status_lt[zugang_id] = "0";
}


function get_stlt(bib_id, to_get, zugang_id)
{
  var toggle = document.getElementById("long_text_icon_"+zugang_id);

  if (!status_lt[zugang_id] || status_lt[zugang_id] == "0")
  {
    long_info_open(bib_id, to_get, zugang_id);
  }
  else
  {
    long_info_close(zugang_id);
  }  
}
 
function nutzungsbedingungen_versteckt() 
{ 
    if (nutzungsbedingungen_angezeigt)
    {
        document.getElementById('lange_nutzungsbedingungen').style.display = 'none';
        document.getElementById('kurze_nutzungsbedingungen').style.display = 'block';
        nutzungsbedingungen_angezeigt = false;
    }
    else
    {
        document.getElementById('lange_nutzungsbedingungen').style.display = 'block';
        document.getElementById('kurze_nutzungsbedingungen').style.display = 'none';
        nutzungsbedingungen_angezeigt = true;
    }
} 


