Buscador interno

Bueno tengo una dudilla....llevo bastante tiempo intentando conseguir un buscador interno, es decir que ponagas lo que quieras buscar y te muestre esas palabras como resultado en los productos de mi pagina web que tengan esas palabras buscadas.....pero no doi encontrao ninguno XDDD

bueno, copie uno y le cambie la URL por mi URL y asi pero no me da funcionao porq no se como va esto de los buscadores...

si me pudierais hechar una mano, gracias ^^
este es el codigo por si hace falta:


<div id="buscador">


<script language="JavaScript">
var item = new Array();

// "Nombre de la página","Situación página","Título","Palabras clave","Comentarios descriptivos"


c=0; item=new Array("http://latiendadetruchi.zobyhost.com","","Productos","Buscador de productos de La Tienda De Truchi","Buscador","Venta de productos", "Comprar productos", "Baradto gastos de envio");
c++; item=new Array("http://latiendadetruchi.zobyhost.com","LaTiendaDeTruchi");

page="<html><head><title>Search Results</title></head><body bgcolor='white'><left><table border=0 cellspacing=10 width=80%>";

function search(frm) {
win = window.open("toolbar=yes,scrollbars=yes,status=yes ");
win.document.write(page);
txt = frm.srchval.value.split(" ");
fnd = new Array(); total=0;
for (i = 0; i < item.length; i++) {
fnd = 0; order = new Array(0, 4, 2, 3);
for (j = 0; j < order.length; j++)
for (k = 0; k < txt.length; k++)
if (item[order].toLowerCase().indexOf(txt) > -1 && txt != "")
fnd += (j+1);
}
for (i = 0; i < fnd.length; i++) {
n = 0; w = -1;
for (j = 0;j < fnd.length; j++)
if (fnd > n) { n = fnd; w = j; };
if (w > -1) total += show(w, win, n);
fnd = 0;
}
win.document.write("</table><center>
<font size=2>Tu busqueda se ha encontrado:"+total+"
</body></html></font>");
win.document.write("<hr></table><center>
<font size=4><big>ImperioMusica.com
</font><font size=2></head></html></font>");
win.document.write("</table><head><center>
<font size=2>El imperio de la música ha llegado
</head></html>");
win.document.close();
}
function show(which,wind) {
link = item[1] + item[0];
line = "<tr><td>"+item[2]+"
";
line += item[4] ;
wind.document.write(line);

return 1;
}
// End -->
</script>

</font></font></font></font></font><form method="get" action="javascript:void(0)" onsubmit="search(this); return false;">


<center><font size="2"><font size="2"><font color=" #66666"><font size="2"><font color=" #66666"><input name="srchval" value="" size="20" type="text"><input value="BUSCAR" type="submit">






gracias de nuevo ^^
Yo lo que haría es usar el buscador de google adsense.

Es bueno y además te permite ganar unos eurillos si hacen click en uno de los anuncios.
Yo al igual que Foley optaria por el mismo buscador de Google Adsense por que igual que el dices es bueno e incluso te puedes ganar algun dinerillo.
Como es eso de que ganas algun dinerillo poniendo el buscador de google? Alguien lo explica...???Es que yo lo he insertado, pero a mi nadie me pide datos ni nada, ni me ofrece dinero por ponerlo...jejejeje