function loadNews() {
  ro.open("GET", "ajax/news/loadNews.php");
  ro.onreadystatechange = parseNews;
  ro.send(null);
}

var newsData = new Array();
var currNewsIndex = 0;

function parseNews() {
  if(ro.readyState == 4 && ro.status == 200) {
    var xml = ro.responseXML;
    var items = xml.getElementsByTagName("item");
    for(var i = 0; i < items.length; i++) {
      var node = items[i];
      var tmpArr = new Array();
      for(var x = 0; x < node.childNodes.length; x++) {
        tmpArr["id"] = node.getAttribute("id");
        switch(node.childNodes[x].nodeName) {
          case "titel": {
            tmpArr["titel"] = node.childNodes[x].firstChild.nodeValue;
          } break;
          case "message": {
            tmpArr["message"] = node.childNodes[x].firstChild.nodeValue;
          } break;
          case "images": {
          	try {
	          	tmpArr["images"] = new Array();
	          	var im = node.childNodes[x].firstChild.nodeValue;
	          	var ims = im.split("|");
	          	for(var a = 0; a < ims.length; a++) {
	          		if(ims[a].length > 1) {
	          			var tmpIMG = document.createElement("img");
	          			tmpIMG.setAttribute("src", "images/news/thumb_" + ims[a]);
	          			tmpIMG.onclick = new Function("showBigImage('images/news/" + ims[a] + "');");
	          			tmpArr["images"].push(tmpIMG);
		          	}
	          	}
          	} catch (e) {
          		;
   					}
          } break;
        }
      }
      newsData.push(tmpArr);
    }
    showNewsIndex();
  }
}

function showNewsIndex() {
	showBigImage("images/news.png");
  var obj = document.getElementById("slideshow");
  var parentN = obj.parentNode;
  parentN.removeChild(obj);
  var obj = document.createElement("div");
  obj.setAttribute("id", "slideshow");
  parentN.appendChild(obj);
  var obj = document.getElementById("contentText");
  parentN = obj.parentNode;
  parentN.removeChild(obj);
  var obj = document.createElement("div");
  obj.setAttribute("id", "contentText");
  tmp = '<table border="0" cellspacing="0" cellpadding="4" width="100%">';
  tmp = tmp + '<tr><td><b>&Uuml;bersicht</b></td></tr>';
	for(var x = 0; x < newsData.length; x++) {
		tmp = tmp + '<tr><td><a style=\"color: #343817;\" href="javascript:showNews('+ x + ');">' + newsData[x]["titel"] + '</a></td></tr>';
	}
  tmp = tmp + '</table>';
  obj.innerHTML = tmp;
  parentN.appendChild(obj);
  window.setTimeout('createScroller("contentText", 0, 255, 295, 0);', 100);
}
function showNews(newsIndex) {
	currNewsIndex = newsIndex;
  var obj = document.getElementById("contentText");
  parentN = obj.parentNode;
  parentN.removeChild(obj);
  var obj = document.createElement("div");
  obj.setAttribute("id", "contentText");
  tmp = '<table border="0" cellspacing="0" cellpadding="4" width="100%"><tr><td><a href="javascript:showNewsIndex();" style="color: #6b6b6b;\">zur &Uuml;bersicht</a></td></tr><tr><td>';
  tmp = tmp + "<b>" + newsData[newsIndex]["titel"] + "</b><br/><br/>" + newsData[newsIndex]["message"] + "<br/><br/>";
  tmp = tmp + '</td></tr><tr><td><a href="javascript:showNewsIndex();" style="color: #6b6b6b;\">zur &Uuml;bersicht</a></td></tr></table><br/><br/><br/>';
  obj.innerHTML = tmp;
  parentN.appendChild(obj);
 	showNewsImages(newsIndex);
  window.setTimeout('createScroller("contentText", 0, 255, 295, 0);', 100);
}

function showNewsImages(id) {
	showBigImage("images/news.png");
  var obj = document.getElementById("slideshow");
  var parentN = obj.parentNode;
  parentN.removeChild(obj);
  var obj = document.createElement("div");
  obj.setAttribute("id", "slideshow");
  parentN.appendChild(obj);
  if(newsData[id]["images"].length > 0) {
	  for(var x = 0; x < newsData[id]["images"].length; x++) {
  		obj.appendChild(newsData[id]["images"][x]);
	  	if(x == 0)
	  		newsData[id]["images"][x].onclick();;
	  }
    window.setTimeout("createScroller(\"slideshow\", 0, 330, 100, 0);", 250);
  }
}

function nextNews() {
  if(currNewsIndex - 1 < 0)
    currNewsIndex = newsData.length - 1;
  else
    currNewsIndex--;

  showNews(currNewsIndex);
}

function previousNews() {
  if(currNewsIndex + 1 > newsData.length -1 )
    currNewsIndex = 0;
  else
    currNewsIndex++;

  showNews(currNewsIndex);
}

