function dg(a){return document.getElementById(a)}
;function addLoadEvent(f){var ono=window.onload;if(typeof window.onload!='function'){window.onload=f}else{window.onload=function(){ono();f()}}}
;function removeElement(i) {var e=dg(i);e.parentNode.removeChild(e)}
;function insertAfter(ne,te){var p=te.parentNode;if(p.lastChild==te){p.appendChild(ne)}else{p.insertBefore(ne,te.nextSibling)}};
function getElementsByAttributeValue(pi,t,a,av){
var elementArray = dg(pi).getElementsByTagName(t);var ra=[];var ce;
for (var i=0;i<elementArray.length;i++){ce = elementArray[i];
var ea = a=="class" ? ce.className : ce.getAttribute(a);
if(ea == av) ra.push(ce);}
return ra;}