rem: var pm = $(obj.parentNode).getElementsByClassName('pm')[0].firstChild; pm.src = pm.src.replace('minus', 'plus'); 
add: var pm = $(obj.parentNode).getElementsByClassName('pm')[0]; pm.onclick = function() {}; pm.firstChild.src = pm.firstChild.src.replace('minus', 'plus'); 
context: 	load: function(params, isExpand, obj) {			// fallback if AJAX is not possible (e.g. IE < 6)		if (!Ajax.getTransport()) {			window.location.href = this.thisScript + '?PM=' + params;			return;		}		// immediately collapse the subtree and change the plus to a minus when collapsing		// without waiting for the response		if (!isExpand) {			$(obj.parentNode.getElementsByTagName('ul')[0]).remove();			var pm = $(obj.parentNode).getElementsByClassName('pm')[0].firstChild;			pm.src = pm.src.replace('minus', 'plus');		} else {			obj.style.cursor = 'wait';		}		new Ajax.Request(this.thisScript, {			method: 'get',			parameters: 'ajax=1&PM=' + params,			onComplete: function(xhr) {					// the parent node needs to be overwritten, not the object				$(obj.parentNode).replace(xhr.responseText);				this.registerDragDropHandlers();				this.reSelectActiveItem();			}.bind(this)		});	},
meta: 9100	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9100/589f66237ef5397badb4bb2829d1f3d529c3bfc5/tree.js/buggy/typo3/tree.js