rem: if (!ta) ta = new Object; 
add: if (undefined == ta) ta = new Object; 
context: function akeytt( doId ) {	var pref;	if (!ta) ta = new Object;	if (is_safari || navigator.userAgent.toLowerCase().indexOf('mac') + 1		|| navigator.userAgent.toLowerCase().indexOf('konqueror') + 1 ) {		pref = 'control-';	} else if (is_opera) {		pref = 'shift-esc-';	} else if (is_ff2_x11) {		pref = 'ctrl-shift-';	} else if (is_ff2_win) {		pref = 'alt-shift-';	} else {		pref = 'alt-';	}	if ( doId ) {		// We're only resetting one id, so don't add the pref to titles		ta = [ta[doId]];	} else {		// Add browser-specific pref to accesskeys set the proper way		els = document.getElementsByTagName("*");		for (var i = 0; i < els.length; ++i) {			var element, tit, key;			element = els[i];			if ( (tit = element.getAttribute("title")) && (key = element.getAttribute("accesskey"))			&& tit.search(/\[.\]$/) != -1 ) {				element.setAttribute("title", tit.replace(/\[(.)\]$/,"["+pref+key+"]"));			}		}	}	// Now deal with evil deprecated ta	for (var id in ta) {		var n = document.getElementById(id);		if (n) {			var a = null;			var ak = '';			// Are we putting accesskey in it			if (ta[id][0].length > 0) {				// Is this object a object? If not assume it's the next child.				if (n.nodeName.toLowerCase() == "a") {					a = n;				} else {					a = n.childNodes[0];				}			 	// Don't add an accesskey for the watch tab if the watch			 	// checkbox is also available.				if (a && ((id != 'ca-watch' && id != 'ca-unwatch') ||				!(window.location.search.match(/[\?&](action=edit|action=submit)/i)))) {					a.accessKey = ta[id][0];					ak = ' ['+pref+ta[id][0]+']';				}			} else {				// We don't care what type the object is when assigning tooltip				a = n;				ak = '';			}			if (a) {				a.title = ta[id][1]+ak;			}		}	}}
meta: 7642	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7642/6f30c811e7c6d6c046a01f1fd5be31a0523e0160/wikibits.js/clean/skins/common/wikibits.js