

function WinOpen(obj) {
   searchstring=obj.textsearch.value
   kickback=obj.searchsite.value

   newWin=open("","TableOfContents","scrollbars,resizable,width=275,height=470,left=20,top=20")
   newWin.creator = self;
   newWin.opener.parent.name = "fastlink";
	if (newWin.opener == null) {newWin.opener = window;
    newWin.opener.name = "opener";}



   var newstr = "";

   for (i = 0; i < searchstring.length; i++)   {	//replaces spaces with plus sign
      var thischar = searchstring.charAt(i)
	  if (thischar != " ")
	     newstr += thischar
      else if (lastchar != " ")
	     newstr += "+"
	  lastchar = thischar
   }

   newWin.document.writeln("<html><head><meta http-equiv='Resource-type' content='http://fastrak.tv'><title>Keywords: " + searchstring + "</title>")
   newWin.document.writeln("<style><!-- A.red:link {color: red} A.red:visited {color: red} A.red:hover {text-decoration: none; color: white} A:link {color: #ff9900} A:visited {text-decoration: none; color: #ffd79b} A:hover {text-decoration: none; color: #ffd79b} --></style>")
   newWin.document.writeln("<SCRIPT LANGUAGE='JavaScript'>")

        newWin.document.writeln("var fastlink = '';")

   	newWin.document.writeln("function getit(url) {")
        newWin.document.writeln("if (opener.parent.main) {")
        newWin.document.writeln("fastlink = opener.parent;")
        newWin.document.writeln("fastlink.location.href = url;")
        newWin.document.writeln("}")
        newWin.document.writeln("else if (fastlink != '') {")
        newWin.document.writeln("fastlink.location.href = url;")
        newWin.document.writeln("}")
        newWin.document.writeln("else {")
        newWin.document.writeln("opener.location.href = url;")
        newWin.document.writeln("}")
        newWin.document.writeln("}")
        newWin.document.writeln("")

   newWin.document.writeln("function WinClose(obj)  {")
   newWin.document.writeln("if (opener.parent.main) {")
   newWin.document.writeln("fastlink = opener.parent;")
   newWin.document.writeln("fastlink.location.href='" + kickback + "';")
   newWin.document.writeln("close();")
   newWin.document.writeln("}")
   newWin.document.writeln("else if (fastlink != '') {")
   newWin.document.writeln("fastlink.location.href ='" + kickback + "';")
   newWin.document.writeln("close();")
   newWin.document.writeln("}")
   newWin.document.writeln("else {")
   newWin.document.writeln("opener.location.href ='" + kickback + "';")
   newWin.document.writeln("close();")
   newWin.document.writeln("}")
   newWin.document.writeln("}")
   newWin.document.writeln("")

   newWin.document.writeln("function keepFocused() {")
   newWin.document.writeln("self.focus();")
   newWin.document.writeln("setTimeout('keepFocused()', 120000);")
   newWin.document.writeln("}")
   newWin.document.writeln("keepFocused();")
   newWin.document.writeln("")


   newWin.document.writeln("</SCRIPT>")
   newWin.document.writeln("</head><body bgcolor='black' text='#FFFFFF' link='orange' vlink='#669966' alink='#999999'><font face=Arial size=-1><center>")
	newWin.document.writeln("<a href=javascript:getit('" + kickback + "')><img src='http://fastrak.tv/pics/link.jpg' border=0></a><br>")

   newWin.document.writeln("<br><font size=-2><A HREF=mailto:newsearch@fastlink.com class=red>Click Here</A> to suggest a new Search Engine!</font>")
   newWin.document.writeln("<hr>")

   newWin.document.write("<center>Search keywords are: <b>" + searchstring + "</b><br>")
   newWin.document.write("<form><input type='button' NAME='closewindow' VALUE='New Search' onClick='WinClose()' style='background-color:#ffff00;font-weight: bold;color:#000000;'></form></center>")



//new stuff is here
newWin.document.write("<font align=left color='yellow'>:: Search World Wide Web ::<br></font>")
	  for (var i = 1; i < searchWWW.length + 1; i++)
        {
           newWin.document.write("<A HREF=javascript:getit('" + searchWWW[i].cmdstart + newstr + searchWWW[i].cmdend + "')>" + searchWWW[i].name + "</A> | ")
        }

newWin.document.write("<p><font align=left color='yellow'>:: Search News Groups ::<br></font>")
      for (var i = 1; i < searchUsenet.length + 1; i++)
        {
           newWin.document.write("<A HREF=javascript:getit('" + searchUsenet[i].cmdstart + newstr + searchUsenet[i].cmdend + "')>" + searchUsenet[i].name + "</A> | ")
        }
newWin.document.write("</p>")

newWin.document.write("<p><font align=left color='yellow'>:: Search MP3's ::<br></font>")
      for (var i = 1; i < searchMP3.length + 1; i++)
        {
           newWin.document.write("<A HREF=javascript:getit('" + searchMP3[i].cmdstart + newstr + searchMP3[i].cmdend + "')>" + searchMP3[i].name + "</A> | ")
        }
newWin.document.write("</p>")

newWin.document.write("<p><font align=left color='yellow'>:: Search PC Support ::<br></font>")
      for (var i = 1; i < searchPCSupport.length + 1; i++)
        {
           newWin.document.write("<A HREF=javascript:getit('" + searchPCSupport[i].cmdstart + newstr + searchPCSupport[i].cmdend + "')>" + searchPCSupport[i].name + "</A> | ")
        }
newWin.document.write("</p>")

newWin.document.write("<p><font align=left color='yellow'>:: Search Software ::<br></font>")
      for (var i = 1; i < searchSoftware.length + 1; i++)
        {
           newWin.document.write("<A HREF=javascript:getit('" + searchSoftware[i].cmdstart + newstr + searchSoftware[i].cmdend + "')>" + searchSoftware[i].name + "</A> | ")
        }
newWin.document.write("</p>")

newWin.document.write("<p><font align=left color='yellow'>:: Search Auctions ::<br></font>")
      for (var i = 1; i < searchAuctions.length + 1; i++)
        {
           newWin.document.write("<A HREF=javascript:getit('" + searchAuctions[i].cmdstart + newstr + searchAuctions[i].cmdend + "')>" + searchAuctions[i].name + "</A> | ")
        }
newWin.document.write("</p>")

newWin.document.write("<p><font align=left color='yellow'>:: Search Shopping ::<br></font>")
      for (var i = 1; i < searchShopping.length + 1; i++)
        {
           newWin.document.write("<A HREF=javascript:getit('" + searchShopping[i].cmdstart + newstr + searchShopping[i].cmdend + "')>" + searchShopping[i].name + "</A> | ")
        }
newWin.document.write("</p>")

newWin.document.write("<p><font align=left color='yellow'>:: Search Movies ::<br></font>")
      for (var i = 1; i < searchMovies.length + 1; i++)
        {
           newWin.document.write("<A HREF=javascript:getit('" + searchMovies[i].cmdstart + newstr +searchMovies[i].cmdend + "')>" + searchMovies[i].name + "</A> | ")
        }
newWin.document.write("</p>")

newWin.document.write("<p><font align=left color='yellow'>:: Search News ::<br></font>")
      for (var i = 1; i < searchNews.length + 1; i++)
        {
           newWin.document.write("<A HREF=javascript:getit('" + searchNews[i].cmdstart + newstr +searchNews[i].cmdend + "')>" + searchNews[i].name + "</A> | ")
        }
newWin.document.write("</p>")

   newWin.document.write("<p>")
   newWin.document.write("Search keywords are: <b>" + searchstring + "</b><br>")
   newWin.document.write("<form><input type='button' NAME='closewindow' VALUE='New Search' onClick='WinClose()' style='background-color:#ffff00;font-weight: bold;color:#000000;'></form></center>")
   newWin.document.write("</font><br><font size=-2>Copyright © 2000 Fastlink</font></body></html>")
}

