var disp="";
var im=new Array();
for (var i=0;i<7;i++){
 im[i]=new Image();
 im[i].src=(i!=2&&i!=4?"i/"+i+".gif":"gear.gif");
 }

sr=new Array();
sr[0]="4b";

function doSrch(){
 if (sr[0]=="4b"){
  parStr();
  }
 findw1=findw;
 findw=findw.toLowerCase();
 disp = "";
 flgf=2; // Set flag to "no matches found"
 for (i=0;i<stp;i++){
  fold=sr[i].toLowerCase();
  if (fold.indexOf(findw)>-1){
   pos=sr[i].indexOf("~");
   pos1=sr[i].indexOf("|");
   disp='<OPTION VALUE="'+sr[i].substring(0,pos);
   if (flgf!=3){
    disp='<FORM NAME=auto><IMG SRC=../i/t.gif WIDTH=56 HEIGHT=50><SELECT NAME='
    +'"scrip" SIZE=6>'+disp+'" onClick="" SELECTED>';
    flgf=3; // Set flag to "matches found"
    }
   else{
    disp+='" onClick="">';
    }
   disp+=sr[i].substring(pos+1,pos1);
   document.write(disp);
   }
  }
 if (flgf!=2){
  document.write('</SELECT><BR>'
  +'<IMG SRC=../i/t.gif WIDTH=56 HEIGHT=10><INPUT TYPE=BUTTON CLASS=y Value=" '
  +'Select and Go " onClick=doloc(this.form)>');
  }
 document.write('<BR><FONT FACE=ARIAL,HELVETICA,GENEVA CO'
   +'LOR=#FF00A1><B>');
  if (flgf!=3){
   document.write('I am sorry.  I found no matches o'
   +'n "'+findw1+'". Feel free to search for anoth'
   +'er word!');
   }
  else{
   document.write('The selection(s) above wer'
   +'e found using your Search Word "'+findw1+'".');
   }
  document.write('</B></FONT></TD>');
  if (flgf==3){
   document.write('</FORM>');
   }
 }

function parStr(){
 for (var i=0;i<stpnr;i++){
  sr[i]=dest[i]+'~'+prog[i]+'| '+txt[i].toLowerCase();
  }
 stp=i
 }
var ctr=0;
function doloc(){
 durl=(document.auto.scrip.options[document.auto.scrip.selectedIndex].value);
msg=window.open("","srch"+ctr,"HEIGHT=400,WIDTH=600,location=1,status=1,scrollbars=1,toolbar=1,resizable=1");
 ctr++;
 msg.location.href=durl;
 } 

function doSrchCk(){
 findw=document.searcher.findword.value;
 if (findw==""||findw==" "){
  alert("I'm sorry. That is not a valid search word. Try again!");
  }
 else{
  location.href="index.html?"+findw;
  }
 }
function dump1(){
 dest1="../rates/contact.html"
 if (document.all){
  msg=window.open(dest1,"","height=400,width=600,location=1,status=1,scrollbars=1,toolbar=1,resizable=1");
 }
 else{
 msg=window.open("","","height=400,width=600,location=1,status=1,scrollbars=1,toolbar=1,resizable=1");
 msg.location.href=dest1;
 }
 }
function gear(){
 document.images[4].src="i/gear.gif";
 }
function nogear(){
 document.images[4].src="../i/white.gif";
 }
function chgLeft(flg){
 parent.parent.left.dump(flg);
 }
