function getElement(string)
{
	return document.getElementById(string);
};

function getElementsByClassName(className)
{
	if (document.getElementsByClassName)
	{
		return document.getElementsByClassName(className);
	}
	else
	{
		var tags = document.getElementsByTagName('*');
		var nodes = [];

		for (var i = 0; i < tags.length; i++)
		{
			var tag = tags[i];

			if(tag.className == className || tag.className.indexOf(' ' + className) > 0)
			{
				nodes.push(tag);
			}
		}

		return nodes;
	}
};

function hasClass(element, className)
{
	return element.className.match(new RegExp('(\\s|^)' + className + '(\\s|$)'));
};

function addClass(element, className)
{
	if(!this.hasClass(element, className))
	{
		element.className += " " + className;
	}
};

function removeClass(element, className)
{
	if(hasClass(element, className))
	{
		var reg = new RegExp('(\\s|^)' + className + '(\\s|$)');
		element.className = element.className.replace(reg, '');
	}
};