function MakeArray(n)	{
   this.length = n
   for (var i = 1; i <= n; i++)	  {
      this[i] = 0
   }
   return this;
}

function engine(name, cmdstart, cmdend)   {
   this.name = name
   this.cmdstart = cmdstart
   this.cmdend = cmdend
}

searchWWW = new MakeArray(21)

searchWWW[1] = new engine("iWon", "http://search.iwon.com/commerce/multisearch.jsp?searchfor=", "&alias=%2Falias%2Fsearch")

searchWWW[2] = new engine("Northern Light", "http://www.northernlight.com/nlquery.fcg?cb=0&qr=", "")

searchWWW[3] = new engine("MSN Search", "http://search.msn.com/results.asp?FORM=SMCRT&cfg=SMCINITIAL&v=1&un=doc&q=", "")

searchWWW[4] = new engine("Raging Search", "http://ragingsearch.altavista.com/cgi-bin/query?q=", "")

searchWWW[5] = new engine("Google", "http://www.google.com/custom?q=", "&cof=AH%3Acenter%3BAWFID%3A67b2af3f26b9437d%3B")

searchWWW[6] = new engine("Yahoo!", "http://search.yahoo.com/bin/search?p=", "")

searchWWW[7] = new engine("Snap", "http://www.snap.com/search/directory/results/1,61,home-0,00.html?keyword=", "&rfr=1%3Ad-general%3AWeb+Directory&tag=st.sn.dirsb")

searchWWW[8] = new engine("Direct_Hit", "http://www.directhit.com/fcgi-bin/DirectHitWeb.fcg?fmt=html&qry=", "&alias=websrch")