var stpnr=84;
var txt1='A non-form element, simple "image replacement" clock which displays the present time on any of your web pages.*A non-traditional linear clock which displays the present time for your pages in a different fashion.*A standard "this month\'s" calendar which is maintained automatically by JavaScript.*A standard "present quarter\'s" calendar group which is maintained automatically by JavaScript.*A full 12 month calendar, commencing with January 1 of any year you select (from 1582 through 9999)*A countdown calendar, which displays the number of days until (or since) a target date for your pages.*This tool simply gives you a display of the literal word colors supported both in Netscape&reg; and Microsoft\'s&reg; Internet Explorer*As we all know, there is no such thing as a "Web Safe Color", because monitors are different, etc.  But these are safer than some...*When web safe or literal word colors are not close enough, you may want to use this little color wheel to get a hex value color...*This utility will write the pesky style sheet headers that you need for your pages...*This utility writes the body call styles you need for internal coding right in your HTML...*In less than a minute or two, you can have whole site navigation with rollover buttons without creating images...*On some of your sites, you may want something besides the usual cursor pointer arrow for your visitors...*This on-screen scroller uses dynamic html in lieu of image swaps or form elements with a number of messages possible...*The familiar image-swap scroller which permits several messages to be cycled, as you desire...*Here are 277 different sound effects and short sound files that may be of use on your clients\' pages<BR>*This is the old game you knew as "Hangman". Never let it be said that we would discriminate...*The CurseMonger<SUP>tm</SUP> is a nasty fella who has well over a trillion curses on file just for you...*Games should have rules, shouldn\'t they?  Well, this one doesn\'t, which makes "winning" strange...*When you have a retail client, this little script engine will give you a slot machine visitors can spin...*We all play the various Lotto games. InstaLotto will be a sobering experience for you as you play for instant results...*Not a big deal, it\'s true, but you\'ll be surprised how useful this little utility can be.*If you hate "thinking about it", this utility will save you lots of that stuff.*Makes designing forms a lot easier and adds some basic form enhancements as well.*This automatic smut engine pre-parses forms as visitors fill them in and replaces offensive words.*This counter can be added to your site and keep track of the number of visitors without heavy overhead*Those pesky Query Strings and Content Strings can be differentiated and read with this script*Now you can send submitted forms to a number of mail addresses if desired*Really useful for your clients who deal in monthly payments of one kind or another - Real Estate, Automobiles, Large Appliances, etc......*If you have a client who is in the travel industry, cruises, etc., this little script is a nice addition to their pages...*Any of your clients in the hotel, motel, travel industries will appreciate this helpful display on their pages...*If you have a technically oriented website, this series of conversion programs may be of use...*This script engine takes your spreadsheet (whether Lotus 1-2-3&reg;, Microsoft Excel&reg;, AppleWorks&reg; or ClarisWorks&reg; and converts it to a searchable database...*Some online searchable databases you want to upload need to be protected from casual visitors and made available only to authorized customers or dealers...*Now you can post up HTML web pages that may only be viewed by those visitors to them who have the correct password to decrypt them - providing even more protection for sensitive data...*After you\'ve built your searchable database, you may need to add new pages from time to time. This little utility will take a new web page HTML and gather the search words you need...*If you need some quick and dirty business cards that you can print on your own printer, this engine will help...*If you have a client in the grocery business, this little script will provide a great additions to their pages...*QuickTime&reg; movies are great, but are real bandwidth hogs. This Pseudo QuickTime&reg; Movie script allows big images, yet keeps the bandwidth real low...*These little scripts which allow you to vary the standard alert boxes may well be a nice touch on some of your sites...*A quick and easy way to show visitors to your site the neat pages you have produced...*This little application takes your HTML and converts it to either a JavaScript variable or to a "document.write" statement.*Some frustrated artist wannabe who programmed for the newer browsers added a "feature" - an ugly ring around clicked buttons or links.  This helps you remove it...*This little script engine will generate the code you need to create an in-screen (IFRAME) pseudo movie. It can be used for a preview of artworks for a gallery client, a moving display of your clients\' home pages or a preview of album covers...*When you must display statistical information such as sales for the month or visitor to the site data for your clients, it will always be more impressive if displayed in graphical form...*This script engine writes a script to rotate your sponsor banners on-screen without reloading the page...*A group of colored balls follow the cursor whereever the visitor moves it. Then, at regular intervals, the balls change color...*This is a tiny on-screen chiming clock desktop utility which will make you think you have a grandfather clock in the room. Big Ben Chimes on the hour and quarter hours.*This script generator creates a 12 page advertising calendar for you or your client with a landscape picture for each month.*This script generator creates a 1 page advertising calendar for you or your client with a single landscape picture of your choosing.*Provides you with both the necessary syntax in an easy to copy window for a variety of scripts as well as (in most cases) a demonstration of the code in action...*Even one letter wrong in your script makes the whole thing screw up without an even half-way decent (i.e. descriptive) error message telling you what went wrong This will help...*This utility will take any of your web pages and analyze it into arrays, nested arrays and all of the the other gobbledy-gook...*Absolutely our fastest way of creating whole site navigation with rollover buttons and active-state maagement without creating images...*You may have web pages where a fly or a spider would be a desirable substitute for the old plain-jane cursor.  This allows you to substitute a picture for the cursor...*Artistic impulses are sometimes stifled by the lack of uniform fonts on the Microsoft&reg; and Macintosh&reg; platforms.  You\'ll like the capability to add drop shadows, emboss or indent your regular fonts...*It used to be the really, really irritating &lt;FLASH&gt; - now, with styles, we can really make a message super irritating (uh, that is, "eye-catching"...*When your visitor first enters your site, you may like these rather vivid messages dropping and growing across the screen...*Dramatic page entries accompanied by appropriate music automatically change with the seasons for your retail clients - 12 different in all...*Four crosses and a centered ball replace the traditional cursor - then all five change colors simultaneously and continuously. Cool...*This "Hole in a Blanket" cursor is unlike any others you have seen. It changes color continuously and paints a quadrant of the screen with - you guessed it - a hole in that swatch...*Two dozen colored balls intersected horizontally and vertically, moving from bottom to top with the grid lines matching the ball colors...*A dozen iridescent spiders busily climbing their webs from the bottom of your web page to the top, their webs moving in the wind as they climb...*A streak to the sky followed by 48 bursts and 384 sparklers with the sounds of the explosions and (of course) oohs and ahs from the crowd. Bound to impress your client...*This script engine writes those dratted root-relative paths for you when you are writing your HTML. Of course, us pro\'s don\'t need that kinda help, do we?*You only need the time and date once in awhile. This script engine writes a JavaScript that displays the date and time only when your visitor clicks and holds anywhere on the page.*This script engine takes your HTML and converts it into an automatically resizing page - images, text and tables...*Sometimes we do things just because we can do them. This is a particularly annoying thing that we can do...*We\'re always seeing folks suggesting that the "fullscreen" call will open a window to fill the screen and then the rascal doesn\'t work - this one does...*This script engine will be useful for teachers and students, generating a database which returns the country codes and flags of all nations...*This script engine is one of our favorites, because it writes those absolutely necessary (for the script engines) META tags for keywords and the site description.*This script engine will take your web page of HTML and remove all of the unnecessary bytes, thus speeding the download to your visitors.*This script engine will take your downsized web page of HTML and reinsert enough returns to make it easier to edit.*Johann Sebastian Bach and Johann Pachelbel - 28 favorites by these composers - arranged for woodwinds, strings, organ or piano, as you wish. Listen online, or download to your own computer.*Antonio Vivaldi - 28 favorites by this composer who inspired Bach - arranged for woodwinds, strings, organ or piano, as you wish. Listen online, or download to your own computer*These 28 favorites are by a variety of composers - arranged for woodwinds, strings, organ or piano, as you wish. Listen online, or download to your own computer.*There are 27 holiday songs and 9 religious favorites - arranged for woodwinds, strings, organ or piano, as you wish. Listen online, or download to your own computer.*Thirteen albums in all, with everything beginning with Bach and Beethoven, with holiday and religious favorites and ending with Vivaldi. Listen online, or download to your own computer.*An example of a client-side database, this quick look-up database returns either English or German words to English or German searches.*Just about everyone has been known to drop names. Well, this little rascal really drops names - lots of them - accompanied by rude noises*Time displayed on the Title Bar, Scrolling Messages on the Title Bar, status line, and other annoying features that may appeal to one of your clients.*An example of a client-side database, this quick look-up database returns either English or Spanish words to English or Spanish searches.*Our Famous Formless Form Protocol(tm) is used in this script engine to build Famous Formless Forms(tm) for you.*If you live with a slow connect, an aggressive ISP and keep getting "dumped" while performing your ftp uploads, here is a nifty solution.*<IMG SRC=i/t.gif WIDTH=160 HEIGHT=80>*';
var txt=txt1.split('*',stpnr+1);
var dest1='../cc/clocks/clocks.html*../cc/clocks/linclock.html*../cc/calendar/month.html*../cc/calendar/calendar.html*../cc/calendar/12month.html*../cc/calendar/countdown.html*../col/colors/literal.html*../col/colors/websafe.html*../col/colors/cw.html*../css/ssprog.html*../css/ssprog1.html*../css/buttons/index.html*../css/cursors/cursor.html*../scroll/marquee/marquee.html*../scroll/imgscroll/scroll.html*../music/sounds/index.html*../games/hp/index.html*../games/cm/cm.html*../games/we/we.html*../games/slot/slot.html*../games/lotto/lotto.html*../inits/html/htmli.html*../inits/frame/frame.html*../inits/forms/form.html*../inits/forms/smutengine.html*../perl/vc.html*../perl/en.html*../perl/rm.html*../calcs/pmtcalc/pmtcalc.html*../calcs/distance/airmiles.html*../calcs/distance/groundmiles.html*../calcs/engine/engine.html*../database/database/db.html*../database/encrypdatabase/db.html*../database/encrypthtml/index.html*../database/sitesrch/sitesrch.html*../stuff/bcard/index.html*../stuff/groceries/grocery.html*../stuff/movie/index.html*../stuff/alertbox/index.html*../stuff/tour/tour.html*../inits/h2j/h2j.html*../stuff/ugly/ring.html*../stuff/iframe/index.html*../stuff/graphs/graph.html*../scroll/sponsor/pgsponsor.html*../stuff/cf/cf.html*../cc/chimes/index.html*../cc/piccals/pages12.html*../cc/piccals/pages1.html*../stuff/syntax/index.html*../stuff/structure/index.html*../stuff/structure/banalyzer.html*../css/iabtns/index.html*../css/pictcur/index.html*../css/textvars/index.html*../css/txtmove/index.html*../css/pgentry/index.html*../css/autoseasons/index.html*../css/crossball/index.html*../css/blanket/index.html*../css/ballgrid/index.html*../css/spider/index.html*../css/fireworks/index.html*../inits/relatives/index.html*../cc/curclock/index.html*../stuff/resizer/index.html*../stuff/jiggle/index.html*../stuff/fullscreen/index.html*../database/flags/index.html*../inits/suite/metatags.html*../inits/suite/downsizer.html*../inits/suite/upsizer.html*../music/bachpachvcd/index.html*../music/vivaldivcd/index.html*../music/classicalvcd/index.html*../music/holrelvcd/index.html*../music/vcdplayer/index.html*../database/engger/index.html*../games/namedrop/index.html*../cc/topclock/index.html*../database/engspa/index.html*../inits/fffp/index.html*../inits/keepalive/index.html*';
var dest=dest1.split('*',stpnr);
var prog1='On-screen Digital Clock*On-screen Linear Clock*Month Calender*Quarterly Calender*Any Year Annual Calender*Days Remaining/Since*Literal Word Color Selector*Web Safe Color Selector*Color Wheel*Style Sheet Headers*Style Sheet Body Calls*Quick Rollover Buttons*Cursor Variants*On-Screen Dhtml Scroller*On-Screen Image Swap Scroller*Assorted Sound Effects*Hangperson Game (Updated)*CurseMonger Curse Generator*Weird Game*Discount Slot Machine*InstaLotto Game*HTML Initiation*Frameset Initiation*Forms Initiation*Smut Engine*Visitor Counter*Environmental Variables*Remailer Script*Monthly Payments Calculator*World Air Mile Distances*USA Ground Mile Distances*Engineering Conversions*Searchable Database Generator*Online Encrypted Database*Online Encrypted HTML*Site Search Utility*Business Card Builder*Grocery List Builder*Pseudo QuickTime&reg; Movies*Custom Alternate Alert Boxes*Automated Site Tour*HTML to JavaScript Converter*Ugly Ring Remover*In-screen Previews*Line Graph Script Engine*On-Page Banner Rotator*Follow the Cursor*On-Screen Chiming Clock*Twelve Page Ad Calendar*One Page Advertising Calendar*Style Sheet/JavaScript Syntax*Browser Elements Structure*Browser Elements Analyzer*Instant Rollover Buttons*Picture Cursor Variations*Alternate Text Styles*Irritatingly Moving Text*Page Entry Messages*Auto Seasonal Page Entries*Ball and Crosses Cursor*Hole in a Blanket Cursor*Ball and Grid Display*Climbing Spiders Display*Virtual Fireworks Display*Root-relative Path Engine*Cursor Time and Date*Automatic Page Resizer*Annoying Browser Jiggle*Full Screen Windows*URL Codes and Flags*HTML Meta Keywords Writer*HTML Page Downsizer*HTML Page Upsizer*Bach and Pachelbel*Antonio Vivaldi*Classical Favorites*Holiday/Religious Favorites*Complete Collection*English-German Database*Nasty Name Dropper*Annoying Odds\'N\'Ends*English-Spanish Database*Famous Formless Form*Keep Alive Scripts*';
var prog=prog1.split('*',stpnr);
for (var i=0;i<stpnr;i++){
 pos=txt1.indexOf('*');
 txt[i]=txt1.substring(0,pos);
 txt1=txt1.substring(pos+1,txt1.length);
 pos=dest1.indexOf('*');
 dest[i]=dest1.substring(0,pos);
 dest1=dest1.substring(pos+1,dest1.length);
 pos=prog1.indexOf('*');
 prog[i]=prog1.substring(0,pos);
 prog1=prog1.substring(pos+1,prog1.length);
 }
