from django.template import Library

register = Library()

@register.filter
def toword(number):
	words = ['first', 'second', 'third', 'fourth', 'fifth', 'sixth', 'seventh', 'eighth', 'ninth', 'tenth', 'eleventh', 'twelfth', 'thirteenth', 'fourteenth', 'fifteenth', 'sixteenth', 'seventeenth', 'eighteenth', 'nineteenth', 'twentieth']
	try:
		return words[number - 1]
	except:
		return number
	
@register.filter(name='split')
def split(value, arg):
	return value.split(arg)

@register.simple_tag
def active(request, pattern):
	import re
	if re.search(pattern, request.path):
		return 'active'
	return ''