/*-------  Counter um sicherzustellen, dass Div nur 1 mal geöffnet ist ------------*/
var info_add=0;

/* ------  Mainfunction: ggf bestehendes DIV löschen und dann PHP Datei mit Ajax aufrufen -------*/
function ajax_info_div (php_url)
{ 
  if(document.getElementById("info_div"))
  {
    var node = document.getElementById("info_div");
    if(typeof node == 'object') 
    {
      if(node.id=="info_div")
      {info_add--;}
      node.parentNode.removeChild(node);      
    }
  }
  if(info_add==0)
  { 
    ajax_request = ajax_object();
    ajax_request.open("GET",php_url,true);
    ajax_request.onreadystatechange=ajax_object_handler;
    ajax_request.send(null);
  }
  else alert("Das Fenster kann leider nicht geöffnet werden");
}

/* ---------------------------  AJAX Object erstellen --------------------------*/
function ajax_object() 
{ 
  try { var ajax_object = new XMLHttpRequest(); }
  catch (error)
  { 
    try { var ajax_object = new ActiveXObject("MSXML2.XMLHTTP"); }
    catch(error) 
    { 
      var ajax_object = new ActiveXObject("Microsoft.XMLHTTP"); 
    }
  }
  return ajax_object;
}

/* ------------------  AJAX Request Handler-------------------*/
function ajax_object_handler() 
{  
  switch(ajax_request.readyState)
  { 
    case 0:
    case 1:
    case 2:
    case 3:return;
    case 4:get_response(); return;    
  }
}

/* ------------------  info_div.InnerHTML füllen -------------------*/
function get_response() 
{
  var myElement = document.createElement('div');
  myElement.id="info_div";
  myElement.innerHTML=ajax_request.responseText;
  document.getElementById('myBody').appendChild(myElement);
  
  info_add++;
}

/* ------------------  Info-DIV löschen-------------------*/
function remove_element(id) {
  if(document.getElementById(id))
  {
    var node = document.getElementById(id);
    if(typeof node == 'object') {
    
      if(node.id=='info_div')
      {info_add--;}
      
      node.parentNode.removeChild(node);      
    }
  }
}

/* function add_news()  */
