Thanks for looking.
This is the function call:
fldNewPriority = "<img alt='Priority 1' class=butClass src=images/s-number-1.gif onMouseOver=selOn(this) onMouseOut=selOff(this) onMouseDown=selDown(this) onMouseUp=selUp(this) onClick=doClick(1," + fldREQID + ",'"+fldDescription +"') > ";
This is the function:
function doClick (newPosition, TaskID , TaskDesc)
{
var oldPosition = 5;
var newTaskID = new Array(5);
var newTaskDesc = new Array(5);
for (var i = 1; i <= 5; i++ )
{
if ( TaskID == document.forms("Tasks_Priority"

.elements("Priority"+i).value) { oldPosition = i;}
newTaskID[i-1] = document.forms("Tasks_Priority"

.elements("Priority"+i).value;
newTaskDesc[i-1] = document.forms("Tasks_Priority"

.elements("Desc"+i).value ;
}
if ( oldPosition > newPosition )
{
newTaskID[newPosition-1] = TaskID;
newTaskDesc[newPosition-1] = TaskDesc;
for (var i = newPosition; i < oldPosition; i++ )
{
newTaskID
= document.forms("Tasks_Priority"
.elements("Priority"+(i)).value;
newTaskDesc = document.forms("Tasks_Priority"
.elements("Desc"+(i)).value;
}
}
else
{
newTaskID[newPosition-1] = TaskID;
newTaskDesc[newPosition-1] = TaskDesc;
var i = 0;
for (i = oldPosition ; i < newPosition; i = i + 1 )
{
var iplusone = i + 1;
newTaskID[i-1] = document.forms("Tasks_Priority"
.elements("Priority"+iplusone).value;
newTaskDesc[i-1] = document.forms("Tasks_Priority"
.elements("Desc"+(i+1)).value;
}
}
for (var i = 1; i <= 5; i++ )
{
document.forms("Tasks_Priority"
.elements("Priority"+i).value = newTaskID[i-1];
document.forms("Tasks_Priority"
.elements("Desc"+i).value = newTaskDesc[i-1];
}