- if (entry.node.parentNode && !cbi_d_check(entry.deps)) {
- entry.parent.removeChild(entry.node);
- state = (state || !entry.node.parentNode)
- } else if (!entry.node.parentNode && cbi_d_check(entry.deps)) {
- if (!entry.next) {
- entry.parent.appendChild(entry.node);
+ var next = document.getElementById(entry.next)
+ var node = document.getElementById(entry.id)
+ var parent = document.getElementById(entry.parent)
+
+ if (node && node.parentNode && !cbi_d_check(entry.deps)) {
+ node.parentNode.removeChild(node);
+ state = (state || !node.parentNode)
+ } else if ((!node || !node.parentNode) && cbi_d_check(entry.deps)) {
+ if (!next) {
+ parent.appendChild(entry.node);