<table class="ReportTable" id="CanonPi" cellspacing="0">
<colgroup>
<col align="center">
<col align="right">
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th>Tag (hex)</th>
<th>Tag (dec)</th>
<th>IFD</th>
<th>Key</th>
<th>Type</th>
<th>Tag description</th>
</tr></thead>
<tbody>
<tr class="OddRow">
<td>0x0002</td>
<td>2</td>
<td>Makernote</td>
<td>Exif.CanonPi.ImageWidth</td>
<td>Short</td>
<td>Image width</td>
</tr>
<tr class="EvenRow">
<td>0x0003</td>
<td>3</td>
<td>Makernote</td>
<td>Exif.CanonPi.ImageHeight</td>
<td>Short</td>
<td>Image height</td>
</tr>
<tr class="OddRow">
<td>0x0004</td>
<td>4</td>
<td>Makernote</td>
<td>Exif.CanonPi.ImageWidthAsShot</td>
<td>Short</td>
<td>Image width (as shot)</td>
</tr>
<tr class="EvenRow">
<td>0x0005</td>
<td>5</td>
<td>Makernote</td>
<td>Exif.CanonPi.ImageHeightAsShot</td>
<td>Short</td>
<td>Image height (as shot)</td>
</tr>
<tr class="OddRow">
<td>0x0016</td>
<td>22</td>
<td>Makernote</td>
<td>Exif.CanonPi.AFPointsUsed</td>
<td>Short</td>
<td>AF points used</td>
</tr>
<tr class="EvenRow">
<td>0x001a</td>
<td>26</td>
<td>Makernote</td>
<td>Exif.CanonPi.AFPointsUsed20D</td>
<td>Short</td>
<td>AF points used (20D)</td>
</tr>
</tbody>
</table><script type="text/javascript">
  //
  var CanonPi = new SortableTable(
    document.getElementById("CanonPi"),
    ["String", "Number", "String", "String", "String", "String"]
  );
  CanonPi.onsort = function () { 
	var rows = CanonPi.tBody.rows;
	var l = rows.length;
	for (var i = 0; i < l; i++) {
		removeClassName(rows[i], i % 2 ? "OddRow" : "EvenRow");
		addClassName(rows[i], i % 2 ? "EvenRow" : "OddRow");
	}
  };
  //
</script>
