Ik heb een stuk JavaScript wat o.b.v. de input in een tekstveld waarden weergeeft indien die matchen met een array. Code:

Code:
$("#lst").autocomplete({						source: availableTags,
						select:	function(event, ui){
											TextboxChanged(ui.item.value);
										},
						close: function(event, ui){
											var temp = $("#lst").val();
											var result = inArrayCaseInsensitive(temp, availableTags);
											if (result > -1){
//												//Value is found
													$("#lst").val(availableTags[result]);
    											TextboxChanged(availableTags[result]);
											}
										}
					});
				});
Wat ik graag zou willen is dat hij óf o.b.v. alle mogelijke woorden die ingevoerd zijn in het tekstvak gaat zoeken (dus de string opknipt op spaties) of dat ik bepaalde woorden (want ik weet wel ongeveer wat er ingevoerd gaat worden) weg kan halen.

Dus stel mijn voorbeeld gaat over het Koningshuis en ik heb 'Maxima' in mijn lijst staan en ik wil dat mensen daar ook resultaat op krijgen als ze 'Koningin Maxima' invoeren. Dus de vraag is:
"Wie kan mij helpen met een codeaanpassing zodat hij de ingevoerde string 'Konigin Maxima' zo opknipt dat hij in mijn array zowel zoekt naar Konigin als naar Maxima óf als alternatief; wie kan mij helpen met een codeaanpassing zodat ik de ingevoerde string 'Koningin Maxima' zo kan manipuleren dat ik woorden waar ik van weet dat ze vaak ingevoerd gaan worden (Konigin, Prinses enz.) kan weglaten zodat alleen 'Maxima' overblijft?