﻿function replaceAll( str, find,rep ) {
        var idx = str.indexOf(find);

        while ( idx > -1 ) {
            str = str.replace(find,rep);
            idx = str.indexOf( find );

        }

    return str;
}	


//ToDo:Replace all calls to document.getElementById by getObj(win,name)
function getObject(win,name)
{
  if (win.document.getElementById)
  {
  	this.obj = win.document.getElementById(name);
  	try {
	this.style = win.document.getElementById(name).style;
	}
	catch(exception){}
  }
  else if (document.all)
  {
	this.obj = win.document.all[name];
	try {
	this.style = win.document.all[name].style;
		}
	catch(exception){}
  }
  else if (document.layers)
  {
	this.obj = getObjNN4(document,name);
	try {
	this.style = this.obj;
		}
	catch(exception){}
  }
  //if (obj==null) alert("Could not find object "+ name +" in CourtPort.js.getObj ");
  return obj;
}
//----------------------------------
function getObjNN4(obj,name)
{
	var x = obj.layers;
	var foundLayer;
	for (var i=0;i<x.length;i++)
	{
		if (x[i].id == name)
		 	foundLayer = x[i];
		else if (x[i].layers.length)
			var tmp = getObjNN4(x[i],name);
		if (tmp) foundLayer = tmp;
	}
	return foundLayer;
}




  function trim(str)
  {
    return str.replace(/^\s*|\s*$/g,"");
  }
  
  
  
function MultiDimensionalArray(iRows,iCols) 
{ 
var i; 
var j; 
   var a = new Array(iRows); 
   for (i=0; i < iRows; i++) 
   { 
       a[i] = new Array(iCols); 
       for (j=0; j < iCols; j++) 
       { 
           a[i][j] = ""; 
       } 
   } 
   return(a); 
} 

function isNumeric(myVar) {
var RegExp = /^(-)?(\d*)(\.?)(\d*)$/; 
var result = myVar.match(RegExp); 
return result;
} 


