anchor.diff:      _JCB_USEK_VYLUKA             = 22;
       _JCB_USEK_SOUPRAVA           = 23;
       _JCB_USEK_STITEK             = 24;
  +    _JCB_USEK_AB                 = 25;
   
       _JCB_VYHYBKA_KONC_POLOHA     = 30;
       _JCB_VYHYBKA_VYLUKA          = 31;
  
positive.code:       if ((Blk as TBlkVyhybka).Poloha <> Self.fproperties.Odvraty[i].Poloha) then
         begin
          if ((Blk2 as TBlkVyhybka).Zaver > TZaver.no) then
            bariery.Add(Self.JCBariera(_JCB_USEK_ZAVER, Blk2, Blk2.GetGlobalSettings.id));
  
          if ((Blk2 as TBlkVyhybka).vyhZaver) then
            bariery.Add(Self.JCBariera(_JCB_VYHYBKA_NOUZ_ZAVER, Blk2, Blk2.GetGlobalSettings.id));
  
negative.code: 
      // zaver
      if ((Blk as TBlkUsek).Zaver <> TZaver.no) then
       begin
        if ((Blk as TBlkUsek).Zaver = TZaver.ab) then
          bariery.Add(Self.JCBariera(_JCB_USEK_AB, Blk, Blk.GetGlobalSettings.id))
        else
          bariery.Add(Self.JCBariera(_JCB_USEK_ZAVER, Blk, Blk.GetGlobalSettings.id));
       end;
  
      // souprava
      if (((Blk as TBlkUsek).IsSouprava()) and (Self.fproperties.TypCesty = TJCType.vlak)) then
  