/**
 * @author Matthew E. Foster
 * @date	October 11th 2007
 */
var PageView = Class.create();
		
		
		Object.extend(PageView.prototype,
						{
							
							initialize : function(container){
								
								this.container = $(container);
								this.createListener();
							
							},
							createListener : function(){
								
								this.pageChangeHandle = this.handlePageChange.bind(this);
							
							},
							handlePageChange : function(arr){
																
								var collection = arr.collect(this.buildItem.bind(this));
								this.container.innerHTML = "";
								collection.each(this.attachItem.bind(this));
															
							},
							buildItem : function(obj){
								var link = obj.getElementsByTagName("link").item(0).firstChild.nodeValue;
								var title = obj.getElementsByTagName("title").item(0).firstChild.nodeValue;
								var description = obj.getElementsByTagName("description").item(0).firstChild.nodeValue;
								
								
								var target = $C("a", { href : link, innerHTML : title});
								var paragraph = $C("p", { innerHTML : description });
								var container = $C("li");
								
								container.appendChild(target);
								container.appendChild(paragraph);
								
								return container;								
							
							},
							attachItem : function(obj){
								
								this.container.appendChild(obj);
							
							}						
						}
					);
					