var SearchPageController = Class.create();

Object.extend(Object.extend(SearchPageController.prototype, PageController.prototype),
{

		setPage : function(page){
		
			if(!(page instanceof CapsuleInsertion))
			throw { message : "Page object sent to PageController isn't of type Pagination, unacceptable" };
			
			this.page = page;
		
		},
		handleService : function(results){
	
			this.rebuild(results);
	
		},
		rebuild : function(results){
			
			try{
				this.page.insert(results);
			}
			catch(e){
				this.page.setData(results);
			}
			
			this.refreshContainer();
			
			this.placePrev();
			this.buildItemSet();
			this.placeNext();
			this.page.reset();
			this.dispatchEvent("change", this.page.current());
	
		}

	}
);