function e(id) {
	return document.getElementById(id);
}

function hasClass(element,className) {
	classes = element.className.split(' ');
	for (var i = 0; i < classes.length; i++) if (classes[i] == className) return true;
	return false;
}

function addClass(element,className) {
	classes = element.className.split(' ');
	for (var i = 0; i < classes.length; i++) if (classes[i] == className) break;
	classes[i] = className;
	element.className = classes.join(' ');
}

function removeClass(element,className) {
	classes = element.className.split(' ');
	for (var i = 0; i < classes.length; i++) if (classes[i] == className) break;
	classes[i] = null;
	element.className = classes.join(' ');
}

function switchClass(element,className,classNameNew) {
	classes = element.className.split(' ');
	for (var i = 0; i < classes.length; i++) if (classes[i] == className) break;
	if (i < classes.length) classes[i] = classNameNew;
	element.className = classes.join(' ');
}

function getX(element) {
	if (element.x) return element.x;
	if (element.offsetParent) {
		for (var x = 0; element.offsetParent; element = element.offsetParent) x += element.offsetLeft;
		x += document.body.offsetLeft;
		return x;
	}
	else return false;
}

function getY(element) {
	if (element.y) return element.y;
	if (element.offsetParent) {
		for (var y = 0; element.offsetParent; element = element.offsetParent) y += element.offsetTop;
		y += document.body.offsetTop;
		return y;
	}
	else return false;
}

