var DataStream =
{
	// init it
	init : function()
	{
		DataStream.LoadMore.init();
	},
	
	LoadMore : 
	{
		init : function()
		{
			$('#feed-loadmore').bind('click', DataStream.LoadMore.process);
		},
		
		process : function()
		{
			$.ajax({
				url : '/_ajax2/datastream.php',
				data : {
					feedid : DataStream.id,
					theme : DataStream.theme,
					url : DataStream.url,
					total : DataStream.total,
					context : DataStream.context,
					loadmore : DataStream.LoadMore.time,
					artist : DataStream.artist
				},
				dataType : 'json',
				success : DataStream.LoadMore.processed
			});
			$('#feed-loadmore').addClass('loading').html('&nbsp;')
			return false;
		},
		
		processed : function($json)
		{
			$('#feed-loadmore').before('<hr class="feed-splitter">' + $json.html);
			DataStream.LoadMore.time = $json.loadmore;
			
			if ($json.loadmore == false)
				$('#feed-loadmore').remove();
			else
				$('#feed-loadmore').removeClass('loading').html('Load more');
		},
		
		time : null
	},
	
	// the theme
	theme : null,
	id : null,
	total : null,
	url : null,
	context : '',
	artist : 0
};
