/*
	sortlistinhtml.js version 1.04.02 2010-12-23
	copyright © 2008-2010 WebAware Pty Ltd, released under LGPL 2.1
	see sortlistinhtml.src.js for more info
*/
(function(a,b){if(a.addEventListener){a.addEventListener("DOMContentLoaded",b,false)}else{if(a.attachEvent){a.attachEvent("onload",b)}}})(window,function(){var n=/\bsortListInHTML[i]?\b/,o=/\bsortListInHTMLi\b/,q=/\blistMerge\b/,r=/^(?:ol|ul)$/i,p=document.getElementsByTagName("div"),g=p.length,e,m,l,k,f,h=function(i,d){var s=i.textContent||i.innerText,j=d.textContent||d.innerText;return(s===j)?0:((s>j)?1:-1)},c=function(i,d){var s=i.textContent||i.innerText,j=d.textContent||d.innerText;s=s.toLowerCase();j=j.toLowerCase();return(s===j)?0:((s>j)?1:-1)},b=function(u,s){var t,d,v,j=[];while(u.firstChild){v=u.removeChild(u.firstChild);if(v.tagName==="LI"){j[j.length]=v}}j.sort(s?c:h);for(t=0,d=j.length;t<d;t++){u.appendChild(j[t])}u.normalize()},a=function(i,d){while(d.firstChild){var j=d.removeChild(d.firstChild);if(j&&j.tagName==="LI"){i.appendChild(j)}}};while(--g>=0){m=p[g];if(m.className&&n.test(m.className)){l=o.test(m.className);if(q.test(m.className)){f=false;for(e=m.childNodes.length;--e>=0;){if(m.childNodes[e]&&r.test(m.childNodes[e].tagName)){k=m.childNodes[e];if(f){a(k,f);m.removeChild(f)}f=k}}}for(e in m.childNodes){k=m.childNodes[e];if(k&&r.test(k.tagName)){b(k,l)}}}}});
