//*********************************************************************
// API functions (api.js)
// Purpose: Functions that are helper functions to other scripts/pages
// Copyright (C) 1999 CIT Small Business Lending Corp.
// modified by PVS 4/12/1999
//*********************************************************************</font></small></pre>

var ie=(parent.browser)?parent.browser.ie:browser.ie
var ns=(parent.browser)?parent.browser.ns:browser.ns

function setMsg(msg) {
 window.status=msg
}

// get the element object reference
function getObject(objid,nestref) {
    if(typeof objid =="string"){
      if (ns) {
 	 var doc,obj
	 if(eval(nestref)) {
  	   doc=eval(nestref)
	 } else {
	   doc=window.document
	   nestref="window.document"
	 }
	 obj=eval(nestref+'.'+objid)
	 if(obj) {
	    return obj
 	 } 
	 var len=doc.forms.length
	 for(l=0;l<len;l++) {
 	   obj=eval(nestref+'.forms['+l+'].'+objid)
	   if(obj) {
	    return obj
  	    break;
 	   }
	 }
	 if (doc.images[objid]) {
		return doc.images[objid]
	 }
	 obj=eval(nestref+'.layers["'+objid+'"]')
	 if(obj) {
	    return obj
 	 } 
	 var len1=doc.layers.length
	 for(m=0;m<len1;m++) {
	   if (eval(nestref+'.layers['+m+']').visibility!="hide") {
		obj=getObject(objid,nestref+'.layers['+m+'].document')
	    }
	   if(obj) {
	    return obj
	    break;  
	   }
	  }
     } else if (ie) {
	 return document.all[objid]
      }
   } else {
	 return objid
   }
}

function getStyle(id) {
	if (ns) return getObject(id);
	if (ie) return getObject(id).style;
}

// show and hide functions
function show(id) { 
	if (ns) getObject(id).visibility = "show"
	else if (ie) 	getStyle(id).visibility = "visible"
}

function hide(id) {
	if (ns) getObject(id).visibility = "hide"
	else if (ie) getStyle(id).visibility = "hidden"
}

// background color
function setbg(id,color) {
	if (ns) getObject(id).bgColor = color
	else if(ie) getStyle(id).backgroundColor = color
}

function ltrim(str) { //added 6.18.99 PVS
 var strlen=str.length
 if(strlen>0) {
  if(str.charCodeAt(0)==32) {
   return ltrim(str.substr(1))
  } else {
   return str
  }
 } else {
  return str
 }
}

function rtrim(str) { //added 7.12.99 PVS
 var strlen=str.length
 if(strlen>0) {
  if(str.charCodeAt(strlen-1)==32) {
   return rtrim(str.slice(0,-1))
  } else {
   return str
  }
 } else {
  return str
 }
}

function trim(str) { //added 7.12.99 PVS
 return ltrim(rtrim(str))
}

