$(document).ready(function(){
	
	// Get User Predicts
	var username = $(".predicts").attr('id');
	var aaData = []
	var aoColumns = []
	var entries = []
	$.getJSON('/bet/predictions/' + username +'/', function(data) {
		var i = 0;
		for (d in data ) {
			if (data[i].fields.game.fields.result1 == null)
				data[i].fields.game.fields.result1 = "";
			if (data[i].fields.game.fields.result2 == null)
				data[i].fields.game.fields.result2 = "";
			entries = [ data[i].pk, 
						data[i].extras.get_team_one, 
						data[i].fields.result1, 
						data[i].extras.get_team_two, 
						data[i].fields.result2, 
						data[i].fields.points,
						data[i].fields.game.fields.result1,
						data[i].fields.game.fields.result2,
			];
			aaData.push(entries);
			i++;
		}

		$('#user_predicts').dataTable( {

			"aaSorting": [[ 0, "desc"]],
			"aaData" : aaData,
			"oLanguage": {
				"sLengthMenu": "_MENU_ پیش‌بینی در هر صفحه",
				"sZeroRecords": "چیزی پیدا نشد. شرمنده اخلاق ورزشی.",
				"sInfo": "نمایش _START_ تا _END_ از کل _TOTAL_ پیش‌بینی",
				"sInfoEmpty": " نمایش ۰ از ۰ پیش‌بینی‌ها",
				"sInfoFiltered": "(فیلتر شده از _MAX_ پیش‌بینی)",
				"sSearch": "جستجو"
			},
			"aoColumns": [
				{ 
					"sTitle": "#",
					"bVisible" : false 
				},
				{ "sTitle": "تیم" },
				{ 
					"sTitle": "نتیجه" ,
					"fnRender": function(obj) {
						var sReturn = obj.aData[ obj.iDataColumn ];
						var real = obj.aData[6];
						var html =  sReturn + " (" + real + ")*";
						return html;
					}
				},
				{ "sTitle": "تیم" },
				{ 
					"sTitle": "نتیجه" ,
					"fnRender": function(obj) {
						var sReturn = obj.aData[ obj.iDataColumn ];
						var real = obj.aData[7];
						var html =  sReturn + " (" + real + ")*";
						return html;
					}
				},
				{ 
					"sTitle": "امتیاز",
					"fnRender": function(obj) {
						var sReturn = obj.aData[ obj.iDataColumn ];
						if (sReturn == null)
							sReturn = "";
						return sReturn;
					}
				},
				{ 
					"sTitle": "واقعی",
					"bVisible" : false 
				},
				{ 
					"sTitle": "واقعی",
					"bVisible" : false 
				},
			]
		});
	});
});

