
function update_priority() { 
    var args = update_priority.arguments;

    for( var i=0; i<args[0].length;i++ ) {
        args[0][i] = fnsplit(args[0][i]);
    }

    var l = ajax.length;
    ajax[l]= new pjx(args,"update_priority",args[2]);
    ajax[l].url = 'staff.cgi?do=ajax&' + ajax[l].url;
    ajax[l].send2perl();
}

function update_status() {
    var args = update_status.arguments;

    for( var i=0; i<args[0].length;i++ ) {
        args[0][i] = fnsplit(args[0][i]);
    }

    var l = ajax.length;
    ajax[l]= new pjx(args,"update_status",args[2]);
    ajax[l].url = 'staff.cgi?do=ajax&' + ajax[l].url;
    ajax[l].send2perl();
}

function update_history() {
    var input = arguments[0];

    inputs = input.split('___ajax___');

    $('statusstr').innerHTML  = inputs[0];
    $('log_date').innerHTML   = inputs[1];
    $('log_user').innerHTML   = inputs[2];
    $('log_action').innerHTML = inputs[3];
    
    var oNewLogEntry = $('newlogentry').cloneNode( true );
    deleteIds( oNewLogEntry );
    oNewLogEntry.style.display = '';

    $('activitylog').tBodies[0].appendChild( oNewLogEntry );

}

function update_preans() {
    var args = update_preans.arguments;

    for( var i=0; i<args[0].length;i++ ) {
        args[0][i] = fnsplit(args[0][i]);
    }

    var l = ajax.length;
    ajax[l]= new pjx(args,"update_preans",args[2]);
    ajax[l].url = 'staff.cgi?do=ajax&' + ajax[l].url;
    ajax[l].send2perl();
}

function add_note() {

  var args = add_note.arguments;

  for( var i=0; i<args[0].length;i++ ) {
    args[0][i] = fnsplit(args[0][i]);
  }

    var l = ajax.length;
    ajax[l]= new pjx(args,"add_note",args[2]);
    ajax[l].url = 'staff.cgi?do=ajax&' + ajax[l].url;
    ajax[l].send2perl();
}

function addnote() {
    var input = arguments[0];

    var inputs = input.split('___ajax___');

    $('author').innerHTML = inputs[0];
    $('time').innerHTML = inputs[1];

    var editlink = $('editlink');
    editlink.innerHTML = editlink.innerHTML.replace( /nid=/, 'nid=' + inputs[2] );
    
    var responselink = $('responselink');
    if ( responselink != null ) {
        responselink.innerHTML = responselink.innerHTML.replace( /note_id=/, 'note_id=' + inputs[2] );
    }
    
    $('comment').innerHTML = inputs[3];
    if ( $('posterip') != null ) {
        $('posterip').innerHTML = inputs[4];
    }

    var oNewNote = $('newnote').cloneNode( true );
    deleteIds( oNewNote );
    oNewNote.style.display = '';

    if ( $('notes').tBodies != null ) {
        $('notes').tBodies[0].appendChild( oNewNote);
    }
    else {
        alert(oNewNote.innerHTML);
        $('notes').appendChild( oNewNote);
    }
}

function deleteIds ( object ) {
    if ( object.id == null ) {
        return ;
    }
    object.removeAttribute('id');
    for ( var i = 0; i < object.childNodes.length; i++ ) {
        deleteIds( object.childNodes[i] );
    }
}

function submit_addnote( form ) { 
    if ( $('file') && $('file').value != '' ) {
        return true;
    }
    add_note( ['cid', 'note'], [ addnote ] );
    return false;
}

function edit_subject() {
    $('subject').style.display = 'none';
    $('editsubject').style.display = 'block';
}

function edit_subject_done() {
    $('subject').style.display = 'block';
    $('editsubject').style.display = 'none';

    $('subject').innerHTML = $('newsubject').value;

    update_subject( ['cid', 'subject'], ['subject']);

    return false;
}

function update_subject () {

  var args = update_subject.arguments;

  for( var i=0; i<args[0].length;i++ ) {
    args[0][i] = fnsplit(args[0][i]);
  }

    var l = ajax.length;
    ajax[l]= new pjx(args,"update_subject",args[2]);
    ajax[l].url = 'staff.cgi?do=ajax&' + ajax[l].url;
    ajax[l].send2perl();
}