prog[100]="";

function dumplist(flg){
msg=window.open(dest[flg],"","height=450,width=600,location=1,status=1,scrollbars=1,toolbar=1,resizable=1");
 }
function showIt(flg){
 ls='<IMG SRC=i/white.gif WIDTH=173 HEIGHT=10><BR>'
 ls+=(flg<100?'<IMG SRC=i/gear.gif WIDTH=56 HEIGHT=50><BR><B>'
 +prog[flg]+'</B><BR>'+txt[flg]:"");
 ls='<FONT COLOR=#FF0063>'+ls+'</FONT>';
 parent.window.status=dest[flg];
 if (document.getElementById){
  document.getElementById('a').innerHTML=ls;
  }
 if (document.layers){
  document.e.document.f.document.write('<P STYLE="font-family:arial,'
  +'helvetica,sans-serif;font-size'
  +':11px;color:#FF0063;font-style:plain">'+ls+'</P>');
  document.e.document.f.document.close();
  }

 }
function wrtPage(){
 document.write('<TR><TD VALIGN=TOP><IMG SRC=i/white.gif WIDTH=120 HEIG'
 +'HT=1><BR><BR><B>Site Search Engine</B></TD><TD WIDTH=399><FORM NAM'
 +'E=searcher><IMG SRC=../i/white.gif WIDTH=50 HEIGHT=56 ALIGN=MIDDLE'
 +'><INPUT TYPE=TEXT NAME=findword VALUE="" SIZE=20 onFocus=gear() on'
 +'Blur=nogear()><INPUT TYPE=BUTTON VALUE=" Search " onClick=doSrchCk'
 +'() CLASS=y></FORM>');
 findw=location.search;
 findw=findw.substring(1,findw.length);
 if (findw.length>0){
  if (findw.substring(0,9)=="findword="){
   findw=findw.substring(9,findw.length);
   }
  doSrch();
  }
 document.write('</TD></TR><TR><TD COLSPAN=2><IMG SRC=i/hr.gif WIDTH=530'
 +' HEIGHT=1><P><B>Scroll Listing of Script Engines (Most Recently Updated Are Last)</B></TD>'
 +'</TR></TABLE>');
 }
 
