rem: elt.className == 'x' || 
context: function clickHandler (evt){	var elt;	if (document.layers)		elt = evt.taget;	else if (window.event && window.event.srcElement)	{		elt = window.event.srcElement;		evt = window.event;	}	else if (evt && evt.stopPropagation)		elt = evt.target;		if (!elt.className && elt.parentNode)		elt = elt.parentNode;	if (elt.className == 'l')	// label	{		var strClass;		var strField;		elt = getParentDiv (elt);		if (elt.className == 'm' ||	// method			elt.className == 'p' ||	// property			elt.className == 'e' ||	// event			elt.className == 'x' ||	// constructor			elt.className == 'f')	// field		{			strField = getName (elt).toLowerCase ();			var match = strField.match ( /[A-Z0-9_]*/i );			if (match)				strField = match [0];			elt = getParentDiv (elt);			elt = getParentDiv (elt);		}		if (elt.className == 'c' ||	// class			elt.className == 's' ||	// struct			elt.className == 'en')	// enum		{			strClass = getName (elt).toLowerCase () + 'class';			elt = getParentDiv (elt);		}		else if (elt.className == 'd')	// delegate		{			strClass = getName (elt).toLowerCase () + 'eventhandler';			elt = getParentDiv (elt);		}		if (elt.className == 'n')	// namespace		{			var strNamespace = getName (elt).toLowerCase ().replace ('.', '');			if (strClass)				strNamespace += strClass;			if (strField)				strNamespace += strField;			if (strClass || strField)				strNamespace += 'topic';			window.open ('http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrf' + strNamespace + '.asp', 'MSDN');		}	}	else	{		if (elt.parentNode && elt.parentNode.className == 't')	// toggle			elt = elt.parentNode;		else if (elt.className != 't')	// toggle			return;		while (elt != null && elt.tagName != 'DIV')			elt = elt.parentNode;				if (evt.shiftKey)		{			var rgElts = getChildrenByTagName (elt, 'DIV');			var cElts = rgElts.length;			if (cElts != 0)			{				var fView = false;				var iElt;				for (iElt = 0; iElt < cElts; iElt ++)				{					if (getView (rgElts [iElt]))					{						fView = true;						break;					}				}				for (iElt = 0; iElt < cElts; iElt ++)				{					setView (rgElts [iElt], !fView);				}			}		}		else if (evt.ctrlKey)		{			setView (elt, true);			var eltParent = getParentDiv (elt);			while (eltParent)			{				var rgSiblings = getChildrenByTagName (eltParent, 'DIV');				var cSiblings = rgSiblings.length;				for (var iSibling = 0; iSibling < cSiblings; iSibling++)				{					var eltSibling = rgSiblings [iSibling];					if (eltSibling != elt)					{						setView (eltSibling, false);					}				}				elt = eltParent;				eltParent = getParentDiv (elt);			}		}		else			toggle (elt);	}	return false;}
meta: 655	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/655/3a4f8c97baca2f909124a4bad68e6381188305a0/cormissing.js/buggy/web/web/deploy/cm/cormissing.js