var Reflist = {
	hideAll: function()
	{
		var entries = document.getElementsByClassName("ref_entry");
		for (var i = 0; i < entries.length; i++)
		{
			entries[i].hide();
		}
	},
	
	showAll: function()
	{
		var entries = document.getElementsByClassName("ref_entry");
		for (var i = 0; i < entries.length; i++)
		{
			entries[i].show();
		}
	},
	
	showAccordingToPayback: function(payback)
	{
		if (payback == "all")
		{
			this.showAll();
			return;
		}
		this.hideAll();
		var entries = document.getElementsByClassName("ref_entry");
		for (var i = 0; i < entries.length; i++)
		{
			var payback_ref = entries[i].getElementsByClassName("payback")[0];
			if (payback_ref)
			{
				payback_ref = payback_ref.firstChild.nodeValue;
				if (payback_ref >= payback && payback_ref <= (payback + 1))
				{
					entries[i].show();
				}
			}
		}
	},
	
	showAccordingToYear: function(year)
	{
		if (year == "all")
		{
			this.showAll();
			return;
		}
		this.hideAll();
		var entries = document.getElementsByClassName("ref_entry");
		for (var i = 0; i < entries.length; i++)
		{
			var year_ref = entries[i].getElementsByClassName("year")[0];
			if (year_ref)
			{
				year_ref = year_ref.firstChild.nodeValue;
				if (year == year_ref)
				{
					entries[i].show();
				}
			}
		}
	}
};
