var cats=document.searchcaddy.category.options.length
var cat=new Array(cats)
for (i=0; i<cats; i++)
cat[i]=new Array()

cat[0][0]=new Option("Google","google")
cat[0][1]=new Option("AllTheWeb","atw")
cat[0][2]=new Option("AltaVista","altavista")
cat[0][3]=new Option("MSN Search","msn")
cat[0][4]=new Option("Teoma","teo")
cat[0][5]=new Option("Wisenut","wise")

cat[1][0]=new Option("Altavista","altavista_news")
cat[1][1]=new Option("AllTheWeb","atw_news")
cat[1][2]=new Option("Yahoo","yahoo_news")
cat[1][3]=new Option("Daypop","daypop")
cat[1][4]=new Option("Moreover","moreover")
cat[1][5]=new Option("RocketNews","rocketnews")
cat[1][6]=new Option("Northern Light","northern")
cat[1][7]=new Option("Google","google_news")

cat[2][0]=new Option("Britannica","britannica")
cat[2][1]=new Option("Infoplease.com","infoplease")
cat[2][2]=new Option("MW Dictionary","MWdict")
cat[2][3]=new Option("MW Thesaurus","MWthes")

cat[3][0]=new Option("Download.com","cnet")
cat[3][1]=new Option("ZDNET","zdnet")
cat[3][2]=new Option("Tucows","tucows")
cat[3][3]=new Option("Jumbo","jumbo")

cat[4][0]=new Option("Altavista (audio)","altavista_au")
cat[4][1]=new Option("Altavista (video)","altavista_vi")
cat[4][2]=new Option("CNET Music","cnet_mus")
cat[4][3]=new Option("MP3.com","mp3")
cat[4][4]=new Option("Lycos Music","lycos_mus")
cat[4][5]=new Option("Lycos (Multimedia)","lycos_mm")
cat[4][6]=new Option("Audiogalaxy","audiog")
cat[4][7]=new Option("Audiofind","audfind")
cat[4][8]=new Option("Media Leech","leech")
cat[4][9]=new Option("AudioPhilez","audphil")
cat[4][10]=new Option("FAST","fast_aud")
cat[4][11]=new Option("MIDI Search","midi")

cat[5][0]=new Option("Google","google_im")
cat[5][1]=new Option("Excite","excite_im")
cat[5][2]=new Option("Altavista","altavista_im")
cat[5][3]=new Option("FAST","fast_im")
cat[5][4]=new Option("Lycos","lycos_im")
cat[5][5]=new Option("Ditto","ditto")

var temp=document.searchcaddy.engine

function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<cat[x].length;i++){
temp.options[i]=new Option(cat[x][i].text,cat[x][i].value)
}
}