$(document).ready(function(){

	$('.post_body').prepend($('#lb-opts-holder').html());
	$('#lb-opts-holder').empty();
	
	$('.lbo-links a').click(function(){
		if($(this).hasClass('lbo-active')) return false;
		else
			{
			if(location.href.match(/\?/)) var baseURL = location.href.replace(window.location.search.substring(0),'');
			else var baseURL = location.href;
			var sortBy = ($(this).parent().hasClass('lbo-sort-links')) ? $(this).attr('data-sort') : $('.lbo-sort-links a.lbo-active').attr('data-sort') ;
			var refresh = ($(this).parent().hasClass('lbo-refresh-links')) ? $(this).attr('data-refresh') : $('.lbo-refresh-links a.lbo-active').attr('data-refresh');
			location.href = baseURL+'?sort='+sortBy+'&refresh='+refresh;
			return false;
			}
	});
	
	if(location.href.match(/\?/))
		{
		var refresh = gup('refresh');
		$('a[data-refresh='+refresh+']').addClass('lbo-active');
		if(refresh > 0 && refresh < 60) refresh = 60;
		if(refresh > 0) setTimeout('location.href = location.href;',(refresh*1000));
		var sortBy = gup('sort');
		$('a[data-sort='+sortBy+']').addClass('lbo-active');
		if(sortBy == 'oldest')
			{
			$('#lb-opts').next('br').remove();
			$('.live_update').each(function(){
				$(this).next('br').remove();
				$(this).insertAfter('#lb-opts').after('<br/>');
			});
			$('#lb-opts').after('<br/>');
			}
		}
	else
		{
		$('.lbo-sort-links a').eq(0).addClass('lbo-active');
		$('.lbo-refresh-links a').eq(0).addClass('lbo-active');
		}
		
	// $('.post_body').show();
	
	// if(!location.href.match(/\?/)) $('a[data-sort="oldest"]').trigger('click');
	
});

function gup(name)
	{
	var regex = new RegExp('[\\?&]'+name+'=([^&#]*)');
	var results = regex.exec(window.location.href);
	return results[1];
	}
