
var Dom = function () {
}

Dom.prototype.createElement = function (d) {
	return document.createElement(d);
}

Dom.prototype.createTextNode = function (d) {
	return document.createTextNode(d);
}

Dom.prototype.addEventListener = function (obj, evt, fnc) {
	if (obj.attachEvent) {
		obj.attachEvent('on'+evt, fnc);
	} else {
		obj.addEventListener(evt, fnc, true);
	}
}

Dom.prototype.removeEventListener = function (obj, evt, fnc) {
	if (obj.detachEvent) {
		obj.detachEvent('on'+evt, fnc);
	} else {
		obj.removeEventListener(evt, fnc, true);
	}
}

Dom.prototype.realTop = function (obj, lim) {
	var r = 0;
	var o = obj;
	while (o) {
		if (lim == o) {
			break;
		}
		r += o.offsetTop;
		o = o.offsetParent;
	}
	return r;
}

Dom.prototype.realLeft = function (obj, lim) {
	var r = 0;
	var o = obj;
	while (o) {
		if (lim == o) {
			break;
		}
		r += o.offsetLeft;
		o = o.offsetParent;
	}
	return r;
}

var dom = new Dom();
