 						
 			request.requestHeaders.push(new URLRequestHeader("Content-Type", 'multipart/form-data; boundary=' + boundary));
 			
-			// recursively append mutltipart parameters
-			(function eachPostData(key:String, postData:*) : void {
-				for (var name:String in postData) {
-					if (postData[name] is Array) {
-						eachPostData(name, postData[name]); // name will be common for all elements of the array
-					} else {
-						tmpBa.writeUTFBytes(
-							dashdash + boundary + crlf +
-							'Content-Disposition: form-data; name="' + (key || name) + '"' + crlf + crlf +
-							postData[name] + crlf
-						);
-					}
-				}
-			}(null, _postData)); // self-invoke with global _postData object
+			for (var i:int=0; i < _postData.length; i++) {
+				var name:String = _postData[i][0];
+				var value:String = _postData[i][1];
+				tmpBa.writeUTFBytes(
+					dashdash + boundary + crlf +
+					'Content-Disposition: form-data; name="' + name + '"' + crlf + crlf +
+					value + crlf
+				);
+			}
 			
 			// append file if available
 			if (ba) {

		}
		
	}
}
				return;
			}
			
			_postData.push([name, value]);
		}
		
		
