// Util
function Array2(iRows,iCols) {
var i;
var j;
   var a = new Array(iRows);
   for (var i=0; i < iRows; i++)
   {
       a[i] = new Array(iCols);
       for (j=0; j < iCols; j++)
       {
           a[i][j] = " ";
       }
   }
   return(a);
} 

function Array3(it,iRows,iCols) {
var ii;
var i;
var j;
   var a = new Array(it);
   for (var ii=0; ii < it; ii++)
   {
     a[ii] = new Array(iRows);
     for (var i=0; i < iRows; i++)
     {
       a[ii][i] = new Array(iCols);
       for (var j=0; j < iCols; j++)
       {
           a[ii][i][j] = 0;
       }
     }
   }
   return(a);

}

function Array4(iit,it,iRows,iCols) {
var iii;
var ii;
var i;
var j;
   var a = new Array(iit);
   for (var iii=0; iii < iit; iii++)
   {
	 a[iii] = new Array(it);
     for (var ii=0; ii < it; ii++)
     {
       a[iii][ii] = new Array(iRows);
       for (var i=0; i < iRows; i++)
       {
          a[iii][ii][i] = new Array(iCols);
          for (var j=0; j < iCols; j++)
          {
             a[iii][ii][i][j] = " ";
          }
       }
     }
   }
   return(a);

}

function trim(value) {
   var temp = value;
   var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
   if (obj.test(temp)) { temp = temp.replace(obj, '$2'); }
   var obj = / +/g;
   temp = temp.replace(obj, " ");
   if (temp == " ") { temp = ""; }
   return temp;
}
