I've narrowed the problem down to this chunk of code.

Code:
} else if (listNode.nodeName.toLowerCase() == "dd") {
			// add dd's
			var tempNode = listNode.cloneNode(true);
			thumb.desc.appendChild(tempNode);
			// add listNode to the delNodes array
			// and remove it later 
			delNodes.push(listNode);
		};
More specifically I think this line:

Code:
delNodes.push(listNode);
Does anyone have any insight why Mac IE 5.2.3 would be choking on this line and how I could fix it?