// This Script was created by Satadip Dutta. // Email: sat_dutta@post1.com / satadipd@inf.com // URL:https://www.angelfire.com/sd/dutta // Please honor my hard work, if you use a variant of this in your page, // then please email me :) and keep these comments in the Script. // This code is Copyright (c) 1997 Satadip Dutta // all rights reserved. // License is granted to user to reuse this code on their own Web site // if, and only if, this entire copyright notice is included. The Web Site // containing this script must be a not-for-profit ( non-commercial ) web site. If the script is to be used in a commercial // website exclusive permission must be obtained before using it. // Joe Burns of htmlgoodies.com has been authorised to use this code in the // site htmlgoodies.com. title = new Object(); desc = new Object(); links= new Object(); matched= new Object(); keywords= new Object(); found= new Object(); var temp=0; // actual location or the item to be searched // description of he location // actual link // percentage match found // keywords as parsed from the input // # of titles present in the database title[10]=6 //no of keywords after parsing keywords[0]=0 //no of matches found. found[0]=0 title[1]="0blue0 blue homepage Webmaster color" desc[1]="0blue0" links[1]="http://0blue0.tripod.com" matched[1]=0 title[2]="links runescape miniclip zukil dot3 link" desc[2]="The Links Page" links[2]="https://0blue0.tripod.com/0blue0links.html" matched[2]=0 title[3]="bluepage dedication blue coolbackground" desc[3]="The Blue Dedication Page" links[3]="https://0blue0.tripod.com/blue.html" matched[3]=0 title[4]="blue image gallery flower bluedot pictures niftybackground" desc[4]="The Blue Image Gallery" links[4]="https://0blue0.tripod.com/bluelist.html" matched[4]=0 title[5]="products page funny stuff british face string random" desc[5]="Products Page" links[5]="https://0blue0.tripod.com/products.html" matched[5]=0 title[6]="incredibly random british face hello chums random randomness funny ???" desc[6]="The Incredibly Random British Face" links[6]="https://0blue0.tripod.com/britishface.html" matched[6]=0 title[7]="squirm a string .00000000in. per hour ! funny lol" desc[7]="The Squirm-a-String" links[7]="https://0blue0.tripod.com/squirmastring.html matched[7]=0 title[8]="clumbuss CLUMBUSS clumbuss!!! CLUMBUSS!!! ! !! !!! desc[8]="CLUMBUSS!!!" links[8]="https://0blue0.tripod.com/clumbuss.html" matched[8]=0 title[9]="whats new what's movies current events" desc[9]="What's New" links[9]="https://0blue0.tripod.com/whatsnew.html" matched[9]=0 title[10]="forum form send me a form about you email" desc[10]="Forum Page" links[10]="https://0blue0.tripod.com/form" matched=0 function search(){ // get the input from the input by the user and strip it into keywords //+ var skeyword=document.searchengine.keywords.value.toLowerCase(); var check=1; var pos=0; var i=0; var j=0; var itemp=0; var config=''; while (true) { if (skeyword.indexOf("+") == -1 ) { keywords[check]=skeyword; break; } pos=skeyword.indexOf("+"); if (skeyword !="+") { keywords[check]=skeyword.substring(0,pos); check++; } else { check--; break; } skeyword=skeyword.substring(pos+1, skeyword.length); if (skeyword.length ==0) { check--; break; } } // the keywords have been put in keywords object. keywords[0]=check; //alert(check); // matching and storing the matches in matched for ( i=1; i<=keywords[0];i++) { for (j=1;j<=title[0];j++) { if (title[j].toLowerCase().indexOf(keywords[i]) > -1 ) { matched[j]++; } } } // putting all the indexes of the matched records in found for (i=1;i<=title[0];i++) { if (matched[i] > 0 ) { found[0]++; // increment the found found[found[0]]=i; } } //alert("found 0 " + found[0]); // sort the list as per max percentage of matches for (i=1;i<=found[0]-1;i++) { for(j=i+1;j<=found[0];j++) { if ( matched[found[i]]< matched[found[j]] ) { temp= found[j]; found[j]=found[i]; found[i]=temp; } } } // end of sort // prepare for document write. config='toolbar=no,location=no,directories=no,status=no,menubar=no,' config += 'scrollbars=yes,resizable=yes' output = window.open ("","outputwindow",config) output.document.write(' Goodies Search Results '); output.document.write('
'); output.document.write('

Goodies Search Results

'); output.document.write('
'); output.document.write(' The Keyword(s) you searched :: '.big() ) for (i=1; i<=keywords[0]; i++) { output.document.write( keywords[i].bold() +" "); } output.document.write('
'); if (found[0]==0) { //alert(found[0]); output.document.write('
'); output.document.write("No matches resulted in this search
"); output.document.write("You may close the results and reduce the length/number of the keywords
"); } else { // data has been found output.document.write("
The Results of the search are : "); output.document.write( found[0] +" Entries found ".italics()); output.document.write(""); for (i=1; i<=found[0];i++) { output.document.write("
"); output.document.write("

" +i +"

"); output.document.write("
"); itemp=found[i]; output.document.write(desc[itemp].bold() +"
" + links[itemp].link(links[itemp])+"
"); temp= (matched[itemp]/keywords[0])*100 output.document.write(" Matched with keywords :: " +temp+" % " ); matched[itemp]=0 } found[0]=0; output.document.write("
"); } output.document.write ('This search was created by © Satadip Dutta 1997'); output.document.write ("
"); output.document.write ("
") output.document.write ("") output.document.write ("
") }