hi geraldrobinson,
1. you will not need to modify the top navigation frame, aside from making sure it is named .html instead of .htm, or else modify the frameset script to compensate.
2. add this code inside the <head> of every content (bottom) frame page:
[tt]
<script name="javascript">
var thisFile = window.location.href.substring
(window.location.href.replace(/\\/g,'/').lastIndexOf('/'));
if (window.top.location.href.indexOf("index.html"

< 0) {
window.top.location.href = "../index.html?frame=home" +
thisFile;
}
</script>
[/tt]
3. here is the complete source code for the new frameset:
[tt]
<!DOCTYPE HTML PUBLIC "-//SoftQuad//DTD HoTMetaL PRO
5.0::19980626::extensions to HTML 4.0//EN" "hmpro5.dtd">
<HTML>
<HEAD><META NAME="Copyright" CONTENT="Copyright 2002 Gerald Robinson">
<TITLE>automation-information.com (UK)
</TITLE><META NAME="Description"
CONTENT="automation-information.com - Supporting
the UK automation industry as the one stop site for
information on control system design and programming."><META
NAME="Keywords"
CONTENT="automation,information,automation
information,control,systems,control
systems,industrial,industry,industrial automation,factory
automation,integrators,system integrators,system
integration,control systems,standards,system
design,plc,scada,human machine
interfaces,hmi,instrumentation,programmable logic
controlllers,variable speed drives,uk,allen
bradley,telemecanique,sarel,rittal,siemens,omron,schneider
electric,legrand,rockwell automation,gerald peter robinson">
</HEAD>
<script language="javascript">
var sFrame = location.search.split("="

[1];
var sDefault = "home/indexmain.html";
if (!sFrame || sFrame.length == 0) sFrame = sDefault;
var sHTML = '<frameset rows="114,*" FRAMESPACING="0"
FRAMEBORDER="0" BORDER="0">' +
'<FRAME SRC="home/indextop.html" NAME="indextop"
SCROLLING="NO" NORESIZE="NORESIZE">' +
'<FRAME SRC="' + sFrame + '" NAME="indexmain"
SCROLLING="AUTO">' +
'<NOFRAMES>' +
'<BODY BGCOLOR="#FFFFFF">' +
'<P><I>automation-information.com - Supporting the UK
automation industry as' +
'the one stop site for information on control
system design and programming.' +
'automation-information.com aims to provide useful
information to engineers in' +
'the automation field, without the fuss of having
to register first or wait for' +
'lengthy HTML pages to load. The site has been
designed to be simple to use,' +
'easy to understand and fast to load. You should be
able to get to the' +
'information you want in seconds. We provide the
following services on our site:' +
'news, product Finder, system integrators,
suppliers, design information,' +
'training & Seminars, Jobs and Links. Product
Finder will help you locate' +
'manufactures for automation equipment such as
programmable logic controllers' +
'(PLC\'s), human machine interfaces (HMI\'s) and
variable speed drives (VSD).' +
'Design Information will provide you with data
sheets on electrical design and' +
'programming. system integrators and suppliers will
locate a local company' +
'within your county. jobs will help you find career
paths within the automation' +
'industry. links will help find other useful
information web sites. We also wish' +
'to work with you, to improve the site to suite
your needs.' +
'automation-information.com is currently offering
free advertising for all' +
'sections of the site. So there is no reason for
your company to be excluded!' +
'automation, information, control, systems,
industrial, industry, industrial' +
'automation, factory automation, integrators,
system integrators, system' +
'integration, control systems, standards, system
design, plc, scada, human' +
'machine interfaces, hmi, instrumentation,
programmable logic controllers,' +
'variable speed drives, uk, allen bradley,
telemecanique, sarel, rittal,' +
'siemens, omron, schneider electric, legrand,
rockwell automation, gerald peter' +
'robinson</I></P></BODY>' +
'</NOFRAMES>' +
'</FRAMESET>';
document.write(sHTML);
</script>
</HTML>
[/tt]
this should all work fine, provided the frameset resides in the root of your site, and all other documents reside in a subfolder called "home" off the root.
let me know if you have any problems!
===========================================================
if (!succeed) try();
-jeff