HP.Modules.RSSFeed = Class.create(HP.Module,{
	initialize: function($super, moduleid){
		$super(moduleid);
		this.prepLinks();
		this.verifyImages();
	},
	prepLinks: function(){
		var links = this.rootNode.select('a');
		for(var i = 0; i < links.length; i++){
			var link = links[i];
			link.observe('click',this.markAsRead.bind(this, link.readAttribute('url')));
		}
	},
	markAsRead: function(url){
		this.doAJAX("markRead", {url: url}, this.refreshContent.bind(this));
	},
	verifyImages: function(){
		this.list = this.rootNode.down('ul');
		var hasImages = !this.list.hasClassName('noImages');
		if(!hasImages) return;
		
		var expanded = this.list.hasClassName('expanded');
		var limit = 30;
		var images = this.rootNode.select('img');
		if(expanded && images.length == 0){
			this.list.addClassName('noImages');
		}
		for(var i = 0; i < images.length; i++){
			var element = images[i];
			if(element.offsetWidth < limit || element.offsetHeight < limit){
				element.remove();
			}
		}
	}
	
});
