private void intersect(ArrayList<Long> filterList)
	{
		if (ids == null)
		{
			ids = filterList;
			return;
		}
		
		for (int i = ids.size()-1; i>=0; i--)
		{
			if (!filterList.contains(ids.get(i)))
			{
				ids.remove(i);
			}
		}
	}