function getEvent(event) {
	return event ? event : window.event;
}

function getTarget(event) {
	event = getEvent(event);
	return event.target ? event.target : event.srcElement;
}

function isIE() {
	return navigator.userAgent.indexOf('MSIE') >= 0;
}

function clearChildren(element) {
	var children = element.childNodes;
	while (children.length > 0) {
		element.removeChild(children[0]);
	}
}

function frameDocument(element) {
    var doc = element.contentWindow || element.contentDocument;
    if (doc.document) {
        doc = doc.document;
    }
    return doc;
}

function message(text) {
	window.status = text;
}

function absLeft(element) {
	var x = 0;
	while (element) {
		x += element.offsetLeft;
		element = element.offsetParent;
	}
	return x;
}

function absTop(element) {
	var x = 0;
	while (element) {
		x += element.offsetTop;
		element = element.offsetParent;
	}
	return x;
}

function getScrollTop() {
	return document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
}

function getScrollLeft() {
	return document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft;
}

function toggleDisplay(element, normal) {
	element.style.display = element.style.display == normal ? 'none' : normal;
	return element.style.display == normal;
}