rem:  if (typeof a[j] == 'object') { 
add:  if( a[j].constructor == Array ) { 
context: 	param: function(a) {		var s = [];		// If an array was passed in, assume that it is an array		// of form elements		if ( a.constructor == Array || a.jquery ) {			// Serialize the form elements			for ( var i = 0; i < a.length; i++ )				s.push( a[i].name + "=" + encodeURIComponent( a[i].value ) );		// Otherwise, assume that it's an object of key/value pairs		} else {			// Serialize the key/values			for ( var j in a ) {				//if one value is array then treat each array value in part				if (typeof a[j] == 'object') {					for (var k = 0; k < a[j].length; k++) {						s.push( j + "[]=" + encodeURIComponent( a[j][k] ) );					}				} else {					s.push( j + "=" + encodeURIComponent( a[j] ) );				}			}		}		// Return the resulting serialization		return s.join("&");	},
meta: 1471	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1471/dc6f9cfc9cd0e2393b8f3087d8fcfa8e03260d4c/ajax.js/buggy/src/ajax/ajax.js