Hola, estoy intentando descifrar un código de autosugerencia y he encontrado que antes de la etiqueta </body> está el código javascript:
 
var options_xml={
  script: function (input){return "autos.php?input="+input+"&testid="+document.getEl  ementById('testid').value},
  varname: "input"
};
var as_xml = new bsn.AutoSuggest('testinput_xml', options_xml);
 
En los formularios están los campos:
<input type="hidden" id="testid" value=...>
<input type="text" id="testinput_xml" value=...>
 
Mi pregunta es: ¿"options_xml" es una variable compleja, algo parecido a una estructura? ¿Es una clase? ¿Por qué se utiliza el signo ":"? ¿O es otra cosa? 
  
 

