var xmlHttp = createXmlHttpRequestObject();
var globalid=1;
var newsid = 1;

// Zeigt Kommentare auf der Newsseite an

function showComments(id){
  var layer = document.getElementById("comments" + id);
  layer.className = 'commentsanzeige';
  layer.innerHTML = '<b>Ladevorgang... Bitte einen Moment Geduld!</b>';
  globalid=id;
  loadComments(id);
  
  var link = document.getElementById("commentslayer" + id);
  link.innerHTML = '<a onclick="hideComments('+ id +')">Kommentare verbergen</a>';
}

// Verbirgt Kommentare auf der Newsseite

function hideComments(id){
  var layer = document.getElementById("comments" + id);
  layer.className = 'hidden';
  
  var link = document.getElementById("commentslayer" + id);
  link.innerHTML = '<a onclick="showComments('+ id +')">Klicken, um Kommentare anzuzeigen</a>';
}

// Serveraufruf & Datenanfrage

function loadComments(id){
  if(xmlHttp){
    try {
	  xmlHttp.open("GET","ajax/news.getcomments.php?id=" + id);
	  xmlHttp.onreadystatechange = displaycomments;
	  xmlHttp.send(null);
	} catch(e){}
  }
  
}

function showAddComments(id){
  var layer = document.getElementById("addCommentLayer");
  layer.className = 'addCommentLayer';
  newsid = id;
  
  // Headline auslesen
  var headline = getHeadline(id);
  
  // Headline ersetzen
  var layer2 = document.getElementById("addCommentLayerTitle");
  layer2.innerHTML = 'Dein Kommentar zu ' + headline;
}

function hideAddComments(){
  var layer = document.getElementById("addCommentLayer");
  layer.className = 'hidden';
}

// Liest die Headline einer News asynchron aus
function getHeadline(){
  var headline = "muh";
  return headline;
}

function addComment(){
  var name = document.frmAddComment.name.value;
  alert(name);
}

// Ausgabe der Daten
function displaycomments(){
  try {
  if(xmlHttp.readyState == 4){
    if(xmlHttp.status == 200){
	  var content = xmlHttp.responseText;
	  
	  var myElement = document.getElementById("comments" + globalid);
	  myElement.innerHTML = content;
	}
  }
  } catch(e){
  }
}