
function Show_RSS( url, targetnode, num ) {
	this.targetnode = document.getElementById( targetnode );
	this.url = url;
	this.num = num;
	this.get();
}

Show_RSS.prototype = {

	get : function() {
		var _this = this;
		var ajax = new Ajax.Request(
			_this.url,
			{
				method: 'get',
				requestHeaders: ['If-Modified-Since','Wed, 15 Nov 1995 00:00:00 GMT'],
				onComplete: function(req) { _this.show(req); }
			}
		);
	},

	show : function( req ) {
		var rssitems = req.responseXML.documentElement.getElementsByTagName('item');
		if ( rssitems.length <= 0 ) {
			return;
		}
	
		var html = '';
		for( var i=0; i<rssitems.length; i++ ) {
			var title = '';
			var link = '';
	
			if ( (this.num > 0) && (this.num < (i+1)) ) {
				break;
			}
	
			for( var j=0; j<rssitems[i].childNodes.length; j++ ) {
				var mynode = rssitems[i].childNodes[j];
				if ( mynode.tagName == 'title' ) {
					title = mynode.firstChild.nodeValue;
				}
				else if ( mynode.tagName == 'link' ) {
					link = mynode.firstChild.nodeValue;
				}
			}
			html += '<li>';
			if ( link != '' ) {
				html += '<a href="' + link + '" target="_blank">' + title + '</a>';
			} else {
				html += title;
			}
			html += '</li>';
		}
		//html += '</ul>';
		
		this.targetnode.innerHTML = html;
	}
}