function frameMe(){
//	Loads frameset passing the required page and target frame as a parameter
	var frameset = "home.htm";   // name of frameset
	var frame = "Main";          // name of the frame to load document into
	url = new String(self.document.location);
//alert("FrameMe url>"+url);
	var pos = url.lastIndexOf("/") + 1;
	var page = url.substr(pos);
//alert("FrameMe page>"+page);
	// Menu, Corner and Header pages default to About page
	if (page == "menu.htm") page = "about.htm";
	if (page == "corner.htm") page = "about.htm";
	if (page == "header.htm") page = "about.htm";
	// Change any anchor # to a & as a # upsets loadDoc()
        if (page.indexOf('#') != -1) {
  	   var parms = page.split('#');
           page = parms[0] + "&" + parms[1];
        }
	var s = frameset + "?" + page + "&" + frame; // set parm
//alert("FrameMe s>"+s);
	top.location.replace(s);
	return; 
	}

function loadDoc(){
// 	Called onLoad in menu.htm page
        var parmstring = parent.location.search;
        if (parmstring.indexOf('&') != -1) {
//         Format is page&frame or page&anchor&frame
  	   var parms = parmstring.split('&');
	   var page = parms[0].substr(1);
           if (parms[2]) {
   	       var page = page + "#" + parms[1];
   	       var frame = parms[2];
           } else {
   	       var frame = parms[1];
           }
	   if(page && frame){              // if parameters
//              eval is dangerous without extra code so presume Main is the frame
		parent.Main.location.replace(page);
//		var s = "top." + frame + ".location.replace('" + page + "')";
//		eval(s);
           }
	}
	return; 
}

function errorHandler(msg,url,lno) { 
     var alertmsg = "There has been an internal error in URL\n\n";
     alertmsg += url + "\n\n at line " + lno;
     alert (alertmsg);        
     return (true);
}

//window.onerror = errorHandler; // had to disable as IE started giving
                                 // internal errors - maybe due to latest IE fix?
      
// If page loaded without frameset then force frameset to load.
// This happens when search engine points to web page meant for sub frame.
//alert(">" + parent + "/" + self + "<");
if (parent == self) frameMe(); 
