     $.each @outmatchedCompetitorsByCompetitor[winnerId], (index, competitorId) =>
       $.each window.matches, (index, match) =>
         if $.inArray(competitorId, match['competitors']) > -1 && $.inArray(loserId, match['competitors']) > -1 && match['winner_competitor'] != competitorId
-          window.matches[index]['auto_winner'] = true
-          winner_changed = false
+          manual_winner_changed = false
           
           unless match['winner_competitor']  == undefined
             @changeCompetitorsComparisonResult(competitorId, loserId)
-            winner_changed = true
-            
+            manual_winner_changed = true unless match['auto_winner'] == true
+          
+          window.matches[index]['auto_winner'] = true
+          window.matches[index]['auto_winner_type'] = 1
+          window.matches[index]['foot_note_competitor'] = winnerId
+          window.matches[index]['manual_winner_changed'] = manual_winner_changed  
           @appointWinnerOfMatch(index, competitorId, loserId, match['winner_competitor']  == undefined)
           match = window.matches[index]
-          match['winner_changed'] = winner_changed
           
           competitorsWhichAreLoserOfLastMatch = jQuery.map(match['competitors'], (c) =>
             if c == @otherCompetitorOfMatch(@currentMatch, @currentMatch['winner_competitor'])
               return c
           )
           
-          match['foot_note_competitor'] = winnerId
-          
           if competitorsWhichAreLoserOfLastMatch.length == 1
+            window.matches[index]['auto_winner_recursion'] = false
             match['auto_winner_reason'] = "loser of last match has been defeated by outmatched competitor of<br/>winner <sup>[1]</sup>"
           else
+            window.matches[index]['auto_winner_recursion'] = true
             match['auto_winner_reason'] = "loser of last auto winner match has been defeated by outmatched competitor of winner <sup>[1]</sup>"
             
           @currentAutoWinnerMatches.push match

    rows = ""
    
    $.each @currentAutoWinnerMatches, (index, match) =>
      even_or_odd = ''
      
      if index % 2 == 0
        even_or_odd = 'even'
      else
        even_or_odd = 'odd'
        
      rows +=     html = """
<tr class="#{even_or_odd}">
  <td style="width:200px">#{@nameOfCompetitor(match['winner_competitor'], false)}</td>
  <td><input type="radio" checked="checked" disabled="disabled"/></td>
  <td>&nbsp;&nbsp;VS.&nbsp;&nbsp;&nbsp;</td>

  <table class="table table-striped">
    <thead>
      <tr class="odd">
        <th></th>
        <th>Winner</th>
        <th></th>
        <th></th>
