<!-- post reversal code by mspotilas 2011 -->
<b:if cond=\'data:blog.pageType == "index"\'>
<script type=\'text/javascript\'>
//<![CDATA[
function getNextSibling(elm)
{
if(!elm)
return;
elm = elm.nextSibling;
while(elm && elm.nodeType != 1)
elm = elm.nextSibling;
return elm;
}
function getFirstChild(elm)
{
if(!elm || !elm.childNodes.length)
return;
for(var i=0 ; i < elm.childNodes.length ; i++)
if(elm.childNodes[i].nodeType == 1)
return elm.childNodes[i];
return;
}
if(window.location.href.indexOf(\'order=ASC\') > -1) {
var Blog1 = document.getElementById(\'Blog1\');
var cont = getFirstChild(Blog1);
while(cont && cont.className.indexOf("blog-posts") == -1)
cont = getNextSibling(cont);
if(!cont) {
// alert("warn: fallback");
cont = getFirstChild(Blog1); // fallback
}
var first = getFirstChild(cont);
var child = first; // was var child = getNextSibling(first);
var childNext = null;
var clsStartPost = "date-outer";
while(child) {
if (child.className == \'date-outer\' || child.className == \'date-header\') {
clsStartPost = child.className;
first = child;
break;
}
child = getNextSibling(child);
}
if(!child) alert("warn: no posts found?");
child = getNextSibling(first);
while (child != null) {
if(child.className && child.className == clsStartPost) {
childNext = getNextSibling(child);
cont.insertBefore(child, first);
first = child; // now new first post
child = childNext;
} else if(child.className == "post hentry") { // post cont\'d
childNext = getNextSibling(child);
if(child != getNextSibling(first))
cont.insertBefore(child, getNextSibling(first));
child = childNext;
}
else
child = getNextSibling(child);
}
// posts reordered, add order=ASC to the links:
var lnk = document.getElementById(\'blog-pager-older-link\');
lnk = getFirstChild(lnk);
if(lnk) {
var old = lnk.href;
lnk.onclick = lnk.href = old+"#order=ASC";
}
lnk = document.getElementById(\'blog-pager-newer-link\');
lnk = getFirstChild(lnk);
if(lnk) {
var old = String(lnk.href);
lnk.onclick = lnk.href = old+"#order=ASC";
}
}
//]]>
</script>
</b:if>
<!-- end post reversal code -->