searchWWW[9] = new engine("Ask_Jeeves", "http://www.askjeeves.com/main/askjeeves.asp?ask=", "&origin=&site_name=Jeeves&metasearch=yes")

searchWWW[10] = new engine("About.com", "http://search.about.com/fullsearch.htm?terms=", "&PM=59_0100_S")

searchWWW[11] = new engine("FAST_Search", "http://www.alltheweb.com/cgi-bin/asearch?type=all&query=", "")

searchWWW[12] = new engine("Lycos", "http://www.lycos.com/cgi-bin/pursuit?query=", "")

searchWWW[13] = new engine("GO_Network", "http://www.go.com/Titles?col=WW&qt=", "&svx=home_searchbox&sv=IS&lk=noframes")

searchWWW[14] = new engine("AltaVista", "http://www.altavista.com/cgi-bin/query?kl=XX&pg=q&Translate=on&q=", "")

searchWWW[15] = new engine("Webcrawler", "http://www.webcrawler.com/cgi-bin/WebQuery?search=", "&src=wc_results&showSummary=false")

searchWWW[16] = new engine("MetaCrawler", "http://search.go2net.com/crawler?general=", "&method=0&target=&region=0&rpp=20&timeout=5&hpe=10")

searchWWW[17] = new engine("Excite", "http://www.excite.com/search.gw?searchType=Concept&search=", "&category=default&mode=relevance&showqbe=1&display=html3,hb")

searchWWW[18] = new engine("AOL_Netfind", "http://netfind.aol.com/search.gw?search=", "&lk=excite_netfind2_us&nrm=aol&pri=on&xls=b&xll=65&test=Search%21")

searchWWW[19] = new engine("Magellan", "http://searcher.mckinley.com/searcher.cgi?query=", "")

searchWWW[20] = new engine("HotBot", "http://www.hotbot.com/?MT=", "&SM=MC&DV=0&LG=any&DC=10&DE=2&submit=SEARCH&_v=2&OPs=MDRTP")

searchWWW[21] = new engine("Dogpile", "http://search.dogpile.com/texis/search?q=", "&geo=no&fs=web")



searchUsenet = new MakeArray(3)

searchUsenet[1] = new engine("DejaNews", "http://www.deja.com/dnquery.xp?ST=QS&QRY=", "&svcclass=dnserver&DBS=1")

searchUsenet[2] = new engine("AOL", "http://x63.deja.com/=aol/dnquery.xp?query=", "&Search=Find%21")

searchUsenet[3] = new engine("Liszt", "http://www.liszt.com/news/search.cgi?word=", "")


searchMP3 = new MakeArray(12)

searchMP3[1] = new engine("Scour.net", "http://www.scour.net/Search/Search.phtml?query=", "&index=special&protocol=all")

searchMP3[2] = new engine("mp3.com", "http://search.mp3.com/bin/search?query=", "")

searchMP3[3] = new engine("Palavista.com", "http://www.palavista.com/cgi-bin/nph-metamp3.pl?template=default.html&minrel=40&maxhit=50&query=", "")

searchMP3[4] = new engine("SeekMp3-HTTP", "http://www.seekmp3.com/http_search/search.php3?search=", "")

searchMP3[5] = new engine("SeekMp3-FTP", "http://www.seekmp3.com/cgi-bin/ftp/search.cgi?search=", "")                                       

searchMP3[6] = new engine("MP3Board.com-HTTP", "http://www.mp3board.com/ddsearch.smx?search=", "")

searchMP3[7] = new engine("MP3Board.com-FTP", "http://www.mp3board.com/search.smx?type=1&x=23&y=9&search=", "")

searchMP3[8] = new engine("Astraweb", "http://mp3search.astraweb.com/cgi-bin/search.cgi?word=", "")

searchMP3[9] = new engine("Kermit/Oth.net", "http://oth.net/cgi-bin/search?q=", "&cl=1")

searchMP3[10] = new engine("MediaTrak", "http://www.pearlmagik.com/mediatrak/search.cgi?query=", "")

searchMP3[11] = new engine("MP3.box", "http://mp3.box.sk/mp3ftp.php3?srch=", "")

searchMP3[12] = new engine("Lycos MP3 Search", "http://mp3.lycos.com/cgi-bin/search?form=lycosnet&query=", "&x=48&y=10")


searchPCSupport = new MakeArray(2)

searchPCSupport[1] = new engine("Microsoft_Knowledge_Base", "http://search.support.microsoft.com/kb/psssearch.asp?SPR=msall&T=B&KT=ALL&T1=7d&LQ=", "&PQ=PastQuery&S=F&A=T&DU=C&FR=0&D=support&LPR=&LNG=ENG&VR=http%3A%2F%2Fsupport.microsoft.com%2Fsupport&CAT=Support&VRL=ENG&SA=ALLKB&Go.x=32&Go.y=16")

