rem: h += '<span id="{$editor_id}_' + id + '" class="mceMenuButton" onmouseover="tinyMCE._menuButtonEvent(\'over\',this);" onmouseout="tinyMCE._menuButtonEvent(\'out\',this);">'; 
add: h += '<span id="{$editor_id}_' + id + '" class="mceMenuButton" onmouseover="tinyMCE._menuButtonEvent(\'over\',this);" ' + io + ' onmouseout="tinyMCE._menuButtonEvent(\'out\',this);">'; 
context: 	getMenuButtonHTML : function(id, lang, img, mcmd, cmd, ui, val) {		var h = '', m, x;		mcmd = 'tinyMCE.execInstanceCommand(\'{$editor_id}\',\'' + mcmd + '\');';		cmd = 'tinyMCE.execInstanceCommand(\'{$editor_id}\',\'' + cmd + '\'';		if (typeof(ui) != "undefined" && ui != null)			cmd += ',' + ui;		if (typeof(val) != "undefined" && val != null)			cmd += ",'" + val + "'";		cmd += ');';		// Use tilemaps when enabled and found and never in MSIE since it loads the tile each time from cache if cahce is disabled		if (tinyMCE.getParam('button_tile_map') && (!tinyMCE.isIE || tinyMCE.isOpera) && (m = tinyMCE.buttonMap[id]) != null && (tinyMCE.getParam("language") == "en" || img.indexOf('$lang') == -1)) {			x = 0 - (m * 20) == 0 ? '0' : 0 - (m * 20);			if (tinyMCE.isRealIE)				h += '<span id="{$editor_id}_' + id + '" class="mceMenuButton" onmouseover="tinyMCE._menuButtonEvent(\'over\',this);" onmouseout="tinyMCE._menuButtonEvent(\'out\',this);">';			else				h += '<span id="{$editor_id}_' + id + '" class="mceMenuButton">';			h += '<a href="javascript:' + cmd + '" onclick="' + cmd + 'return false;" onmousedown="return false;" class="mceTiledButton mceMenuButtonNormal" target="_self">';			h += '<img src="{$themeurl}/images/spacer.gif" style="width: 20px; height: 20px; background-position: ' + x + 'px 0" title="{$' + lang + '}" /></a>';			h += '<a href="javascript:' + mcmd + '" onclick="' + mcmd + 'return false;" onmousedown="return false;"><img src="{$themeurl}/images/button_menu.gif" title="{$' + lang + '}" class="mceMenuButton" />';			h += '</a></span>';		} else {			if (tinyMCE.isRealIE)				h += '<span id="{$editor_id}_' + id + '" class="mceMenuButton" onmouseover="tinyMCE._menuButtonEvent(\'over\',this);" onmouseout="tinyMCE._menuButtonEvent(\'out\',this);">';			else				h += '<span id="{$editor_id}_' + id + '" class="mceMenuButton">';			h += '<a href="javascript:' + cmd + '" onclick="' + cmd + 'return false;" onmousedown="return false;" class="mceMenuButtonNormal" target="_self">';			h += '<img src="' + img + '" title="{$' + lang + '}" /></a>';			h += '<a href="javascript:' + mcmd + '" onclick="' + mcmd + 'return false;" onmousedown="return false;"><img src="{$themeurl}/images/button_menu.gif" title="{$' + lang + '}" class="mceMenuButton" />';			h += '</a></span>';		}		return h;	},
meta: 2801	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/2801/4a086d2803a83c305d88e0298ecdb15e619cb0a2/TinyMCE_Engine.class.js/buggy/jscripts/tiny_mce/classes/TinyMCE_Engine.class.js