rem: var params = $A(arguments).associate({'container': 'element', 'options': 'object', 'togglers': true, 'elements': true}); 
add: var params = Array.associate(arguments, {'container': 'element', 'options': 'object', 'togglers': true, 'elements': true}); 
context: 	initialize: function(){		var params = $A(arguments).associate({'container': 'element', 'options': 'object', 'togglers': true, 'elements': true});		this.parent(params.elements, params.options);		this.togglers = $$(params.togglers);		this.container = $(params.container);		this.previous = -1;		if (this.options.alwaysHide) this.options.wait = true;		if ($chk(this.options.show)){			this.options.display = false;			this.previous = this.options.show;		}		if (this.options.start){			this.options.display = false;			this.options.show = false;		}		this.effects = {};		if (this.options.opacity) this.effects.opacity = 'fullOpacity';		if (this.options.width) this.effects.width = this.options.fixedWidth ? 'fullWidth' : 'offsetWidth';		if (this.options.height) this.effects.height = this.options.fixedHeight ? 'fullHeight' : 'scrollHeight';		for (var i = 0, l = this.togglers.length; i < l; i++) this.addSection(this.togglers[i], this.elements[i]);		this.elements.each(function(el, i){			if (this.options.show === i){				this.fireEvent('onActive', [this.togglers[i], el]);			} else {				for (var fx in this.effects) el.setStyle(fx, 0);			}		}, this);		if ($chk(this.options.display)) this.display(this.options.display);	},
meta: 7052	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7052/cb4ed86abbd4ce91b07a45c4671c3cb8a8e2c5cf/Accordion.js/buggy/Plugins/Accordion.js