<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>