rem: if (nl.length > bookmark.index) rng.addElement(nl[bookmark.index]); 
add: if (nl.length > bookmark.index) { try { rng.addElement(nl[bookmark.index]); } catch (ex) {  } } 
context: 	moveToBookmark : function(bookmark) {		var rng, nl, i;		var inst = this.instance;		var doc = inst.getDoc();		var win = inst.getWin();		var sel = this.getSel();		if (!bookmark)			return false;		if (tinyMCE.isSafari) {			sel.setBaseAndExtent(bookmark.startContainer, bookmark.startOffset, bookmark.endContainer, bookmark.endOffset);			return true;		}		if (tinyMCE.isMSIE) {			if (bookmark.rng) {				bookmark.rng.select();				return true;			}			win.focus();			if (bookmark.tag) {				rng = inst.getBody().createControlRange();				nl = doc.getElementsByTagName(bookmark.tag);				if (nl.length > bookmark.index)					rng.addElement(nl[bookmark.index]);			} else {				rng = inst.getSel().createRange();				rng.moveToElementText(inst.getBody());				rng.collapse(true);				rng.moveStart('character', bookmark.start);				rng.moveEnd('character', bookmark.length);			}			rng.select();			win.scrollTo(bookmark.scrollX, bookmark.scrollY);			return true;		}		if (tinyMCE.isGecko && bookmark.rng) {			sel.removeAllRanges();			sel.addRange(bookmark.rng);			win.scrollTo(bookmark.scrollX, bookmark.scrollY);			return true;		}		if (tinyMCE.isGecko) {	//		try {				rng = doc.createRange();				nl = doc.getElementsByTagName(bookmark.startTag);				if (nl.length > bookmark.start)					rng.setStart(nl[bookmark.start].childNodes[bookmark.startIndex], bookmark.startOffset);				nl = doc.getElementsByTagName(bookmark.endTag);				if (nl.length > bookmark.end)					rng.setEnd(nl[bookmark.end].childNodes[bookmark.endIndex], bookmark.endOffset);				sel.removeAllRanges();				sel.addRange(rng);	/*		} catch {				// Ignore			}*/			win.scrollTo(bookmark.scrollX, bookmark.scrollY);			return true;		}		return false;	},
meta: 7254	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/7254/d05bf3f44f2bbade267d3911f51474939c8b89a5/tiny_mce.js/buggy/wp-includes/js/tinymce/tiny_mce.js