<!--
function MARemoveRecord(arrArray, intIndex)
{
   var intIndexCounter = 0
   var arrNewArray = new Array()

   for (var i = 0; i < arrArray.length; i++)
   {
      if (!(intIndex == i))
      {
         arrNewArray[intIndexCounter] = arrArray[i]
         intIndexCounter++
      }
   }
   
   return arrNewArray
}

function MASort(arrArray,intColumn,blnDescending) 
{
   if (blnDescending == -1)
   {
      for (var i = 0; i < (arrArray.length - 1); i++)
      {
         for (var j = i + 1; j < arrArray.length; j++)
         {
            if (arrArray[j][intColumn] > arrArray[i][intColumn]) { MASwapRecord(arrArray, j, i) }
         }
      }
   }
   else
   {
      for (var i = 0; i < (arrArray.length - 1); i++)
      {
         for (var j = i + 1; j < arrArray.length; j++)
         {
            if (arrArray[j][intColumn] < arrArray[i][intColumn]) { MASwapRecord(arrArray, j, i) }
         }
      }
   }

   return arrArray
}

function MASwapRecord(arrArray, intSource, intTarget)
{
   for (var i = 0; i < arrArray[intSource].length; i = i + 1)
   {
      var varTemp = arrArray[intTarget][i]
      arrArray[intTarget][i] = arrArray[intSource][i]
      arrArray[intSource][i] = varTemp
   }
}

function MAReturnValueIndex(arrArray, intColumn, strValue)
{
   for (var i = 0; i < arrArray.length; i++)
   {
      if (arrArray[i][intColumn] == strValue) 
      {
         return i
      }
   }

   return -1
}
//-->