InDesign CS5で異なるページサイズを調べる

CS5 での入稿があった場合に必ず必要になるので、既に誰か書いてると思いますが、一応参考までに書いておきます。

//-------------------------------------------------------
//InDesign CS5で異なるページサイズを調べJavaScript
var doc = app.activeDocument;
var H = rod(doc.documentPreferences.pageHeight);
var W = rod(doc.documentPreferences.pageWidth);
res = "";
for (i=0;i<doc.pages.length;i++){
    var ph = rod(doc.pages[i].bounds[2] - doc.pages[i].bounds[0]);
    var pw = rod(doc.pages[i].bounds[3] - doc.pages[i].bounds[1]);
    j = i + 1;
    if (ph != H || pw != W) {
        res += j + "ページ目(幅:" + pw + ", 高さ:" + ph + ")\r"
    }
}
if (res == ""){
    alert("異なるサイズのページはありませんでした")
} else {
    alert("異なるサイズのページがあります\r\r" + res)
}
//誤差を吸収します
function rod(val){
    return Math.round(val * 100) / 100;
}
//-------------------------------------------------------