// Copyright (c) 2009 NextBio.  All Rights Reserved
// Additional JavaScript subject to other copyrights

document.observe("nb:historyChanged1", function(evt) {
var map = evt.memo.map;
var omap = evt.memo.oldMap;
$$(".PageContainer",".HistContainer").each(function(div) {
var reload = false;
if (div.hasClassName("PageContainer")) {
var ph = div.getAttribute("nbPageHist");
if (ph && map[ph+'P'] != omap[ph+'P']) {
reload = true;
}
}
var hi = div.getAttribute("nbHistItems");
if (hi) {
var a = hi.split(",");
for (var i=0; i<a.length; i++) {
if (map[a[i]] != omap[a[i]]) {
reload = true;
}
}
}
if (reload) {
if (div.hasClassName("PageContainer")) {
pageTo(0,div);
} else {
loadFromServer({target:div,replace:true,noResize:true})
}
}
});
});
