// JavaScript Document

window.onload = masterFunktionTeaser;
	
	// Funktion zum Aufruf der Funktionen beim aufruf der Seite
	function masterFunktionTeaser() {
		//var host = parent.location.hostname;
		//init('http://www.mesics.de/rssfeeds/Leistungsdiagnostik_news1.xml');
		init_teaser('http://www.mesics.de/rssfeeds/test.xml');
		//init_teaser('http://www.incognito-media.de/kundenvorschau/mesics/rssfeeds/test.xml');		
	}
	

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	
	// Funktion für den Teaser
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	var req_teaser;
	var test_teaser;
	var xmldoc_teaser;

	function init_teaser(url_teaser)
	{
	  if(window.XMLHttpRequest)req_teaser=new XMLHttpRequest();
	  else if(window.ActiveXObject)req_teaser=new ActiveXObject("Microsoft.XMLHTTP");
	
	  if(req_teaser)
	  {
		req_teaser.onreadystatechange=callback_teaser;
		req_teaser.open("GET",url_teaser,true);
		req_teaser.send(null);
	  }
	}
	
	function callback_teaser()
	{
	  if(req_teaser.readyState==4) // complete
	  {
		if(req_teaser.status==200) // OK
		{
		  xmldoc_teaser=req_teaser.responseXML;	  
		  //if(xmldoc) alert(xmldoc.getElementsByTagName("title").length); //alert(xmldoc.getElementsByTagName("blub").length + " blub-Elemente:\n\n" + req.responseText);
		  //if(xmldoc)alert(xmldoc.documentElement.getElementsByTagName("blub").length + " blub-Elemente:\n\n" + req.responseText);
			 
			if(xmldoc_teaser) {
				var html_teaser = "";
				var anzeigen = "";
				var teaserKomplett = "";
				var data_teaser = new Array();
				
				var itemnode_teaser = xmldoc_teaser.getElementsByTagName("item");
				//alert(itemnode_teaser.length);
				
				//var datenode_teaser = xmldoc_teaser.getElementsByTagName("pubDate");
				var titlenode_teaser = xmldoc_teaser.getElementsByTagName("title");
				//var descriptionnode = xmldoc.getElementsByTagName("description");
				var linknode_teaser = xmldoc_teaser.getElementsByTagName("link");
				//var imagenode = xmldoc.getElementsByTagName("image");
				//alert(itemnode.length);
				  for(var i=0; i<itemnode_teaser.length; i++) {
		
					if(titlenode_teaser[i].firstChild.nodeValue != " ") html_teaser = "<p style='padding:0px 0px 4px 0px;margin:0;'><a href='"+linknode_teaser[i].firstChild.nodeValue+"' target='_blank'>&raquo; "+titlenode_teaser[i].firstChild.nodeValue+"</a></p>";	
				
					// Für Ausgabe im Teaser
					//if(titlenode[i].firstChild.nodeValue != " ") html_teaser = "<a href='"+linknode[i].firstChild.nodeValue+"' target='_blank'>"+titlenode[i].firstChild.nodeValue+"</a>";
					//if(imagenode[i].firstChild.nodeValue != " ") html += "<img src='"+imagenode[i].firstChild.nodeValue+"' />";
					//if(datenode[i].firstChild.nodeValue != " ") html += "<div class='datum'>"+datenode[i].firstChild.nodeValue+"</div>";
					//if(descriptionnode[i].firstChild.nodeValue != " ") html += descriptionnode[i].firstChild.nodeValue;
					//html += "<br />";
					//if(linknode[i].firstChild.nodeValue != " ") html_teaser += "<a href='"+linknode[i].firstChild.nodeValue+"' target='_blank'>Link</a>";
					
					data_teaser.push(html_teaser);				
					
				  }			
				} else alert("Fehler aufgetreten!"); 			
				
				
				//data_teaser.reverse(); // Array umdrehen
				
				if(data_teaser.length < 3) anzeigen = data_teaser.length;
				else anzeigen = 3;
				
				for(var j=0; j < anzeigen; j++) {
					teaserKomplett += data_teaser[j];
				}
				
				test_teaser = document.getElementById("teaser_output");	
				test_teaser.innerHTML = teaserKomplett;    
		}
	  }  
	}

