var aoAutomobileYears = { handleSuccess:function(o) { this.processResult(o); }, handleFailure:function(o) { emptySelect( document.getElementById( 'modifications' ) ); }, processResult:function(o) { response = o.responseText.parseJSON(); createSelect( document.getElementById( 'year' ), response[0], response[1] ); }, startRequest:function( params, selected ) { loading = new Array( 'Loading...' ); createSelect( document.getElementById( 'year' ), loading, '' ); YAHOO.util.Connect.asyncRequest('POST', '/ajax/ajax.php', aoAutomobileYearsCallback, "action=getAutomobileYears¶ms=" + params.toJSONString() + '&selected=' + selected ); } }; var aoAutomobileYearsCallback = { success:aoAutomobileYears.handleSuccess, failure:aoAutomobileYears.handleFailure, scope: aoAutomobileYears };