Stalker_RED, уж ладно с координатами,объясните хотя бы что происходит в эом куске кода и зачем это вобще
var tooltipElem = document.createElement('div'); // 4
tooltipElem.className = 'tooltip';
tooltipElem.innerHTML = tooltip;
document.body.appendChild(tooltipElem);
Тема если что о :Изменение встроенных прототипов
Встроенные прототипы можно изменять. В том числе – добавлять свои методы. Мы могли бы создать метод Object.prototype.each(func), который будет применять func к каждому свойству