var Ajax = {
	baseURL: 'http://admin.redbullracingusa.com/',
	
	request: function(reqURL, callback) {
		jq14.ajax({
			url: Ajax.baseURL + reqURL,
		  	dataType: "jsonp",
		  	success: function(jsonResult) {
				callback(jsonResult);
			}
		});
	},
	
	getDriverResults: function(driverId) {
		var requestMethod = 'Results/GetResultsForDriver/' + driverId;
		var resultTmpl = '';
		
		Ajax.request(requestMethod, function(data) {
			jq14.each(data.SingleDriverResultModel, function(index, result) {
				var raceIndex = index + 1,
					start = (result.Start == null) ? '-' : result.Start,
					finish = (result.Finish == null) ? '-' : result.Finish,
					points = (result.Points == null) ? '-' : result.Points;
				
				resultTmpl += '<tr> \
									<td class="race_cell">' + raceIndex + '</td> \
									<td class="location_cell">' + result.RaceLocation + '</td> \
									<td class="start_cell">' + start + '</td> \
									<td class="finish_cell">' + finish + '</td> \
									<td class="points_cell">' + points + '</td> \
								</tr>';
				
			});
			
			$('#driver_results tbody')
				.html(resultTmpl)
				.find('tr:even')
				.addClass('odd');
		});
		
	},
	
	getTwitterFeed: function(tweetCount) {
		var self = this,
			reqURL = '/Twitter/Feed?pageSize=' + tweetCount;
		
		this._jsonp(reqURL, function(result) {
			// console.log(result);
		});
	}	
};
