
function containsClassName(el, str)
{
	var regExp = new RegExp('\\b' + str + '\\b', 'gi');
	return el.className.match(regExp);
}

function addClassName(el, str)
{
	return el.className += (el.className.length ? ' ' : '') + str;
}

function removeClassName(el, str)
{
	var regExp = new RegExp('\\b ?' + str + '\\b ?', 'gi');
	return el.className = el.className.replace(regExp, '');
}

function toggleItem(obj)
{
	if (containsClassName(obj, 'open')) {
		return removeClassName(obj, 'open');
	} else {
		return addClassName(obj, 'open');
	}
}
