rem: if(HTMLArea.is_gecko) { if(!HTMLArea.is_safari) nodeInRange = range.intersectsNode(node); 
add: if (HTMLArea.is_gecko) { if(!HTMLArea.is_safari && !HTMLArea.is_opera) nodeInRange = range.intersectsNode(node); 
context: HTMLArea.prototype.setLinkAttributes = function(node,range,cur_target,cur_class,cur_title,imageNode) {	if (node.tagName && node.tagName.toLowerCase() == "a") {		var nodeInRange = false;		if(HTMLArea.is_gecko) {			if(!HTMLArea.is_safari) nodeInRange = range.intersectsNode(node);				else nodeInRange = true;		} else {			var nodeRange = this._doc.body.createTextRange();			nodeRange.moveToElementText(node);			nodeInRange = range.inRange(nodeRange) || (range.compareEndPoints("StartToStart", nodeRange) == 0) || (range.compareEndPoints("EndToEnd", nodeRange) == 0);		}		if (nodeInRange) {			if (imageNode != null) node.insertBefore(imageNode.cloneNode(false), node.firstChild);			if (cur_target.trim()) node.target = cur_target.trim();				else node.removeAttribute("target");			if (cur_class.trim()) {				node.className = cur_class.trim();			} else { 				if (HTMLArea.is_gecko) node.removeAttribute('class');					else node.removeAttribute('className');			}			if (cur_title.trim()) {				node.title = cur_title.trim();			} else {				node.removeAttribute("title");				node.removeAttribute("rtekeep");			}		}	} else {		for (var i = node.firstChild;i;i = i.nextSibling) {			if (i.nodeType == 1 || i.nodeType == 11) this.setLinkAttributes(i, range, cur_target, cur_class, cur_title, imageNode);		}	}};
meta: 9100	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9100/2c2d733d35df3a95666f5e651f328a44c33aa3c3/typo3browsers.js/clean/typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/typo3browsers.js