var xhr;
var limit=0;
var kategorie=1;
var aufAnfang=false;       
function getDaten(kat, delimiter) {
  if(kat != -1){
  	kategorie=kat;
  }
  if(delimiter=='next' && limit != 0){
  	limit-=13;
  }else if(delimiter=='prev' && aufAnfang==false){
  	limit+=13;
  }else{
	limit=0;  
  }
  aufAnfang=false;
  zeigeLadeGrafik();
  xhr = http();
  xhr.open("POST", "../html/modules/news_short/daten.php", true);
  xhr.onreadystatechange = datenAusgeben;
  xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  xhr.send("kategorie="+kategorie+"&limit="+limit);
}


function datenAusgeben() {
	if (xhr.readyState == 4) {
    var rueckgabe = xhr.responseText;
    var objekt = eval(rueckgabe);
    if(objekt.length<13){
    	limit=0;
    	aufAnfang=true;
    }
    var container = document.createElement("div");
    container.setAttribute("id", "news");
    for (var index in objekt) {
    	var element = objekt[index];
	   	if(element.ID==undefined){
    		continue;
    	} 
    	//Ergebnis der DB-Abfrage
    	var id = element.ID;
    	var date = element.date;
    	var title = element.title;
    	var url = element.link;
    	var text = element.kat;
    	var knz_eigen = element.knz_eigen;
      
    	//Elemente für die Ausgabe
    	var zeile = document.createElement("div");
    	var link = document.createElement("a");
    	if(knz_eigen==1){
    		link.setAttribute("href", "http://www.goldfixing.de/aktuell&news_id="+id);
    	}else{
    		link.setAttribute("href", "http://www.goldfixing.de/news&news_id="+id);
    	}
    	//link.setAttribute("target", "_blank");
	    var zeit = document.createTextNode(date);
	    var br = document.createElement("br");
	    var textknoten = document.createTextNode(" "+title);
	    zeile.appendChild(zeit);
	    zeile.appendChild(br);
	    link.appendChild(textknoten);
	    zeile.appendChild(link);
    	container.appendChild(zeile);            
    }//for
    var alt = document.getElementById("news");
	$('news').remove();
	$("newsblock").appendChild(container);
 	$("newsblock").replaceChild(container, document.getElementById("newsblock").firstChild);

 	versteckeLadeGrafik();      
  }//else if
}//function


function getDatenNeu(kat, delimiter) {
  if(kat != -1){
  	kategorie=kat;
  }

  aufAnfang=false;
  zeigeLadeGrafik();
  xhr = http();
  xhr.open("POST", "../html/modules/news_short/datenneu.php", true);
  xhr.onreadystatechange = datenAusgebenNeu;
  xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  xhr.send("kategorie="+kategorie);
}


function datenAusgebenNeu() {
	if (xhr.readyState == 4) {
		var rueckgabe = xhr.responseText;
		var json = eval(rueckgabe);
	
		var container = document.createElement("div");
		container.setAttribute("id", "news");
	
		var altesDatum=0;
		var ausgabe="";
	
		for(var i=0; i<json.length; i++){
		
			var nachricht=json[i]['titel'];
			var datum=json[i]['datum'];
			var link=json[i]['link'];
			
			if(i==0 || altesDatum != datum){
				//Der Behälter für News zu einem Datum
				var paragraph = document.createElement("div");
				paragraph.style.marginTop='5px';
				
				//Die Datumszeile
				var span = document.createElement("span");
				span.setAttribute("class", "newsDatum");
				var zeit = document.createTextNode(datum);
				span.appendChild(zeit);
				paragraph.appendChild(span);
				
				//Zeilenumbruch nach Datum
				var umbruch=document.createElement("br");
				paragraph.appendChild(umbruch);

				
			}
			
			linkContainer=document.createElement("div");
			linkContainer.style.marginBottom="2px";
			
			var linkTag = document.createElement("a");
			linkTag.setAttribute("href", link);
			linkTag.setAttribute("title", nachricht);
			textknoten=document.createTextNode('- '+nachricht);
			linkTag.appendChild(textknoten);
			
			linkContainer.appendChild(linkTag);
			paragraph.appendChild(linkContainer);
			
			/*
			paragraph.appendChild(linkTag);
			var umbruch=document.createElement("br");
			paragraph.appendChild(umbruch);
			*/
			container.appendChild(paragraph);
			
			altesDatum=datum;
		}
	
		$('news').remove();
		$("newsblock").appendChild(container);
		versteckeLadeGrafik();  
	}
}//function




function zeigeLadeGrafik(){
	var news = document.getElementById("newsblock");
	var grafik = document.getElementById("ladegrafik");
	news.style.display="none";
	grafik.style.display="block";
}

function versteckeLadeGrafik(){
	var news = document.getElementById("newsblock");
	var grafik = document.getElementById("ladegrafik");
	news.style.display="block";
	grafik.style.display="none";
}
