new function() {
	var ref;

	var error_message = "";
	var template = {"item":"<tr><td class=\"rssBoxContent\">\n${title}\n${break}\n${description}\n<\/td><\/tr>","link":"<a class=\"${class}\" href=\"${link}\" style=\"${style}\" target=\"_blank\">${text}<\/a>","box":"<style type=\"text\/css\">.rssBox {\n\tfont-family: Verdana, sans-serif;\n\ttable-layout: fixed;\n\toverflow: hidden;\n\tborder-left: 1px solid #d71920;\n\tborder-right: 1px solid #d71920;\n\tborder-bottom: 1px solid #d71920;\n\tbackground-color: #fff;\n}\n\n.rssBox td {\n\tpadding: 5px;\n\tfont-size: 11px;\n\tborder-collapse: collapse;\n}\n\n.rssBoxLogo {\n\tbackground-image: url(http:\/\/www.nw-news.de\/nwhomepageticker\/logo.png);\n\tbackground-position:center top;\n\tbackground-repeat:no-repeat;\n\theight: 69px;\n}\n\n.rssBoxHeader {\n\ttext-align: center;\n\tcolor: #d71920;\n\tborder-bottom: 1px dashed #bababa;\n}\n\n.rssBoxHeader a {\n\tcolor: #000;\n\ttext-decoration: underline;\n}\n\n.rssBoxContent {\n\tborder-bottom: 1px dashed #bababa;\n\tcolor: #6b6b6b\n}\n\n.rssBoxContent img {\n\tmargin-top: 5px;\n\tmargin-right: 5px;\n\tmargin-bottom: 5px;\n}\n\n.rssBoxContent a {\n\tcolor: #000;\n\tfont-size: 12px;\n}\n\n.rssBoxFooter td {\n\tpadding: 0px;\n\tfont-weight: bold;\n\tfont-size: 10px;\n\tvertical-align: center;\n}\n\n.rssBoxFooter a {\n\tcolor: #000;\n\ttext-decoration: none;\n}\n\n.rssBoxFooter a:hover {\n\ttext-decoration: underline;\n}\n\n.rssBoxFooter img {\n\tmargin-left: 5px;\n}\n<\/style>\n<table width=\"${width}\" class=\"rssBox\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n<tr>\n<td class=\"rssBoxLogo\">\n\n<\/td>\n<\/tr>\n<tr>\n<td class=\"rssBoxHeader\">\n   +-+-+ Nachrichten +-+-+\n<\/td>\n<\/tr>\n   ${items}\n<tr>\n<td class=\"rssBoxFooter\" align=\"center\">\n\t<table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n\t<tr><td width=\"208\"><a href=\"http:\/\/www.nw-news.de\/top_bar\/homepage_ticker\/\"><span style=\"color: #d71920\">NW-Homepage-Ticker<\/span><br\/>...auch f\u00fcr Ihre Webseite<\/a><\/td><td width=\"30\"><a href=\"http:\/\/www.nw-news.de\/_export\/nw\/rss_nachrichten\/index.rss\"><img src=\"http:\/\/www.nw-news.de\/nwhomepageticker\/rss.png\" width=\"30\" height=\"29\" alt=\"RSS-Feed abonieren\" title=\"RSS-Feed abonieren\" border=\"0\" \/><\/a><\/td><\/tr>\n\t<\/table>\n<\/td>\n<\/tr>\n<\/table>\n","error":"<?xml version=\"1.0\"?>\n<rss version=\"feed\">\n   <channel>\n      <title>RSS Box Error<\/title>\n      <link>${link}<\/link>\n      <description>This output was automatically generated to report an error \n      that occurred during a request to the JavaScript RSS Box Viewer.<\/description>\n      <item>\n         <title>Oops, something went wrong...<\/title>\n         <description>An error occurred while processing the request to the \n         JavaScript RSS Box Viewer.<\/description>\n      <\/item>\n      <item>\n         <title>An error message was returned by the server.<\/title>\n         <description>${message}<\/description>\n      <\/item>\n      <item>\n         <description>Most likely, this might have happened because of a \n         non-existent or wrong RSS feed URL. Please check and possibly correct \n         your input, then try again.<\/description>\n      <\/item>\n   <\/channel>\n<\/rss>\n"};
	
	var getDocument = function(source) {
		if (document.implementation.createDocument) {
			var parser = new DOMParser();
			var doc = parser.parseFromString(source, 'text/xml');
			return doc;
		} else if (window.ActiveXObject) {
			var doc = new ActiveXObject('Microsoft.XMLDOM');
			doc.async = 'false';
			doc.loadXML(source);
			return doc;
		}
	}
	  
	var getNode = function(parent, name) {
		var elements = parent.getElementsByTagName(name);
		if (elements && elements[0]) {
			return elements[0];
		}
		return null;
	}
	
	var getText = function(node) {
		if (node && node.childNodes && node.childNodes.length > 0) {
			return node.childNodes[0].nodeValue;
		}
		return '';
	}
	
	var trim = function(str) {
		return str.replace(/^\s*(\S*)\s*$/, '$1');
	}
	
	var encodeXml = function(str) {
		return str.replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/&/g, '&amp;');
	}
		
	var render = function(template, param) {
		if (!template || !param) {
			return template;
		}
		template = template.replace(/\$\{([^}]+)\}/g, function() {
			var key = arguments[1];
			return param[key] || '';
		});
		return template;
	}
	
	var compact = "1";
	var rss = {items: []};
	var xml = getDocument("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<rss xmlns:atom=\"http:\/\/www.w3.org\/2005\/Atom\" version=\"2.0\">\n<channel>\n<title>Neue Westf\u00e4lische - Nachrichten<\/title>\n<link>http:\/\/www.nw-news.de<\/link>\n<atom:link href=\"http:\/\/www.nw-news.de\/_export\/nw\/rss_nachrichten\/index.rss\" rel=\"self\" type=\"application\/rss+xml\" \/>\n<description>Neue Westf\u00e4lische - Nachrichten<\/description>\n<language>de-de<\/language>\n<copyright>Neue Westf\u00e4lische<\/copyright>\n<pubDate>Thu, 23 Feb 2012 00:00:01 GMT<\/pubDate>\n<lastBuildDate>Thu, 23 Feb 2012 00:20:06 GMT<\/lastBuildDate>\n<ttl>240<\/ttl>\n<managingEditor>redaktion@nw-news.de (Redaktion Neue Westf\u00e4lische)<\/managingEditor>\n<webMaster>redaktion@nw-news.de (Webmaster Neue Westf\u00e4lische)<\/webMaster>\n<item>\n<title>Zugungl\u00fcck in Buenos Aires: 49 Tote und 600 Verletzte<\/title>\n<link>http:\/\/www.nw-news.de\/news\/nachrichten\/6174150_Bahn_Notfaelle_Argentinien.html<\/link>\n<description>&lt;img src=\"http:\/\/www.nw-news.de\/_em_daten\/_dpa\/2012\/02\/22\/thumb\/120222_1901_nwjpeg_1480ac00c89532af_20120222_img_35241758_original.large_4_3_800_276_0_2398_1594_thumb.jpg\" style=\"float:left; width:110px; height:82px;\" alt=\"Zugungl\u00fcck: Chaos in einem Bahnhof in Buenos Aires. Ein Regionalzug fuhr offenbar mit defekten Bremsen aufs Gleis ein. Erst ein Prellbock brachte ihn zum Stehen. Hunderte Passagiere wurden verletzt. \" \/&gt;Buenos Aires - Bei einem schweren Zugungl\u00fcck in der argentinischen Hauptstadt Buenos Aires sind 49 Menschen ums Leben gekommen und 600 verletzt worden. Ein voll besetzter Nahverkehrszug kam im Bahnhof Onze nicht zum Halten. Erst ein Prellbock brachte den Zug zum Stehen. Insassen berichten von furchtbaren Szenen. Menschen und Sitze seien umhergeflogen. Einige Passagiere wurden offenbar durch die Fenster aus dem Zug geschleudert. Die meisten Verletzten erlitten schwere Knochenbr\u00fcche und...<\/description>\n<pubDate>Wed, 22 Feb 2012 21:49:02 GMT<\/pubDate>\n<\/item>\n<item>\n<title>Schlagabtausch am Aschermittwoch<\/title>\n<link>http:\/\/www.nw-news.de\/news\/nachrichten\/6169055_Parteien_Aschermittwoch.html<\/link>\n<description>&lt;img src=\"http:\/\/www.nw-news.de\/_em_daten\/_dpa\/2012\/02\/22\/thumb\/120222_0957_nwjpeg_1480ac00ca8f46a2_20120222_img_35226268_original.large_4_3_800_0_0_2636_1979_thumb.jpg\" style=\"float:left; width:110px; height:82px;\" alt=\"Bei der CSU: Bierkr\u00fcge mit dem CSU-Logo bei der Veranstaltung der CSU in Passau. \" \/&gt;M\u00fcnchen\/Demmin - Mit heftigen gegenseitigen Angriffen haben die Parteien beim politischen Aschermittwoch einen Vorgeschmack auf die anstehenden Wahlk\u00e4mpfe gegeben - nur Bundeskanzlerin Angela Merkel blieb betont sachlich und rechnete auch nicht mit der FDP ab. Die in Umfragen am Boden liegenden Freien Demokraten, die sich mit Joachim Gauck als Kandidat f\u00fcr das Bundespr\u00e4sidentenamt gegen Merkel durchgesetzt hatten, zeigten neues Selbstbewusstsein und feierten Parteichef Philipp R\u00f6sler...<\/description>\n<pubDate>Wed, 22 Feb 2012 19:06:26 GMT<\/pubDate>\n<\/item>\n<item>\n<title>Wulff wegen Nierenkolik im Krankenhaus<\/title>\n<link>http:\/\/www.nw-news.de\/news\/nachrichten\/6174460_Bundespraesident_Wulff.html<\/link>\n<description>&lt;img src=\"http:\/\/www.nw-news.de\/_em_daten\/_dpa\/2012\/02\/22\/thumb\/120222_1745_nwjpeg_1480ac0043fbc460_20120222_img_35240244_original.large_4_3_800_129_0_2555_1818_thumb.jpg\" style=\"float:left; width:110px; height:82px;\" alt=\"Wulff: Christian Wulff war im Krankenhaus. \" \/&gt;Berlin - Ex-Bundespr\u00e4sident Christian Wulff hat sich in der Nacht zum Mittwoch in ein Berliner Krankenhaus begeben m\u00fcssen. Das best\u00e4tigte das Bundespr\u00e4sidialamt der Deutschen Presse-Agentur am Mittwoch in Berlin. Wie zu erfahren war, soll es sich um eine Nierenkolik gehandelt haben. Das Pr\u00e4sidialamt teilte keine Details mit. Es hie\u00df lediglich: &#34;Das Bundespr\u00e4sidialamt best\u00e4tigt, dass sich Bundespr\u00e4sident a.D. Christian Wulff vergangene Nacht f\u00fcr wenige Stunden in ein Berliner Krankenhaus begeben...<\/description>\n<pubDate>Wed, 22 Feb 2012 17:20:35 GMT<\/pubDate>\n<\/item>\n<item>\n<title>Kaum Aussicht auf h\u00f6here Pendlerpauschale<\/title>\n<link>http:\/\/www.nw-news.de\/news\/nachrichten\/6153519_Energie_Preise_Benzin.html<\/link>\n<description>&lt;img src=\"http:\/\/www.nw-news.de\/_em_daten\/_dpa\/2012\/02\/22\/thumb\/120222_1307_nwbenzy_35231562_original.large_4_3_800_234_0_3458_2423_thumb.jpg\" style=\"float:left; width:110px; height:82px;\" alt=\"Kraftstoffpreise: Die K\u00e4lte, hohe Roh\u00f6lpreise und ein niedriger Euro treiben die Spritkosten derzeit massiv nach oben. Zum Wochenbeginn hatten sie neue Rekordh\u00f6hen erreicht. \" \/&gt;Berlin - Die Bundesregierung macht den Autofahrern trotz Rekordpreisen an der Zapfs\u00e4ule wenig Hoffnung auf eine h\u00f6here Pendlerpauschale. &#34;Eine \u00dcberpr\u00fcfung ist im Augenblick bei uns nicht angedacht&#34;. Das sagte eine Sprecherin von Bundesfinanzminister Wolfgang Sch\u00e4uble (CDU) am Mittwoch in Berlin mit Blick auf Forderungen nach einer Erh\u00f6hung der Pauschale von 30 auf 40 Cent je Kilometer. Die Steuerentlastung werde ohnehin verkehrsmittelunabh\u00e4ngig gew\u00e4hrt...<\/description>\n<pubDate>Wed, 22 Feb 2012 16:23:49 GMT<\/pubDate>\n<\/item>\n<item>\n<title>Tote bei Protesten gegen Koranverbrennung<\/title>\n<link>http:\/\/www.nw-news.de\/news\/nachrichten\/6169413_Konflikte_Afghanistan.html<\/link>\n<description>&lt;img src=\"http:\/\/www.nw-news.de\/_em_daten\/_dpa\/2012\/02\/22\/thumb\/120222_0707_nwjpeg_1480aa00c3f53232_20120221_img_35225050_original.large_4_3_800_0_0_2321_1743_thumb.jpg\" style=\"float:left; width:110px; height:82px;\" alt=\"Protest in Afghanistan: Protest in Afghanistan \u00fcber eine Koranverbrennung durch US-Truppen. \" \/&gt;Kabul - Trotz einer Entschuldigung der US-Regierung hat die unbedachte Koranverbrennung durch Soldaten in Afghanistan schwere Ausschreitungen mit zahlreichen Toten ausgel\u00f6st. Am zweiten Tag der Proteste kamen nach Angaben des Innenministeriums bei Zusammenst\u00f6\u00dfen in der Hauptstadt Kabul und in drei weiteren Provinzen mindestens sieben Demonstranten ums Leben, 30 Menschen wurden verletzt. Landesweit protestierten am Mittwoch Tausende Muslime. Nach Angaben der Regierung der n\u00f6rdlich von Kabul...<\/description>\n<pubDate>Wed, 22 Feb 2012 15:09:00 GMT<\/pubDate>\n<\/item>\n<item>\n<title>Westliche Journalisten in Syrien get\u00f6tet<\/title>\n<link>http:\/\/www.nw-news.de\/news\/nachrichten\/6170671_Konflikte_Syrien.html<\/link>\n<description>&lt;img src=\"http:\/\/www.nw-news.de\/_em_daten\/_dpa\/2012\/02\/22\/thumb\/120222_1547_nwjpeg_1480ac00a596e365_20120222_img_35237022_original.large_4_3_800_302_0_2961_1997_thumb.jpg\" style=\"float:left; width:110px; height:82px;\" alt=\"Fotoreporter get\u00f6tet: Der franz\u00f6sische Fotoreporter R\u00e9mi Ochlik im Einsatz. Er wurde bei einem Granatenangriff in Homs get\u00f6tet. \" \/&gt;Kairo\/Beirut - In der seit Wochen heftig umk\u00e4mpften syrischen Oppositionshochburg Homs sind bei einem Granatenangriff zwei westliche Journalisten get\u00f6tet worden. Die US-amerikanische Kriegsreporterin und der franz\u00f6sische Fotograf hatten nach Angaben von Aktivisten in dem Stadtteil Baba Amro ein Medienzentrum der Regime-Gegner besucht, als das Geb\u00e4ude attackiert wurde. Zwei weitere Journalisten, ein Brite und eine Franz\u00f6sin, seien bei dem Dauerbeschuss des Viertels verletzt worden...<\/description>\n<pubDate>Wed, 22 Feb 2012 14:44:00 GMT<\/pubDate>\n<\/item>\n<item>\n<title>Taucher finden acht Leichen in der &#34;Costa Concordia&#34;<\/title>\n<link>http:\/\/www.nw-news.de\/news\/nachrichten\/6172126_Schifffahrt_Unfaelle_Italien.html<\/link>\n<description>&lt;img src=\"http:\/\/www.nw-news.de\/_em_daten\/_dpa\/2012\/02\/22\/thumb\/120222_2135_nwjpeg_1480ac00ff3f3d9a_20120222_img_35244332_original.large_4_3_800_468_0_2999_1902_thumb.jpg\" style=\"float:left; width:110px; height:82px;\" alt=\"Costa Concordia: Sieben Passagiere und Crewmitglieder der Costa Concordia werden noch vermisst. \" \/&gt;Giglio\/Rom - Fast sechs Wochen nach dem Kentern der &#34;Costa Concordia&#34; haben Taucher am Mittwoch acht Leichen in dem \u00fcberfluteten Teil des Kreuzfahrtschiffes gefunden. Nach vier Toten am Vormittag sichteten die Bergungsteams sp\u00e4ter vier weitere Leichen, wie italienische Medien \u00fcbereinstimmend unter Berufung auf den Krisenstab berichteten. Alle befanden sich auf dem vierten Deck des Schiffes. Die &#34;Costa Concordia&#34; war am 13. Januar mit mehr als 4200 Menschen an Bord vor der toskanischen Insel...<\/description>\n<pubDate>Wed, 22 Feb 2012 13:54:00 GMT<\/pubDate>\n<\/item>\n<item>\n<title>IAEA-Team verl\u00e4sst mit leeren H\u00e4nden den Iran<\/title>\n<link>http:\/\/www.nw-news.de\/news\/nachrichten\/6169383_International_Atom_Iran.html<\/link>\n<description>&lt;img src=\"http:\/\/www.nw-news.de\/_em_daten\/_dpa\/2012\/02\/22\/thumb\/120222_0701_nwjpeg_1480a600709941a0_20120219_img1_35224782_original.large_4_3_800_0_0_1080_811_thumb.jpg\" style=\"float:left; width:110px; height:82px;\" alt=\"Iranische Atomanlage: Zentrifugen in der Atomanlage in Nathans. \" \/&gt;Wien\/Teheran - Ein Expertenteam der Internationalen Atomenergiebeh\u00f6rde IAEA ist am Mittwoch mit leeren H\u00e4nden von seiner zweit\u00e4gigen Reise in den Iran zur\u00fcckgekehrt. &#34;Leider konnten wir \u00fcber keinen einzigen unserer Ans\u00e4tze \u00dcbereinstimmung erzielen&#34;. Das erkl\u00e4rte Chefinspekteur Herman Nackaerts als Leiter des Teams bei der R\u00fcckkehr am Flughafen Wien vor Journalisten. Die Frage, ob die Mission gescheitert sei, wollte er nicht kommentieren. In Teheran betonte Ajatollah Ali Chamenei...<\/description>\n<pubDate>Wed, 22 Feb 2012 13:48:00 GMT<\/pubDate>\n<\/item>\n<item>\n<title>Weiter Debatte \u00fcber Gauck-K\u00fcr<\/title>\n<link>http:\/\/www.nw-news.de\/news\/nachrichten\/6170022_Bundespraesident_Parteien_Aschermittwoch.html<\/link>\n<description>&lt;img src=\"http:\/\/www.nw-news.de\/_em_daten\/_dpa\/2012\/02\/22\/thumb\/120222_1452_nwjpeg_1480aa00d3ae7eec_20120221_img_35235198_original.large_4_3_800_0_0_2636_1974_thumb.jpg\" style=\"float:left; width:110px; height:82px;\" alt=\"Joachim Gauck: Was viele besch\u00e4ftigt: F\u00fcr welche inhaltlichen Positionen steht der k\u00fcnftige Pr\u00e4sident Gauck? \" \/&gt;Berlin\/Passau - Nach dem Koalitionskrach um die K\u00fcr des n\u00e4chsten Bundespr\u00e4sidenten bem\u00fchen sich die Regierungsparteien um Schadensbegrenzung. Die Debatte \u00fcber inhaltliche Positionen des designierten Staatsoberhaupts Joachim Gauck geht aber weiter. Gauck selbst wird am Donnerstag an der Berliner Gedenkveranstaltung f\u00fcr die Opfer der Neonazi-Morde teilnehmen. &#34;Wir haben ja mit der Kandidatur von Herrn Gauck \u00fcberhaupt keine Probleme, im Gegenteil, wir unterst\u00fctzen das&#34;...<\/description>\n<pubDate>Wed, 22 Feb 2012 13:46:00 GMT<\/pubDate>\n<\/item>\n<item>\n<title>Griechischer Schuldenschnitt auf dem Weg<\/title>\n<link>http:\/\/www.nw-news.de\/news\/nachrichten\/6170371_EU_Finanzen_Bundestag_Griechenland.html<\/link>\n<description>&lt;img src=\"http:\/\/www.nw-news.de\/_em_daten\/_dpa\/2012\/02\/22\/thumb\/120222_0935_nwsteuer_35226504_original.large_4_3_800_216_0_4040_2866_thumb.jpg\" style=\"float:left; width:110px; height:82px;\" alt=\"Griechenland-Hilfe: Euroscheine und -m\u00fcnzen liegen auf einem Tisch. \" \/&gt;Athen - Die griechische Regierung hat das Gesetz f\u00fcr einen m\u00f6glichen Zwangs-Schuldenschnitt auf den Weg gebracht. Es sieht vor, dass private Gl\u00e4ubiger zum Forderungsverzicht gezwungen werden k\u00f6nnen, falls die Beteiligung am freiwilligen Schuldenschnitt zu niedrig ausf\u00e4llt. Dies teilte das griechische Parlament am Mittwoch in Athen mit. Mit der Mehrheit von 199 der 300 Abgeordneten will die Regierung von Ministerpr\u00e4sident Lucas Papademos das Gesetz am Donnerstag verabschieden...<\/description>\n<pubDate>Wed, 22 Feb 2012 08:57:00 GMT<\/pubDate>\n<\/item>\n\n<\/channel>\n<\/rss>");
	
	var error;
	if (!xml || error_message.length > 0) {
		error = error_message || 'Unknown error.';
	} else if (xml.parseError && xml.parseError.errorCode) {
		error = xml.parseError.reason;
	} else if (xml.documentElement.nodeName === 'parsererror') {
		error = xml.documentElement.textContent;
	} else if (!/rss|rdf|scriptingNews/i.test(xml.documentElement.nodeName)) {
		error = 'Incompatible data format. Are you sure this is an RSS feed?';
	} else {
		error = null;
	}
	if (error !== null) {
		xml = getDocument(render(template.error, {
			link: encodeXml("http:\/\/www.nw-news.de\/"),
			message: encodeXml(error)
		}));
		compact = '';
	}

	var root = xml.documentElement;
	var type = root.nodeName;

	if (type === 'scriptingNews') {
		var channel = getNode(xml, 'header');
		rss.format = 'Scripting News';
		rss.version = getText(getNode(channel, 'scriptingNewsVersion'));
		rss.title = getText(getNode(channel, 'channelTitle'));
		rss.description = getText(getNode(channel, 'channelDescription'));
		rss.link = getText(getNode(channel, 'channelLink'));
		if (ref = getText(getNode(channel, 'imageUrl'))) {
			ref = rss.image = {source: ref};
			ref.title = getText(getNode(channel, 'imageTitle'));
			ref.link = getText(getNode(channel, 'imageLink'));
			ref.width = getText(getNode(channel, 'imageWidth'));
			ref.height = getText(getNode(channel, 'imageHeight'));
			ref.description = getText(getNode(channel, 'imageCaption'));
		}
	} else {
		var channel = getNode(xml, 'channel');
		rss.format = 'RSS';
		rss.version = (type === 'rdf:RDF') ? '1.0' : 
				root.getAttribute('version');
		rss.title = getText(getNode(channel, 'title'));
		rss.description = getText(getNode(channel, 'description'));
		rss.link = getText(getNode(channel, 'link'));
		var image = getNode(xml, 'image');
		if (image) {
			ref = rss.image = {};
			ref.source = getText(getNode(image, 'url'));
			ref.title = getText(getNode(image, 'title'));
			ref.link = getText(getNode(image, 'link'));
			ref.width = getText(getNode(image, 'width'));
			ref.height = getText(getNode(image, 'height'));
			ref.description = getText(getNode(image, 'description'));
		}
	}
	
	var item, text, node;
	var items = xml.getElementsByTagName('item');

	for (var i=0; i<Math.min(items.length, "5"); i+=1) {
		item = items[i];

		if (type === 'scriptingNews') {
			ref = {title: ''};
			ref.description = getText(getNode(item, 'text')).replace(/\n/g, ' ');
			ref.link = getText(getNode(item, 'link'));
			if (text = trim(getText(getNode(item, 'linetext')).replace(/\n/g, ' '))) {
				ref.description = ref.description.replace(new RegExp(text), 
				      '<a href="' + getText(getNode(item, 'url')) + '">' + text + '</a>');
			}
		} else {
			ref = {
				title: getText(getNode(item, 'title')),
				description: getText(getNode(item, 'description')),
				link: getText(getNode(item, 'link') || getNode(item, 'guid'))
			};
	  }

	  if (node = getNode(item, 'category')) {
		  ref.category = {
			  domain: node.getAttribute('domain') || '',
			  content: getText(node)
		  }
	  }
	  
	  rss.items.push(ref);
	}
	
	var item, items = '';
	for (var i=0; i<rss.items.length; i+=1) {
		item = rss.items[i];
		items += render(template.item, {
			title: new function() {
				var title = (!compact ? '<strong>' : '');
				if (item.link) {
				   title += render(template.link, {
				      link: item.link,
				      text: item.title,
				      'class': 'rssBoxItemTitle'
				   });
				} else {
				   title += item.title;
				}
				!compact && (title += '</strong>');
				return new String(title); // FIXME: Funny, title alone will be rendered as [object]
			}(),
			'break': item.title && item.description ? '<br />' : '',
			description: (!compact || !item.title) && item.description
		});
	}
	
	document.write(render(template.box, {
		title: rss.link ? render(template.link, {
			link: rss.link,
			text: rss.title,
			'class': 'rssBoxTitle'
		}) : rss.title,
		description: rss.description,
		items: items,

		image: !compact && rss.image && render(template.image, {
			link: rss.image.link,
			source: rss.image.source,
			width: rss.image.width,
			height: rss.image.height,
			title: rss.image.title,
			align: 'right',
			valign: 'baseline',
			hspace: 5,
			vspace: 5
		}),
		
		width: "250"
	}));

}();

