   function ReturnButton1(strLabel,strURL) {
     //alert("Within ReturnButton1(" + strLabel.value + ")");
     document.write(Combine('&nbsp;&nbsp;',
                            '<A STYLE="color:#FFFFFF;text-decoration:none;" ',
                            UpdateStatusFromMouseOver(strLabel,''),
                            'HREF="' + strURL + '" ',
                            '> <FONT COLOR="#FFFFFF">' + strLabel + '</FONT></A>&nbsp;',
                            '&nbsp;',
                            ''));
   }

   function ReturnButton2(strLabel,strURL) {
     //alert("Within ReturnButton2(" + strLabel.value + ")");
     document.write(Combine('&nbsp;',
                            '<A STYLE="color:#FFFFFF;text-decoration:none;" ',
                            UpdateStatusFromMouseOver(strLabel,''),
                            'HREF="' + strURL + '" ',
                            '> <FONT COLOR="#FFFFFF">' + strLabel + '</FONT></A>&nbsp;',
                            ReturnDelimeter(),
                            ''));

   }
   function ReturnDelimeter() {
     //alert("Within ReturnDelimeter()");
             return Combine('&nbsp;',
                            '<FONT COLOR="#FFFFFF">|</FONT>',
                            '&nbsp;',
                            '');
   }

<!--
function getRadioValue (radioObject) {
  //alert("Within getRadioValue(" + radioObject[0].value + ")");
  var value = null;
  for (var i=0; i<radioObject.length; i++) {
      if (radioObject[i].checked) {
        value = radioObject[i].value;
        break;
      }
  }
  return value;
}

function CallCGISettingParam (myObject,myParam,myCGI) {
  var strtable = getRadioValue(myObject);

  //if (strtable == "") {
  //} else {
      //alert("strTable " + strtable);
      var strString = myCGI + "&" + myParam + "=" + strtable.replace(/(&)/g, "%26");
      //alert("strString " + strString);
      top.navigate(strString);
  //}
}

function SetUserFrame (radioObject) {

  var strtable = getRadioValue(radioObject);

  if (strtable == "") {
  } else {
      top.navigate("admin.cgi?table=" + strtable.replace(/(&)/g, "%26"));
  }
}

function oldSetUserFrame (radioObject) {
  //alert("Within SetUserFrame" + radioObject[0].value);
  var strtable = getRadioValue(radioObject);

  if (strtable == "") {
    //UserFrame.src = null;
    //submit.disabled = true;
  } else {
  if (top.frames[0]) {
    //alert("Loadsa Frames");
    top.main.navigate("admin.cgi?table=" + 
      strtable.replace(/(&)/g, "%26"));
    //submit.disabled = false;
  } else {
    //alert("No Frames");
    top.navigate("admin.cgi?table=" + 
      strtable.replace(/(&)/g, "%26"));
    //submit.disabled = false;
  }
    //UserFrame.
  }
}


function switchTo(script) {
  //alert("Wow");
  if (top.frames[0]) {
    //alert("Loadsa Frames");
    /*top.content.location = script + 'frame=content';*/
    top.main.location    = script + 'frame=main';
  } else {
    //alert("No Frames");
    top.location         = script;
  }
}

function SwitchTo(task) {
   window.status = 'Updating ....';
   if (top.frames[0]) {
      parent.main.window.location = task + '&frame=main';
   } else {
      window.location = task ;
   }
   window.status = '.... done.';
}

function setglobalparameter(parameter,value) {
    alert('parameter=[' + parameter + '] value=[' + value +']');
    if (top.frames[0]) {
      alert("Loadsa Frames");
      top.title.forename = value;
    } else {
      alert("No Frames");
      top.forename = value;
    }
}

function footer() {
  if (!top.frames[0]) {
     document.writeln('<hr><P><CENTER><A CLASS=INCIPERE TARGET=INCIPERE HREF="http://www.incipere.co.uk">Functionality is Copyright 2001 Incipere.co.uk</A></CENTER><P>');
  }
}




/*
WM_setCookie(), WM_readCookie(), WM_killCookie()
A set of functions that eases the pain of using cookies.

Source: Webmonkey Code Library
(http://www.hotwired.com/webmonkey/javascript/code_library/)

Author: Nadav Savio
Author Email: nadav@wired.com
*/


// This next little bit of code tests whether the user accepts cookies.
var WM_acceptsCookies = false;
if(document.cookie == '') {
    document.cookie = 'WM_acceptsCookies=yes'; // Try to set a cookie.
    if(document.cookie.indexOf('WM_acceptsCookies=yes') != -1) {
	WM_acceptsCookies = true; 
    }// If it succeeds, set variable
} else { // there was already a cookie
  WM_acceptsCookies = true;
}


function WM_setCookie (name, value, hours, path, domain, secure) {
    if (WM_acceptsCookies) { // Don't waste your time if the browser doesn't accept cookies.
	var not_NN2 = (navigator && navigator.appName 
		       && (navigator.appName == 'Netscape') 
		       && navigator.appVersion 
		       && (parseInt(navigator.appVersion) == 2))?false:true;

	if(hours && not_NN2) { // NN2 cannot handle Dates, so skip this part
	    if ( (typeof(hours) == 'string') && Date.parse(hours) ) { // already a Date string
		var numHours = hours;
	    } else if (typeof(hours) == 'number') { // calculate Date from number of hours
		var numHours = (new Date((new Date()).getTime() + hours*3600000)).toGMTString();
	    }
	}
	document.cookie = name + '=' + escape(value) + ((numHours)?(';expires=' + numHours):'') + ((path)?';path=' + path:'') + ((domain)?';domain=' + domain:'') + ((secure && (secure == true))?'; secure':''); // Set the cookie, adding any parameters that were specified.
    }
} // WM_setCookie


function WM_readCookie(name) {
    if(document.cookie == '') { // there's no cookie, so go no further
	return false; 
    } else { // there is a cookie
	var firstChar, lastChar;
	var theBigCookie = document.cookie;
	firstChar = theBigCookie.indexOf(name);	// find the start of 'name'
	var NN2Hack = firstChar + name.length;
	if((firstChar != -1) && (theBigCookie.charAt(NN2Hack) == '=')) { // if you found the cookie
	    firstChar += name.length + 1; // skip 'name' and '='
	    lastChar = theBigCookie.indexOf(';', firstChar); // Find the end of the value string (i.e. the next ';').
	    if(lastChar == -1) lastChar = theBigCookie.length;
	    return unescape(theBigCookie.substring(firstChar, lastChar));
	} else { // If there was no cookie of that name, return false.
	    return false;
	}
    }	
} // WM_readCookie

function WM_killCookie(name, path, domain) {
  var theValue = WM_readCookie(name); // We need the value to kill the cookie
  if(theValue) {
      document.cookie = name + '=' + theValue + '; expires=Fri, 13-Apr-1970 00:00:00 GMT' + ((path)?';path=' + path:'') + ((domain)?';domain=' + domain:''); // set an already-expired cookie
  }
} // WM_killCookie


-->
