function filterOnLoad(){var c=location.href.split("?filter=");if(c[1]!=undefined){var b=c[1].split("&");for(var a=0;a<b.length;a++){filter(b[a].replace(/\+/g," "),true)}}return false}function handleURL(c,d){var b="?filter=";var a=location.href.split(b);var f=fixSpaces(c);var e;if(d==false){e=a[0].split("#");location.href=e[0]+b+f}}function getTopicFromURL(){var b=location.href.split("?filter=");var a;if(b[1]!=undefined){return a=b[1].replace(/\+/g," ")}else{return undefined}}function filter(b,a){if(a){newFilteredBy(null,false)}else{newFilteredBy(b,false)}var c=prepStr(b);if(c!="nothing"){filterrows(c);removeEmptyHeaders()}return false}function newFilteredBy(b,d){var c=document.getElementById("filteredby");if(d==true){if(c.innerHTML==""){c.innerHTML="Filtered by: "+b}else{c.innerHTML=c.innerHTML+" & "+b}}else{if(b==null){var a;if((a=getTopicFromURL())!=undefined){c.innerHTML="Filtered by: "+a}}else{c.innerHTML="Filtered by: "+b}}}function filterrows(f){var c=document.getElementsByTagName("div");var d=false;for(var e=0;e<c.length;e++){if(containsStr("outerdivlong",c[e].id)){d=true;break}}var l;var k=true;if(d==true){var a=document.getElementsByTagName("p");var j=[];for(var e=0;e<a.length;e++){if(containsStr("prow",a[e].className)){j.push(a[e])}}l=j}else{var g=document.getElementsByTagName("tr");var h=[];for(var e=0;e<g.length;e++){if(containsStr("tablerow",g[e].className)){h.push(g[e])}}l=h}var b="\\*"+f+"\\*";for(var e=0;e<l.length;e++){if(containsStr(b,l[e].className)==false){l[e].className=removeHide(l[e].className);l[e].className+=" hide"}else{l[e].className=removeHide(l[e].className);if(k){l[e].bgColor="#e9e9e9";k=false}else{l[e].bgColor="#FFFFFF";k=true}}}}function removeEmptyHeaders(){var a=document.getElementsByTagName("tr");var h=document.getElementsByTagName("h3");var b=document.getElementsByTagName("div");var f=document.getElementsByTagName("p");var d;var e=[];var g;for(var c=0;c<b.length;c++){if(containsStr("outerdivlong",b[c].id)){e.push(false);d=true}else{if(containsStr("outerdiv",b[c].id)){e.push(false);d=false}}}if(d){for(var c=0;c<f.length;c++){if((g=hasStr("prow",f[c].className))!=null){if(containsStr("hide",f[c].className)==false){e[g]=true}}}}else{for(var c=0;c<a.length;c++){if((g=hasStr("tablerow",a[c].className))!=null){if(containsStr("hide",a[c].className)==false){e[g]=true}}}}for(var c=0;c<e.length;c++){if(e[c]==false){if(d){document.getElementById("outerdivlong"+c).className="hide"}else{document.getElementById("outerdiv"+c).className="hide"}document.getElementById("aheader"+c).className="hide"}else{document.getElementById("aheader"+c).className="";if(d){document.getElementById("outerdivlong"+c).className=""}else{document.getElementById("outerdiv"+c).className=""}}}}function hasStr(c,b){var a=new RegExp(c+"([0-9]+)");var d=a.exec(b);if(d==null){return null}else{if(d[1]==undefined){return null}}return d[1]}function prepStr(b){if(b=="data"){b="tdata"}var a=b.replace(/[\.,\s\\\/\-\_]/g,"");return a.toLowerCase()}function resetFilter(){var a=location.href.split("?filter=");location.href=a[0]}function isInClass(c,b){var a=new RegExp("*"+c+"*");return a.test(b)}function containsStr(c,b){var a=new RegExp(c);return a.test(b)}function removeHide(b){var a=/\shide/;return b.replace(a,"")}function fixSpaces(c){var a=/\s/;var b=c;b=b.replace(/\s/g,"+");return b};