function wrtPage1(){
 stpnr1=Math.floor(stpnr/2);
 document.write('<TABLE BORDER=0 WIDTH=519><TR>');
 for (var i=0;i<stpnr;i++){
  if (i==0||i==stpnr1+1){
   document.write('<TD VALIGN=TOP><IMG SRC=../i/t.gif WIDTH=173 HEIGHT=1><'
   +'BR>');
   }
  document.write('<A HREF=javascript: onClick="dumplist('+i+');return false'
  +';" onMouseover=showIt('+i+') onMouseout=showIt(100)>'+prog[i]+'</A><BR>');
  if (i==stpnr1){
   document.write('</TD>');
   }
  }
 document.write('</TD><TD><DIV ID=a><ILAYER ID=e><LAYER ID=f><IMG SRC=../i'
 +'/t.gif WIDTH=173 HEIGHT=200></LAYER></ILAYER></DIV><TD></TR></TABLE>');

 }
function wrtMusic(){
 if (parent.parent.left.musflg==1){
  document.write('<OBJECT CLASSID=clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B'
  +' WIDTH=160 HEIGHT=144 CODEBASE=http://www.apple.com/qtactivex/qtplugin.c'
  +'ab><PARAM NAME=SRC VALUE=../i/lm3.mid><PARAM NAME=AUTOPLAY VALUE=TRUE><P'
  +'ARAM NAME=CONTROLLER VALUE=FALSE><EMBED SRC=../i/lm3.mid AUTOPLAY=TRUE A'
  +'UTOSTART=TRUE CONTROLLER=FALSE LOOP=FALSE VOLUME=80 HIDDEN=TRUE PLUGINSP'
  +'AGE=http://www.apple.com/quicktime/download/></EMBED></OBJECT>');
  }
 }
function wrtToc(){
 a=new Array();
 for (var i=0;i<stpnr;i++){
  a[i]=prog[i];
  }
 a.sort();
 ls='';
 for (var i=0;i<stpnr;i++){
  pg=a[i];
  for (var j=0;j<stpnr;j++){
   if (pg==prog[j]){
    nr=j;
    j=stpnr;
    }
   }
  ls+='<TR><TD>'+(i+1)+'. <A HREF='+dest[nr]+' TARGET=_blank>'+prog[nr]
  +'</A></TD><TD>'+txt[nr]+'</TD></TR>';
  }
 document.write(ls);
 }
