rem: var doc = this.contentWindow.document; 
add: var doc = this.getDoc(); 
context: function TinyMCEControl_selectNode(node, collapse, select_text_node) {	if (typeof(collapse) == "undefined")		collapse = true;	if (typeof(select_text_node) == "undefined")		select_text_node = false;	if (tinyMCE.isMSIE) {		var rng = this.contentWindow.document.body.createTextRange();		rng.moveToElementText(node);		if (collapse)			rng.collapse(false);		rng.select();	} else {		var rng = this.contentWindow.document.createRange();		var sel = this.contentWindow.getSelection();		// Select the text node within		if (select_text_node && (node.firstChild && node.firstChild.nodeType == 3))			rng.selectNodeContents(node.firstChild);		else			rng.selectNodeContents(node);		if (collapse)			rng.collapse(true);		sel.removeAllRanges();		sel.addRange(rng);	}	// Scroll to node position	var pos = tinyMCE.getAbsPosition(node);	var doc = this.contentWindow.document;	var scrollX = doc.body.scrollLeft + doc.documentElement.scrollLeft;	var scrollY = doc.body.scrollTop + doc.documentElement.scrollTop;	var height = tinyMCE.isMSIE ? document.getElementById(this.editorId).style.pixelHeight : parseInt(this.targetElement.style.height);	// Only scroll if out of visible area	if (!tinyMCE.settings['auto_resize'] && !(node.absTop > scrollY && node.absTop < (scrollY - 25 + height)))		this.contentWindow.scrollTo(pos.absLeft, pos.absTop - height + 25);	// Set selected element	tinyMCE.selectedElement = null;	if (node.nodeType == 1)		tinyMCE.selectedElement = node;}
meta: 1948	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1948/914f29b169169eaf678616905b5062afd73de30a/tiny_mce_src.js/buggy/www/extras/tinymce/jscripts/tiny_mce/tiny_mce_src.js