searchPCSupport[2] = new engine("ZDNet_Help", "http://xlink.zdnet.com/cgi-bin/texis/zdhelp/zdhelp/search.html?Utiptype=&Utext=", "&Uhcat=All")


searchSoftware = new MakeArray(5)

searchSoftware[1] = new engine("tucows", "http://www.tucows.com/perl/tucowsSearch?key=all&platform=%&fromref=http://download.tucows.com/perl/selectRegion.html?Target=/&word=", "")

searchSoftware[2] = new engine("Download.com", "http://www.download.com/pc/list/1,339,0-a-0-0-e-1,00.html?tag=st.dl.fd.srch.list&search=", "&queryType=quicksearch")

searchSoftware[3] = new engine("shareware.com", "http://search.shareware.com/code/engine/Find?cfrom=quick&frame=none&orfile=True&category=All-Categories&hits=25&logop=and&search=", "")

searchSoftware[4] = new engine("ZDNet_Software_Library", "http://www6.zdnet.com/cgi-bin/texis/swlib/hotfiles/search.html?Usrt=rel&Usrchtype=simple&Utext=", "")

searchSoftware[5] = new engine("WinFiles", "http://winfiles.cnet.com/cgi-bin/search.cgi?words=", "&scope=Search+the+Entire+Web+Site")


searchAuctions = new MakeArray(3)

searchAuctions[1] = new engine("eBay", "http://search.ebay.com/cgi-bin/texis/ebay/results.html?query=", "&ht=1&maxRecordsReturned=300&maxRecordsPerPage=50&SortProperty=MetaEndSort")

searchAuctions[2] = new engine("CNET_Auctions", "http://auctions.cnet.com//cgi-bin/osa/ossearch.cgi?__param=&__search=", "&__type=AUC&")

searchAuctions[3] = new engine("ZDNet_Auctions", "http://auctions.zdnet.com/Scripts/LotSearch.asp?submitFlag=1&ProdName=", "")


searchShopping = new MakeArray(9)

searchShopping[1] = new engine("Amazon.com", "http://www.amazon.com/exec/obidos/external-search?tag=megabooks02&keyword=", "&mode=blended")

searchShopping[2] = new engine("mySimon", "http://www.mysimon.com/Keyword?q=", "&r=any")

searchShopping[3] = new engine("Mercata", "http://www.mercata.com/cgi-bin/mercata/mercata/v2/pages/search.jsp?search_text=", "")

searchShopping[4] = new engine("Killerapp.com", "http://computers.cnet.com/hardware/search/1,10121,0-1016-401-0,00.html?tag=st%2Eco%2E1016%2Esbsr&qt=", "&cn=&ca=1016")

searchShopping[5] = new engine("Disney", "http://search.disney.go.com/query.html?col=disney&col=store&qt=", "")

searchShopping[6] = new engine("Shopper.com", "http://shopper.cnet.com/shopping/search/results/1,10214,0-1257,00.html?tag=st%2Esh%2E1257%2Esbsr&qt=", "&cn=&ca=1257")

searchShopping[7] = new engine("PriceWatch", "http://www.pricewatch.com/search/search.asp?target=Results&criteria=", "")

searchShopping[8] = new engine("Barnes and Noble", "http://shop.barnesandnoble.com/booksearch/results.asp?userid=3LLAK4VPZZ&WRD=", "")

searchShopping[9] = new engine("MSN Shopping", "http://search.msn.com/results.asp?cfg=TABPT2&v=1&images=1&q=", "")


searchMovies = new MakeArray(1)

searchMovies[1] = new engine("Movies.com", "http://seek.movies.go.com/movies/search.html?usercol=movrev&col=bio&col=movrev&col=movnews&col=movtrl&rq=0&ht=0&qp=&qt=", "")



searchNews = new MakeArray(4)

searchNews[1] = new engine("CNN_Interactive", "http://search.cnn.com/query.html?qt=", "&qc=&col=cnni&qm=0&st=1&nh=10&lk=1&rf=1")

searchNews[2] = new engine("MSNBC_News", "http://site.search.msn.com/vresults.asp?MT=", "&CO=20&RS=CHECKED&TP=Must&LA=&ULo=&UDo=www.msnbc.com&DF=&UN=doc&FORM=MSNBC&SC=MSNPremium1&SF1=Date&SO1=dsc")

searchNews[3] = new engine("MSN News", "http://search.msn.com/results.asp?cfg=TABPT1&v=1&q=", "")

searchNews[4] = new engine("ABC News", "http://search.abcnews.go.com/query.html?qm=0&ct=0&rq=0&qt=", "")


