// Define the callback function for when the asynchronous request is complete
function RssDownloadComplete(response, part) {

    var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    var feed = xmlDoc.loadXML(response);
	
    switch (part){
	case "hdc_home":
	    	var amount = 2;
	        var alertString = "<div style=\"padding-left:24px; padding-top:6px\"><img alt=\"\" src=\"images/news.jpg\" width=\"120\" height=\"13\"></div>";
	        break;
	case "hdc_news":
	    	var amount = 2;
	        var alertString = "<table><div style=\"padding-left:24px; padding-top:6px\">";
	        break;
	default:
	    	var amount = 5;
		var alertString = "<div style=\"padding-left:24px; padding-top:7px; padding-right:20px; padding-bottom:12px\"><table style=\"width: 100%\">";
    }
    
    for (var i = 0; i < amount; i++)
    {

	switch (part){
	   case "hdc_news":
	        alertString += "<tr><td align=\"right\" valign=\"top\" style=\"width: 10px\"><div style=\"PADDING-LEFT: 24px; PADDING-TOP: 3px\"><img alt=\"\" src=\"images/point_1.jpg\" width=\"7\" height=\"7\"></div></td><td><div class=\"style4\">";
	        alertString += "<a class=\"style2\" href=\"" + xmlDoc.getElementsByTagName("link")[i+1].childNodes[0].nodeValue + "\">" + xmlDoc.getElementsByTagName("title")[i+1].childNodes[0].nodeValue + "</a> (" + xmlDoc.getElementsByTagName("pubDate")[i].childNodes[0].nodeValue + ")<br>" + xmlDoc.getElementsByTagName("description")[i+1].childNodes[0].nodeValue + "</div></div></td></tr>";
	        break;
	   case "heise":
	        alertString += "<tr><td align=\"right\" style=\"width: 10px\"><div class=\"style4\"><img alt=\"\" src=\"images/point_1.jpg\" width=\"7\" height=\"7\"></div></td><td><div class=\"style4\">";
	        alertString += "<a class=\"style2\" href=\"" + xmlDoc.getElementsByTagName("link")[i+1].childNodes[0].nodeValue + "\">" + xmlDoc.getElementsByTagName("title")[i+1].childNodes[0].nodeValue + "</a></div></td></tr>";
	        break;
	   case "golem":
	        alertString += "<tr><td align=\"right\" style=\"width: 10px\"><div class=\"style4\"><img alt=\"\" src=\"images/point_1.jpg\" width=\"7\" height=\"7\"></div></td><td><div class=\"style4\">";
	        alertString += "<a class=\"style2\" href=\"" + xmlDoc.getElementsByTagName("link")[i+2].childNodes[0].nodeValue + "\">" + xmlDoc.getElementsByTagName("title")[i+2].childNodes[0].nodeValue + "</a></div></td></tr>";
	        break;
	   default:
		alertString += "<div class=\"style7\">" + xmlDoc.getElementsByTagName("pubDate")[i].childNodes[0].nodeValue + "</div>";
		alertString += "<div class=\"style8\"><strong class=\"style5\"><a class=\"style2\" href=\"" + xmlDoc.getElementsByTagName("link")[i+1].childNodes[0].nodeValue + "\">" + xmlDoc.getElementsByTagName("title")[i+1].childNodes[0].nodeValue + "</a><br></strong>" + xmlDoc.getElementsByTagName("description")[i+1].childNodes[0].nodeValue.slice(0,150) + "...</div>";
	        break;
	   }
    }

    switch (part){
	case "hdc_home":
	        alertString += "<div style=\"padding-left:24px; padding-top:12px\">";
	        alertString += "<table width=\"125\"  border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	        alertString += "<tr align=\"left\" valign=\"middle\">";
	        alertString += "<td width=\"10\" height=\"11\"><img alt=\"\" src=\"images/point_1.gif\" width=\"5\" height=\"5\"></td>";
	        //alertString += "<td width=\"55\" height=\"11\"><a href=\"news.html\" class=\"style6\">Alle News</a></td>";
	        alertString += "<td width=\"55\" height=\"11\"><a href=\"/blog\" class=\"style6\">Blog</a></td>";
	        alertString += "<td width=\"10\" height=\"11\"><img alt=\"\" src=\"images/point_1.gif\" width=\"5\" height=\"5\"></td>";
	        //alertString += "<td height=\"11\"><a target=\"_blank\" href=\"http://www.h-d-c.de/php_site/news_rss.php\" class=\"style6\">RSS-Feed</a></td>";
	        alertString += "<td height=\"11\"><a target=\"_blank\" href=\"/blog/?feed=rss2\" class=\"style6\">RSS-Feed</a></td>";
	        alertString += "</tr></table></div>";
	        break;
	default:
        	alertString += "</table></div>";
        	break;
    }

    document.all[part].innerHTML = alertString;

}

