function ps_PersonMove(nodeID)
{
    ps_conMen.innerHTML = '<div style=padding:5px>Select location to move to.</div>';
    ps_IsMoveMode_Person = nodeID;
}

function ps_PersonCopy(nodeID)
{
    ps_conMen.innerHTML = '<div style=padding:5px>Select location to move to.</div>';
    ps_IsCopyMode_Person = nodeID;
}

function ps_PersonRemove(nodeID)
{
    ps_GetResults('PersonRemove=' + nodeID + (PS_SelectedPeople.length > 0 ? '&selectedItems=' + PS_SelectedPeople.toString() : ''));
    ps_CancelMove();
}

function ps_PersonAddToSelection(nodeID)
{
    var personObj = g('Person' + nodeID);
    if(ps_ToggleItemSelection(nodeID))
        personObj.style.border = 'dashed 1px #0000ff';
    else
        personObj.style.border = 'none';
        
    ps_CloseContextMenu();
}

function ps_PersonClearSelection()
{
    PS_SelectedPeople = new Array();
    ps_CloseContextMenu();
}

function ps_ToggleItemSelection(objectID)
{
	if(GLOBAL_array_indexOf(objectID , PS_SelectedPeople) == -1)
	{
        GLOBAL_array_addUnique(objectID , PS_SelectedPeople);
	    return true;
	}
	else
    {    
        GLOBAL_array_removeByVal(objectID , PS_SelectedPeople);
        return false;
    }
}

function ps_PersonMoveCopyCommit(workingObj , targetObj , isMove)
{
    ps_GetResults('PersonMoveCopyCommit=' + workingObj + '&target=' +  targetObj + '&isMove=' 
    + isMove + '&selectedCategory=' + ps_SelectedNode + (PS_SelectedPeople.length > 0 ? '&selectedItems=' + PS_SelectedPeople.toString() : ''));
    ps_CancelMove();
}

function ps_AssignTitleUI(nodeID)
{
    ShowDialogBox('ps_AssignTitleDB');
    g('ps_AssignTitleDB_UI').innerHTML = aj_ps('getAssignTitle=' + nodeID);
    ps_CloseContextMenu();
}

function ps_AssignTitleSave(nodeID)
{
    aj_ps('assignTitle=' + nodeID + '&title=' + lescape(g('ps_AssignTitle_Title').value) +  (PS_SelectedPeople.length > 0 ? '&selectedPeople=' + PS_SelectedPeople.toString() : '') );
    ps_CancelMove();   
    ps_CancelCMA();
    ps_GetResults();
}