<!-- Original:  Dion (biab@iinet.net.au) --><!-- Web Site:  http://www.iinet.net.au/~biab --><!-- This script and many more are available free online at --><!-- The JavaScript Source!! http://javascript.internet.com --><!-- Beginvar map_item = new Array();/* Here is where all the magic happens.      Just enter as many additional pages that    that you want to search, then fill in the    additional listings for each page.*/// "Page Name","path","Page Title","Many,Key,Words","Descriptive Comments"c=0; map_item[c]=new Array("avon.htm","../cruising/maps/","River Avon","avon,river","Map of the River Avon.");c++; map_item[c]=new Array("basing.htm","../cruising/maps/","Basingstoke Canal","basingstoke,canal","Map of the Basingstoke Canal.");c++; map_item[c]=new Array("bcn_ne.htm","../cruising/maps/","Birmingham Canal Navigation","birmingham canal navigation,bcn,birmingham,canal,navigation","Map of the Birmingham Canal Navigation - NE.<br />includes Wyrley & Essington, Walsall, Rushall, Wednesbury and Tame Valley Canals and Daw End, Cannock Extension, Angelsey and Ocker Hill Tunnel Branches");c++; map_item[c]=new Array("bcn_nw.htm","../cruising/maps/","Birmingham Canal Navigation","birmingham canal navigation,bcn,birmingham,canal,navigation","Map of the Birmingham Canal Navigation - NW<br />includes Shropshire Union, Staffordshire & Worcestershire and Wyrely & Essington Canals and BCN Main Line.");c++; map_item[c]=new Array("bcn_sw.htm","../cruising/maps/","Birmingham Canal Navigation","birmingham canal navigation,bcn,birmingham,canal,navigation","Map of the Birmingham Canal Navigation - SW.<br />includes Stourbridge, Dudley No. 1, Dudley No. 2, Titford, and Wednesbury Old Canals and Fens, Bumble Hole and Ridgeacre Branches and Stoubridge and Bushboil Arms and BCN Old and New Main Lines");c++; map_item[c]=new Array("bcn_se.htm","../cruising/maps/","Birmingham Canal Navigation","birmingham canal navigation,bcn,birmingham,canal,navigation","Map of the Birmingham Canal Navigation - SE<br />includes Grand Union, Birmingham & Fazeley, Birmingham & Worcester and Tame Valley Canals and Oozels Street, Icknield Port and Soho Loops and Engine Arm and BCN Old and New Main Lines.");c++; map_item[c]=new Array("bfca.htm","../cruising/maps/","Canals East of Birmingham","birmingham & fazeley,birmingham,fazeley,coventry canal,coventry,ashby canal,ashbycanal","Map of the Birmingham & Fazeley, Covenrty and Ashby Canals.");c++; map_item[c]=new Array("brdsnth.htm","../cruising/maps/","Norfolk Broads N","norfolk broads,norfolk,broads","Map of the Norfolk Broads - north.");c++; map_item[c]=new Array("brdssth.htm","../cruising/maps/","Norfolk Broads S","norfolk broads,norfolk,broads","Map of the Norfolk Broads - south.");c++; map_item[c]=new Array("bridgew.htm","../cruising/maps/","North West Waterways","bridgewater canal,ashton canal,ashton,trent & mersey canal,trent & mersey,trent and mersey,shropshire union canal,shropshire union,shroppie,middlewich branch,middlewich,weaver,dee,,manchester ship,canal,river","Map of the Bridgewater, Ashton, Trent & Mersey, Shropshire Union, Rochdale and Manchester Ship Canals and the Rivers Weaver and Dee.");c++; map_item[c]=new Array("calder.htm","../cruising/maps/","Calder & Hebble Navigation","calder & hebble,calder and hebble,calder,hebble,navigation","Map of the Calder & Hebble Navigation.");c++; map_item[c]=new Array("chesfld.htm","../cruising/maps/","Chesterfield Canal","chesterfield,canal","Map of the Chesterfield Canal.");c++; map_item[c]=new Array("dearne.htm","../cruising/maps/","South Yorkshire Navigation S","south yorkshire,yorkshire,navigation","Map of the South Yorkshire Navigation south.");c++; map_item[c]=new Array("derwent.htm","../cruising/maps/","North Yorkshire Navigation","north yorkshire,yorkshire,hebble,navigation","Map of the North Yorkshire Navigation<br />includes Rivers Ouse and Derwent and Selby Canal.");c++; map_item[c]=new Array("erewash.htm","../cruising/maps/","Erewash Canal","erewash,canal","Map of the Erewash Canal.");c++; map_item[c]=new Array("fenslk.htm","../cruising/maps/","Black Sluice Navigation","black sluice,fens link,navigation,link","Map of the Black Sluice Navigation (part of the Fens Link).");c++; map_item[c]=new Array("fossdyke.htm","../cruising/maps/","Fossdyke Navigation","fossdyke,navigation","Map of the Fossdyke Navigation.");c++; map_item[c]=new Array("guleic.htm","../cruising/maps/","Grand Union Canal - Leicestet Section","grand union,leicester section,leicester,canal","Map of the Grand Union Canal - Leicester Section.");c++; map_item[c]=new Array("gunorth.htm","../cruising/maps/","Grand Union Canal - N","grand union,northampton,canal,arm","Map of the Grand Union Canal - north<br />includes Northampton Arm.");c++; map_item[c]=new Array("gusouth.htm","../cruising/maps/","Grand Union Canal - S","grand union,canal","Map of the Grand Union Canal - south.");c++; map_item[c]=new Array("hudders.htm","../cruising/maps/","Huddersfield Canals","huddersfield narrow,huddersfield broad,huddersfield,canal","Map of the Huddersfield Narrow and Broad Canals.");c++; map_item[c]=new Array("kene.htm","../cruising/maps/","Kennet & Avon Canal E","kennet & avon,kennet and avon,kennet,avon,canal","Map of the Kennet & Avon Canal - east.");c++; map_item[c]=new Array("kenw.htm","../cruising/maps/","Kennet & Avon Canal W","kennet & avon,kennet and avon,kennet,avon,canal","Map of the Kennet & Avon Canal - west.");c++; map_item[c]=new Array("lancs.htm","../cruising/maps/","Lancaster Canal","lancaster,canal","Map of the Lancaster Canal.");c++; map_item[c]=new Array("lea.htm","../cruising/maps/","Lee & Stort Navigation","lee & stort,lea and stort,lee,lea,stort,navigation","Map of the Lee & Stort Navigation.");c++; map_item[c]=new Array("llang.htm","../cruising/maps/","LLangollen Canal","llangollen,montgomery,canal","Map of the LLangollen Canal<br />includes Montgomery canal.");c++; map_item[c]=new Array("lleast.htm","../cruising/maps/","Leeds & Liverpool Canal E","leeds & liverpool,leeds and liverpool,leeds,liverpool,aire & calder,aire and calder,aire,calder,canal","Map of the Leeds & Liverpool Canal - east<br />includes Aire & calder Navigation.");c++; map_item[c]=new Array("llwest.htm","../cruising/maps/","Leeds & Liverpool Canal W","leeds & liverpool,leeds and liverpool,leeds,liverpool,canal","Map of the Leeds & Liverpool Canal - west.");c++; map_item[c]=new Array("llink.htm","../cruising/maps/","Liverpool Link","liverpool link,liverpool,link","Map of the Liverpool Link.");c++; map_item[c]=new Array("london.htm","../cruising/maps/","London Area","london,grand union,hertford union,paddington arm,paddington,river thames,thames,lee & stort,lea and stort,lee,lea,stort,limehouse cut,bow back rivers,bow,bow creek,river,canal,navigation,cut,creek","Map of the London Area<br />includes Grand Union and Hertford Union Canals, River Thames, Lee & Stort Navigation, Paddington Arm, Limehouse Cut, Bow Back Rivers and Bow Creek.");c++; map_item[c]=new Array("macc.htm","../cruising/maps/","Macclesfield Canal","macclesfield,peak forest,canal","Map of the Macclesfield and Peak Forest Canals.");c++; map_item[c]=new Array("midlevel.htm","../cruising/maps/","Mid Level Navigation","mid level, great ouse,ouse,nene, 20 foot,old river nene,old bedford,new bedford, bedford,wissey,little ouse,lark,cam,old west,whittlesey,16 foot 40 foot,well,brandon,burwell,reach,navigation,river,dyke,drain,creek,lode","Map of the Mid Level Navigations<br />includes Great Ouse, Nene, Old Nene, Old and New Bedford, Wissey, Little Ouse, Lark, Cam, 20 Foot and Old West Rivers, Whittlesey Dyke, 16 and 40 Foot Drains, Well and Brandon Creeks and Burwell and Reach Lodes.");c++; map_item[c]=new Array("nene.htm","../cruising/maps/","River Nene","nene,river","Map of the River Nene.");c++; map_item[c]=new Array("ouse.htm","../cruising/maps/","River Ouse","ouse,river","Map of the River Ouse.");c++; map_item[c]=new Array("oxford.htm","../cruising/maps/","Oxford Canal","oxford,canal","Map of the Oxford Canals.");c++; map_item[c]=new Array("rochdale.htm","../cruising/maps/","Rochdale Canal","rochdale,canal","Map of the Macclesfield and Peak Forest Canals.");c++; map_item[c]=new Array("severn.htm","../cruising/maps/","River Severn","severn,river","Map of the River Severn.");c++; map_item[c]=new Array("shrops.htm","../cruising/maps/","Shropshire Union Canal","shrropshire union,shropshire,shroppie,union,middlewich branch,middlewich,canal,branch","Map of the Shropshire Union Canal<br />includes Middlewich Branch.");c++; map_item[c]=new Array("staffs.htm","../cruising/maps/","Staffordshire & Worcestersgire Canal","staffordshire & worcestershire,staffordshire and worcestershire,staffs & worcestershire,staffs and worcestershire,staffordshire, worcestershire,stafgfs,canal","Map of the Staffordshire & Worcestershire Canal.");c++; map_item[c]=new Array("stratf.htm","../cruising/maps/","Stratford Canal","stratford on avon,stratford upon avon,stratford,canal","Map of the Stratford on Avon Canal.");c++; map_item[c]=new Array("thames.htm","../cruising/maps/","River Thames","thames,river","Map of the River Thames.");c++; map_item[c]=new Array("trent.htm","../cruising/maps/","River Trent","trent,river","Map of the River Trent.");c++; map_item[c]=new Array("trente.htm","../cruising/maps/","Trent & Mersey Canal E","trent & mersey,trent and mersey,canal","Map of the Trent & Mersey Canal - east.");c++; map_item[c]=new Array("trentn.htm","../cruising/maps/","Trent & Mersey Canal N","trent & mersey,trent and mersey,caldon,canal","Map of the Trent & Mersey Canal - north<br />includes Caldon Canal.");c++; map_item[c]=new Array("ure.htm","../cruising/maps/","North Yorshire Navigations N","north yorkshire,ripon,ure,navigation,canal,river","Map of the North Yorkshire Navigation - north<br />includes Ripon canal and River Ure.");c++; map_item[c]=new Array("welland.htm","../cruising/maps/","River Welland","welland,river","Map of the River Welland");c++; map_item[c]=new Array("witham.htm","../cruising/maps/","River Witham Navigation","witham,kyme eau,witham drains,stonebridge,houghbridge,medlam,maud foster,river,drain,eau","Map of the River Welland Navigation<br />includes Kyme Eau and Witham Drains");c++; map_item[c]=new Array("worcs.htm","../cruising/maps/","Worcetser & Birmingham Canal","worcester & birmingham,worcester and birmingham,worcester,brimingham,canal","Map of the Worcetser & Birmingham Canal");c++; map_item[c]=new Array("york.htm","../cruising/maps/","South Yorkshire Navigation","south yorkshire,yorkshire,aire & calder,aire and calder,aire,calder,selby,new junction,stainforth & keadby,stainforth and keadby,stainfforth,keadby,ouse,aire,trent,dutch,navigation,canal,river","Map of the South Yorkshire Navigation<br />includes Aire & Calder Navigation and Selby, New Junction and Stainforth & Keadby Canals and Rivers Aire, Ouse, Trent and Dutch.");page="<html><head><title>Search Results</title></head><body bgcolor='white'><center><table border=0 cellspacing=10 width=80%>";function map_search(frm) {win = window.open("","","scrollbars");win.document.write(page);txt = frm.srchval.value.split(" ");fnd = new Array(); total=0;	for (i = 0; i < map_item.length; i++) {	fnd[i] = 0; order = new Array(0, 4, 2, 3);		for (j = 0; j < order.length; j++)			for (k = 0; k < txt.length; k++)			if (map_item[i][order[j]].toLowerCase().indexOf(txt[k]) > -1 && txt[k] != "")			fnd[i] += (j+1);			}		for (i = 0; i < fnd.length; i++) {			n = 0; w = -1;			for (j = 0;j < fnd.length; j++)				if (fnd[j] > n) { n = fnd[j]; w = j; };				if (w > -1) total += map_show(w, win, n);				fnd[w] = 0;			}			win.document.write("</table><br>Total found: "+total+"<br></body></html>");			win.document.close();		}function map_show(which,wind,num) {link = map_item[which][1] + map_item[which][0]; line = "<tr><td><a href='"+link+"'>"+map_item[which][2]+"</a><br>";line += map_item[which][4] + "</td></tr>";wind.document.write(line);return 1;}//  End -->