id = function(obj) {
	return document.getElementById(obj);
}

px = function(x) {
	return ''.concat(Math.round(x), 'px');
}

/** obs.: ''.concat converte para string; Math.round sorteia um número até x */

pxLeft = function(obj) {
	for (var x = 0; obj != null; obj = obj.offsetParent) {
		x += obj.offsetLeft;
	}
	return x;
}

/** obs.: offset pega a posição na tela */

pxTop = function(obj) {
	for (var x = 0; obj != null; obj = obj.offsetParent) {
		x += obj.offsetTop;
	}
	return x;
}

/** função que inicializa algum evento */
addEvent = function(obj, evento, funcao) {
	var r = false;
	if (window.addEventListener) {
		obj.addEventListener(evento, funcao, false);
		r = true;
	} else if (window.attachEvent) {
		r = obj.attachEvent('on' + evento, funcao);
	}
	return r;
}
  
/** 
obs.: addEventListener é uma forma de atribuiur um   evento a um determinado objeto.

Sintaxe:
objeto.addEventListener(evento[str], funcao, captura[bool]);

A função é executada, quando o evento (primeiro parâmetro) do objeto é acionado. O último parâmetro (captura) indica se a função (segundo parâmetro) é executada ou não. Por exemplo:

window.addEventListener('load', function() {alert('Olá Mundo!'); }, true);

no caso do IE:

window.atachEvent('onload', function() {alert('Olá Mundo!'); });
*/