var Views = {
	renderResult: function(json) {
		buildMarkup(json.Results, '#race_results tbody');
		buildMarkup(json.QualifyingResults, '#qualifying_results tbody');
		
		function buildMarkup(results, tableSelector) {
			var	tmpl= '',
					loadingIndicator = '<tr class="placeholder" id="loading_indicator"><td colspan="6"></td></tr>';
			
			jq14(tableSelector).html(loadingIndicator);

			if (results.length > 0) {
				jq14.each(results, function(index, result) {
					var finish 	= (result.Finish) ? result.Finish : "-",
							start 	= (result.Start) ? result.Start : "-",
							car			= (result.Driver.CarNumber) ? result.Driver.CarNumber : "-",
							driver	= (result.Driver.Name) ? result.Driver.Name : "-",
							
							points	= (result.Points) ? result.Points : "-";
			
					tmpl += "<tr><td class='center_txt'>" + finish + "</td>";
					tmpl += "<td class='center_txt'>" + start  + "</td>";
					tmpl += "<td class='center_txt'>" + car + "</td>";
					tmpl += "<td>"	+ driver + "</td>";
					
					tmpl += "<td class='center_txt'>"	+ points + "</td></tr>";
				});
			}
			else {
				tmpl = '<tr class="placeholder"><td colspan="6" class="center_txt">Results are currently unavailable.</td></tr>';
			}
			
			jq14(tableSelector).html(tmpl);
		}
		
	}
};
