function isParent(_1){switch(_1){case "d":case "p":case "t":return true;default:return false;}};
function isParentNode(_2){return isParent(_2.className.substring(2,3));};
function unpackTagSet(_3,_4,_5,_6){var _7="";var _8="";var _9="";for(var ii=0;ii<_3.length;ii++){_8=_3[ii].split(".");_9=_8[2]?" data-t=\""+_8[2]+"\"":"";_7=_7+"<div class=\""+(_8[2]?("h "+_5):("v "+_4))+" n\" id=\""+_8[1]+"\" onclick=\"filter('"+_8[1]+"')\""+_9+">"+_8[0]+"</div>";}document.getElementById(_6).innerHTML=_7;};
function processTag(_b){if(_b.className.substring(4,5)=="n"){_b.className=_b.className.substring(0,4)+"y";return "v";}else{_b.className=_b.className.substring(0,4)+"n";return "h";}};
function buildPattern(_c){var _d="";vNode=document.getElementById(_c).firstChild;while(vNode){if(vNode.className.substring(4,5)=="y"){_d=_d+vNode.id+".*";}vNode=vNode.nextSibling;}return _d;};
function filter(_e){var _f=document.getElementById(_e);var _10=processTag(_f);var _11="";var _12=!isParentNode(_f);if(_f.parentNode.id=="dates"||_f.parentNode.id=="places"){_11=document.getElementById(_f.parentNode.id).firstChild;while(_11){if(_f!=_11){if(isParentNode(_11)||_12){_11.className=_11.className.substring(0,4)+"n";}else{_11.className="h"+_11.className.substring(1,4)+"n";}}_11=_11.nextSibling;}}if(!_12){var _13="";_11=document.getElementById(_f.parentNode.id).firstChild;while(_11){_13=_11.getAttribute("data-t");if(_13){if(_13.indexOf(_e)>-1){_11.className=_10+_11.className.substring(1,4)+"n";}}_11=_11.nextSibling;}}var _14=buildPattern("dates");_14=_14+buildPattern("places");_14=_14+buildPattern("topics");var _15=new RegExp(_14);var _16=false;_11=document.getElementById("pages").firstChild;while(_11){if(_14==""){_11.className="v";_16=true;}else{_13=_11.getAttribute("data-t");if(_13){if(_15.test(_13)){_11.className="v";_16=true;}else{_11.className="h";}}}_11=_11.nextSibling;}document.getElementById("nada").style.display=_16?"none":"block";};
function getTID(did,tag){var _19=document.getElementById(did).firstChild;var _1a="";while(_19){if(isParentNode(_19)){_1a=_19.id;}if(tag==("#"+_19.firstChild.nodeValue)){return _19.id+"."+_1a;}_19=_19.nextSibling;}return "";};
function prefilter(){var _1b=unescape(window.location.hash);if(_1b==""||_1b=="#listing"){return false;}var _1c=getTID("topics",_1b);if(_1c==""){_1c=getTID("places",_1b);}if(_1c==""){_1c=getTID("dates",_1b);}if(_1c==""){return false;}var _1d=_1c.split(".");if(_1d.length==1){filter(_1c);}else{filter(_1d[1]);if(_1d[0]!=_1d[1]){filter(_1d[0]);}}window.location="#listing";};
