var LiveFeed = new Object();
LiveFeed.X_AJAX_INFO = 'livefeed_process';

LiveFeed.determineLimit = function() {
	$('li', LiveFeed.container).each(function(){
		var rel = parseInt($(this).attr('rel'));
		if(rel < LiveFeed.min_id_live_event)
		{
			LiveFeed.min_id_live_event = rel;
		}
	});
}
LiveFeed.initialize  = function(div_id, trigger_id) {
	LiveFeed.trigger = $(trigger_id);
	
	LiveFeed.trigger.click(function(){
		LiveFeed.showMore();
		return false;
	});
	LiveFeed.container = $(div_id);
	LiveFeed.min_id_live_event = parseInt($('li', LiveFeed.container).attr('rel'));
	LiveFeed.determineLimit();
	//determine the smallest int
	LiveFeed.postProcessData(); 
}
LiveFeed.showMore = function() {
	$('.results li:hidden').show();
	LiveFeed.postProcessData();
	LiveFeed.loadMore();

}
LiveFeed.loadMore = function(){

	var data = {
			X_AJAX_INFO : LiveFeed.X_AJAX_INFO,
			min_id_live_event: LiveFeed.min_id_live_event
		  };
		if(typeof LiveFeed.id_user != 'undefined') {
			data['id_user'] = LiveFeed.id_user;
		}
		if(typeof LiveFeed.id_company != 'undefined') {
			data['id_company'] = LiveFeed.id_company;
		}
		if(typeof LiveFeed.id_event != 'undefined') {
			data['id_event'] = LiveFeed.id_event;
		}
		if(typeof LiveFeed.id_topic != 'undefined') {
			data['id_topic'] = LiveFeed.id_topic;
		}
	$.post(location.href, data, LiveFeed.processData, 'html');
}
LiveFeed.processData = function(data){
	if(data)
	{
		$(data).appendTo(LiveFeed.container);
		
		LiveFeed.determineLimit();
		LiveFeed.postProcessData();
	}
	else{
		LiveFeed.trigger.hide();
		$('ul.results>li:last').css('border-bottom', 'none');
	}
}
LiveFeed.postProcessData = function() {
	$('.review_text:visible').each(function() {
		addEllipsis(this);
	});
}
$(document).ready(function(){
	LiveFeed.initialize('.results', '.show_more_link');
});
