rem: Event.observe( oSelect[0], 'change', this.__neh_click_select_closure, false ); 
add: Event.observe( oSelect[0], 'change', this.__neh_change_select_closure, false ); 
context: 	__install_cascade_parameter_event_handler : function( table_param, counter )	{		var oSC = table_param.getElementsByTagName( "select" );		var matrix = new Array( );		var m = 0;				var oTRC = table_param.getElementsByTagName( "TR" );		for( var i = 0; i < oTRC.length; i++ )		{			var oSelect = oTRC[i].getElementsByTagName( "select" );			var oInput = oTRC[i].getElementsByTagName( "input" );			var oCascadeFlag = "";						if ( oInput && oInput.length > 0 )			{				var oLastInput = oInput[oInput.length - 1];				if ( oLastInput.name == "isCascade" )					oCascadeFlag = oLastInput.value;			}						// find select items to install event listener			if( oSelect.length > 0 && oCascadeFlag == "true" )			{				if ( i < oTRC.length - 1 )				{					Event.observe( oSelect[0], 'change', this.__neh_click_select_closure, false );										// find text item to instanll event listener					var oText;					for( var j = 0; j < oInput.length; j++ )					{						if( oInput[j].type == "text" )						{							oText = oInput[j];							break;						}					}					if( oText )					{						Event.observe( oText, 'change', this.__neh_change_cascade_text_closure, false );					}				}								if( !matrix[m] )				{					matrix[m] = {};				}				matrix[m].name = oSelect[0].id.substr( 0, oSelect[0].id.length - 10 );				matrix[m++].value = oSelect[0].value;			}		}				this.__cascadingParameter[counter] = matrix;	},
meta: 855	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/855/071ed8f2b94157e49b672d7913746dd743335290/BirtParameterDialog.js/clean/viewer/org.eclipse.birt.report.viewer/birt/webcontent/birt/ajax/ui/dialog/BirtParameterDialog.js