var start=0;
var ende = 10;
var feeds=null;
var itemlength;
var text_nodes = "";
var image_nodes = "";

function load_news_text(){	
	loadXMLDoc('news.rss');	
}


//rss datei laden
function loadXMLDoc(url) {
	var xmlData=null;	
   	if ( window.XMLHttpRequest ) { // Creates XMLHttpRequest object for Mozilla, Opera, Safari sowie Internet Explorer (ab v7)
         xmlData = new XMLHttpRequest();
	}
	else if ( window.ActiveXObject ) {
    	try { // MS Internet Explorer (ab v6)
        	xmlData = new ActiveXObject("Microsoft.XMLHTTP");		 
		}
 		catch( e ) { //// MS Internet Explorer (ab v5)
        	xmlData = new ActiveXObject("Msxml2.XMLHTTP");
		}
	}
    	
	xmlData.open('GET', url, true);    
	xmlData.onreadystatechange = function () {
		if (xmlData.readyState == 4) {
			//alert(xmlData.responseText);			
			replace_links(xmlData.responseText)	
			//processXML(xmlData.responseXML)						
	     }
	}	
    xmlData.send('null');
}


//sonderzeichen fźr xml Šndern
function replace_links(page) {
		//alert(page);
        page=page.replace(/<a/g, "&lt;a");
		page=page.replace(new RegExp('</a>', 'g'),'&lt;/a&gt;');		
		page=page.replace(new RegExp('<br/>', 'g'),'&lt;br&gt;');	
		//alert(page);
		loadXMLString(page)
}


//xml mit sonderzeichen neu einlesen
function loadXMLString(new_xmlString) {
	if (window.DOMParser)  {
	  parser=new DOMParser();
	  xmlDoc=parser.parseFromString(new_xmlString,"text/xml");
	  }
	else {// Internet Explorer	  
	  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	  xmlDoc.async="false";
	  xmlDoc.loadXML(new_xmlString); 
	  }
	processXML(xmlDoc);
	//alert(xmlDoc)
}


//rss-tags in NEWS auflisten
function processXML(xmlDoc) {	
	feeds =  xmlDoc.getElementsByTagName("rss")[0]; // Specifying the root element
	itemlength=xmlDoc.getElementsByTagName("item").length;
	displayXML();
}


function more_news()
{
	start=start+10;
	ende=ende+10;	
	if (ende>itemlength){
		ende=itemlength;
		start=Math.ceil(itemlength/10)*10-10;
	}
	displayXML()
}
function close_news()
{
	start=0;
	ende = 10;	
	text_nodes = "";
	image_nodes = "";
	displayXML()
}


function displayXML(){
	

		
		for ( var x = start; x < ende; x++ ) { //  number of element's inside the feeds
		
			  text_nodes += '<div class="news_post">';
			  text_nodes += feeds.getElementsByTagName("pubDate")[x].childNodes[0].nodeValue + "<br>";		      
		      text_nodes += feeds.getElementsByTagName("description")[x+1].childNodes[0].nodeValue;
			  text_nodes += "</div>"
			
				
				
			  image_nodes += '<div class="news_post_img">';	
			  if(feeds.getElementsByTagName("lightbox")[x].getAttribute("tag") == null){
			  //ohne lightbox
			  if(feeds.getElementsByTagName("image")[x].getAttribute("url") == null){
				//ohne Bild
				
				}
				else {					
			      image_nodes += '<a href ="' + feeds.getElementsByTagName("image")[x].getAttribute("link") + '" target="_blank">'; 
 			  	  image_nodes += ' <img src="' + feeds.getElementsByTagName("image")[x].getAttribute("url") + '"';
			  	  image_nodes += ' width="102"'; 
			  	  image_nodes += ' height="102"'; 
			  	  image_nodes += ' border=0 alt="' + feeds.getElementsByTagName("image")[x].getAttribute("alt")  + '"></a>';
				}
			}
			else {  
			  //mit lightbox
			  image_nodes += '<a href ="' + feeds.getElementsByTagName("image")[x].getAttribute("link") + '"';
			  image_nodes += ' rel="lightbox[' + feeds.getElementsByTagName("lightbox")[x].getAttribute("tag") + ']"'; 
			  image_nodes += ' title="' + feeds.getElementsByTagName("lightbox")[x].getAttribute("title") + '">'; 			  
			  image_nodes += ' <img src="' + feeds.getElementsByTagName("image")[x].getAttribute("url") + '"';
			  image_nodes += ' width="102"'; 
			  image_nodes += ' height="102"';
			  image_nodes += ' border=0 alt="' + feeds.getElementsByTagName("image")[x].getAttribute("alt")  + '"></a>';
			  loop = feeds.getElementsByTagName("lightbox")[x].getAttribute("quantity");      
				for (var loop_lightbox = 2; loop_lightbox <= loop; loop_lightbox++ ) { 
			 		image_nodes += '<a href ="' + feeds.getElementsByTagName("lightbox")[x].getAttribute("path") + loop_lightbox + '.jpg"';
					image_nodes += ' rel="lightbox[' + feeds.getElementsByTagName("lightbox")[x].getAttribute("tag") + ']"'; 
					image_nodes += ' title="' + feeds.getElementsByTagName("lightbox")[x].getAttribute("title"); 
					image_nodes += '"></a>';	
			    }
			  }
			  //alert(image_nodes)
			  image_nodes += "<br>";                                                                                 
			  image_nodes += "</div>"
			
	      } 
	
		//alert(image_nodes);	
		//alert(text_nodes);
		news_text=document.getElementById("news_textid");
		news_text.innerHTML = text_nodes;
		news_img=document.getElementById("news_imgid");
		news_img.innerHTML = image_nodes;
}
