/* triggers when dom is loaded */ 
$(function() { 
	var firstElement = 20; 
	var pageSize = 20; 
	var triggerOffset = 200; 
	 
    $(window).dynamicLoad( 
		/* loader */ 
		function (offset, pageSize, callback) { 
			if ($(window).data("dynamic.loader.working")) return; 
			$(window).data("dynamic.loader.working", true); 
			$(window).data("dynamic.loader.working.request.time", new Date()); 
			$(window).data("dynamic.loader.working.request", $.ajax({ 
					dataType: "json", 
					url: $("base").attr("href") + "/draw-results", 
					type: "GET", 
					data: { 
						type: 1, 
						offset: offset, 
						length:pageSize 
					}, 
					contentType: "application/json; charset=utf-8", 
					success: callback, 
//					complete: function(request,status){alert(status)} 
				}) 
			); 
		}, 
		/* callback */ 
		function (data) { 
			var scrollArea = $(window); 
			var content = $("#results_table"); 
			scrollArea.data( 
				"dynamic.loader.last.offset", 
				scrollArea.data("dynamic.loader.last.offset") + data.length); 
			if (data == null || data.length < scrollArea.data("dynamic.loader.pageSize")) 
				scrollArea.data("dynamic.loader.finished", true); 
			if (data != null) 
				for (var index in data) { 
					content.append( 
						"<tr><td>"  + data[index].date + 
						"</td><td>&euro; " + data[index].jackpot + 
						"</td><td class=\"winning_ticket  ticketnumber\">" + data[index].number + 
						"</td><td class=\"replay\">Play This Ticket Again!</td></tr>"); 
					$("tr:last>.replay", content).click(quickPlayTicket); 
				} 
			$(window).data("dynamic.loader.working", false); 
		}, 
		firstElement, pageSize, triggerOffset 
	); 
});