goog.provide('oneup.ui.SearchPage');

goog.require('goog.dom');
goog.require('oneup.Achievement');

oneup.ui.SearchPage = function(args) {
	this.query = args['query'];
};

oneup.ui.SearchPage.prototype.render = function() {
	var holder = goog.dom.createDom('div', null, null);
	showLoading();
	
	oneup.app.dataAccess.search(this.query, function(response) {
		var results = oneup.app.getAchievements(response.target.getResponseJson());
		hideLoading();
		holder.appendChild(goog.dom.createDom('div', {'class': 'achievementGroupHeader'}, 'Search Results'));
		log(results.length);
		if (results.length > 0) {
			holder.appendChild(new oneup.ui.AchievementList(results).render());
		} else {
			holder.appendChild(goog.dom.createDom('div', {'style':'padding-top:10px;'}, 'No results found.'));
		}
	});
	return holder;
}