function Load_Part_New(type){
    document.all[type].innerHTML = "<table width=\"100%\"><tr><td>&nbsp;<p align=\"center\"><img src=\"images/wait.gif\"></td></tr></table>";
    Load_Part(type);
}

function Load_Part(type){
	var xmlHttp = false;
	
	// Mozilla, Opera, Safari sowie Internet Explorer 7
	if (typeof XMLHttpRequest != 'undefined') {
	    xmlHttp = new XMLHttpRequest();
	}
	
	if (!xmlHttp) {
	    // Internet Explorer 6 und älter
	    try {
	        xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch(e) {
	        try {
	            xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
	        } catch(e) {
	            xmlHttp  = false;
	        }
	    }
	}
	
	if (xmlHttp) {
		
		if (type == "hdc_home"){
		    xmlHttp.open('GET', '/blog/?cat=20&feed=rss2', true);
		    //xmlHttp.open('GET', 'php_site/news_rss.php', true);
		}
		if (type == "hdc_news"){
		    xmlHttp.open('GET', 'php_site/news_rss.php', true);
		}
		if (type == "heise"){
		    xmlHttp.open('GET', 'php_site/news_parser.php?url=http://www.heise.de/newsticker/heise.rdf', true);
		}
		if (type == "golem"){
		    xmlHttp.open('GET', 'php_site/news_parser.php?url=http://rss.golem.de/rss.php?tp=inet&amp;feed=RSS1.0', true);
		}

	    xmlHttp.onreadystatechange = function () {
	        if (xmlHttp.readyState == 4) {
		    	RssDownloadComplete(xmlHttp.responseText, type);
	        }
	    };

	    xmlHttp.send(null);
	}
}


function Get_Part() {

	data1 = "cat=20&feed=rss2";
	
	$.ajax({
	  url: "http://www.h-d-c.de/blog/",
	  dataType: 'xml',
	  data: data1,
	  success: function(xml) {

		var alertString = "<div style=\"padding-left:24px; padding-top:6px\"><img alt=\"\" src=\"images/news.jpg\" width=\"120\" height=\"13\"></div>";

		//alert($('link', xml).text());
		i = 0;
		var links = {};
		var titles = {};
		var pubDates = {};
		var descriptions = {};

		$(xml).find('item').each(function() {

		    var link = $(this).find('link').text();
		    links[i] = link;

		    var title = $(this).find('title').text();
		    titles[i] = title;

		    var pubDate = $(this).find('pubDate').text();
		    pubDates[i] = pubDate;

		    var description = $(this).find('description').text();
		    descriptions[i] = description;

		    i++;
		});

	    for (var i = 0; i < 2; i++) {
			alertString += "<tr><td align=\"right\" valign=\"top\" style=\"width: 10px\"><div style=\"PADDING-LEFT: 24px; PADDING-TOP: 3px\"><img alt=\"\" src=\"images/point_1.jpg\" width=\"7\" height=\"7\"></div></td><td><div class=\"style4\">";
			alertString += "<a class=\"style2\" href=\"" + links[i] + "\">" + titles[i] + "</a><br>(" + pubDates[i] + ")<br>" + descriptions[i] + "</div></div></td></tr>";
		}
		
		alertString += "<div style=\"padding-left:24px; padding-top:12px\">";
		alertString += "<table width=\"125\"  border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
		alertString += "<tr align=\"left\" valign=\"middle\">";
		alertString += "<td width=\"10\" height=\"11\"><img alt=\"\" src=\"images/point_1.gif\" width=\"5\" height=\"5\"></td>";
		//alertString += "<td width=\"55\" height=\"11\"><a href=\"news.html\" class=\"style6\">Alle News</a></td>";
		alertString += "<td width=\"55\" height=\"11\"><a href=\"/blog\" class=\"style6\">Blog</a></td>";
		alertString += "<td width=\"10\" height=\"11\"><img alt=\"\" src=\"images/point_1.gif\" width=\"5\" height=\"5\"></td>";
		//alertString += "<td height=\"11\"><a target=\"_blank\" href=\"http://www.h-d-c.de/php_site/news_rss.php\" class=\"style6\">RSS-Feed</a></td>";
		alertString += "<td height=\"11\"><a target=\"_blank\" href=\"/blog/?feed=rss2\" class=\"style6\">RSS-Feed</a></td>";
		alertString += "</tr></table></div>";
		
		$("#hdc_home").html(alertString);
				
	  }
	});



}
