Результаты запросов к DOM кэшируются, если передать вторым параметром true или строку .
[CODE]window.BX = function(node, bCache)
{
if (BX.type.isNotEmptyString(node))
{
var ob;
if (!!bCache && null != NODECACHE[node])
ob = NODECACHE[node];
ob = ob || document.getElementById(node);
if (!!bCache)
NODECACHE[node] = ob;
return ob;
}
else if (BX.type.isDomNode(node))
return node;
else if (BX.type.isFunction(node))
return BX.ready(node);
return null;
};[/CODE]
[CODE]window.BX = function(node, bCache)
{
if (BX.type.isNotEmptyString(node))
{
var ob;
if (!!bCache && null != NODECACHE[node])
ob = NODECACHE[node];
ob = ob || document.getElementById(node);
if (!!bCache)
NODECACHE[node] = ob;
return ob;
}
else if (BX.type.isDomNode(node))
return node;
else if (BX.type.isFunction(node))
return BX.ready(node);
return null;
};[/CODE]