nikita.mmf,
melky,
А почему бы не хранить данные в самой функции?
function getElementById_(id)
{
var el = document.getElementById(id);
if ( el ) {
return el;
}
var all = arguments.callee.all = arguments.callee.all || document.getElementsByTagName("*");
var lowId = String(id).toLowerCase();
var i = 0;
while ( all[i] && all[i].toLowerCase() != lowId ) {
i++;
}
return all[i] || null;
};