--- AgentNote.pm.org	2004-02-11 21:55:16.000000000 +0100
+++ AgentNote.pm	2004-02-11 21:59:14.000000000 +0100
@@ -74,6 +74,15 @@
     }
 
     my $Tn = $Self->{TicketObject}->GetTNOfId(ID => $Self->{TicketID});
+
+    # --
+    # Check if ticket is locked and owned by current user
+    # --
+    my %Ticket = $Self->{TicketObject}->GetTicket(TicketID => $Self->{TicketID});
+    my $BgColor = "";
+    if($Self->{TicketObject}->IsTicketLocked(TicketID => $Self->{TicketID}) && $Ticket{OwnerID} == $Self->{UserID}) {
+        $BgColor = $Self->{ConfigObject}->Get('LockedTicketBackground');
+    }
     
     if ($Self->{Subaction} eq '' || !$Self->{Subaction}) {
         # get possible notes
@@ -89,7 +98,11 @@
             }
         }
         # print form ...
-        $Output = $Self->{LayoutObject}->Header(Area => 'Agent', Title => 'Add Note');
+        $Output = $Self->{LayoutObject}->Header(
+            Area => 'Agent',
+            Title => 'Add Note',
+            BgColor => $BgColor
+        );
         my %LockedData = $Self->{TicketObject}->GetLockedCount(UserID => $Self->{UserID});
         $Output .= $Self->{LayoutObject}->NavigationBar(LockData => \%LockedData);
         # --
@@ -171,14 +184,14 @@
           return $Self->{LayoutObject}->Redirect(OP => $Self->{LastScreen});
         }
         else {
-          $Output = $Self->{LayoutObject}->Header(Title => 'Error');
+          $Output = $Self->{LayoutObject}->Header(Title => 'Error', BgColor => $BgColor);
           $Output .= $Self->{LayoutObject}->Error();
           $Output .= $Self->{LayoutObject}->Footer();
           return $Output;
         }
     }
     else {
-        $Output = $Self->{LayoutObject}->Header(Title => 'Error');
+        $Output = $Self->{LayoutObject}->Header(Title => 'Error', BgColor => $BgColor);
         $Output .= $Self->{LayoutObject}->Error(
             Message => 'Wrong Subaction!!',
             Comment => 'Please contact your admin',
