var sv = top.setVar
var rv = top.retVar
var argObj = top.argObj
var parseArgs = top.parseArgs
var evntObj = top.makeEvnt
var helpObj = top.helpObj
var inpObj = top.dispInpObj
var MS = top.makeSel
var selOpt = top.selOption
var rTbl = top.retTable
var rTR = top.retTableRow
var rTC = top.retTableCell
var rDivC = top.retDivClass
var rSpan = top.retSpan
var rDivID = top.retDivID
var riframe = top.retIframe
var rLink = top.retLink
var rImg = top.retImg
var rForm = top.retForm
var rInpStr = top.inputStr
var rInpObj = top.formInput
var eventStr = top.getEvntString
var rCDML = top.retCDMLstring
try{var hlp = top.Header.document.getElementById('help')}catch(e){}
try{var client = rv('currentClient')}catch(e){}

String.prototype.stripAmp = top.stripAmpersand
String.prototype.insBR = top.insertBR
String.prototype.titleCase = top.capitaliseProto
String.prototype.parseStr = top.parseString
String.prototype.replaceChar = top.replaceChar
String.prototype.end = top.getEndObj
String.prototype.front = top.getFrontObj
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); }

Array.prototype.columise = top.twoDarray
Array.prototype.exists = top.existsArrayProto

if (!Array.prototype.indexOf)
{
  Array.prototype.indexOf = function(elt /*, from*/)
  {
	var len = this.length;

	var from = Number(arguments[1]) || 0;
	from = (from < 0)
		 ? Math.ceil(from)
		 : Math.floor(from);
	if (from < 0)
	  from += len;

	for (; from < len; from++)
	{
	  if (from in this &&
		  this[from] === elt)
		return from;
	}
	return -1;
  };
}

