var explorerTreeAutoCollapse={"default":false},explorerTreeBulletWidth={"default":20},explorerTreeIE7Supported=true,explorerTreeIE7Recalc=true;function explorerTreeDocRecalc(){window.IE7&&explorerTreeIE7Supported&&typeof document.recalc=="function"&&explorerTreeIE7Recalc&&document.recalc()}
function explorerTreeRefreshAll(){for(var a,b=document.getElementsByTagName("ul"),c=0;c<b.length;c++){a=b[c];a.nodeName.toLowerCase()=="ul"&&elementHasClass(a,"explorertree")&&_explorerTreeInitUL(a)}b.length>0&&explorerTreeDocRecalc()}function explorerTreeRefresh(a){_explorerTreeInitUL(document.getElementById(a));explorerTreeDocRecalc()}function _explorerTreeGetRoot(a){for(a=a;a!=null;a=a.parentNode)if(a.nodeName.toLowerCase()=="ul"&&elementHasClass(a,"explorertree"))break;return a}
function _explorerTreeGetId(a){a=(a=_explorerTreeGetRoot(a))?a.getAttribute("id"):"";return!a||a==""?"default":a}
function _explorerTreeInitUL(a){if(!(window.IE7&&!explorerTreeIE7Supported)){navigator.userAgent.indexOf("Gecko")!=-1&&addEvent(a,"mousedown",_explorerTreeStopGeckoSelect,false);if(!(!a.childNodes||a.childNodes.length==0))for(var b=0;b<a.childNodes.length;b++){var c=a.childNodes[b];if(c.nodeName.toLowerCase()=="li"){addEvent(c,"click",_explorerTreeOnClick,false);for(var e=false,f=0;f<c.childNodes.length;f++){var d=c.childNodes[f];d.nodeName.toLowerCase()=="a"&&addEvent(d,"click",_explorerTreeOnClick,
false);if(d.nodeName.toLowerCase()=="ul"){e=true;_explorerTreeInitUL(d)}}if(e)!elementHasClass(c,"jstree-open")&&!elementHasClass(c,"jstree-bullet")&&elementAddClass(c,"jstree-closed");else{elementRemoveClass(c,"jstree-open");elementRemoveClass(c,"jstree-closed");elementAddClass(c,"jstree-bullet")}}}}}function _explorerTreeStopGeckoSelect(a){if(!a)a=window.event;a.preventDefault&&a.preventDefault();return true}
function _explorerTreeOnClick(a){if(!a)a=window.event;var b=a.target?a.target:a.srcElement;if(this!=b)return true;if(b.nodeName.toLowerCase()=="li"){if(elementHasClass(b,"jstree-open")){elementRemoveClass(b,"jstree-open");elementAddClass(b,"jstree-closed")}else if(elementHasClass(b,"jstree-closed")){elementRemoveClass(b,"jstree-closed");elementAddClass(b,"jstree-open")}else return true;explorerTreeAutoCollapse[_explorerTreeGetId(b)]&&_explorerTreeCollapseAllButElement(b);explorerTreeDocRecalc()}else if(b.nodeName.toLowerCase()==
"a"){var c=b.getAttribute("href");if(c){(b=b.getAttribute("target"))||(b="_self");switch(b){case "_blank":window.open(c);break;case "_self":window.location.href=c;break;case "_parent":window.parent.location.href=c;break;case "_top":window.top.location.href=c;break;default:window.open(c,b);break}}}else return true;a.returnValue=false;a.preventDefault&&a.preventDefault();return false}
function _explorerTreeOpen(a){if(!elementHasClass(a,"jstree-bullet")){elementRemoveClass(a,"jstree-closed");elementAddClass(a,"jstree-open")}}function _explorerTreeClose(a){if(!elementHasClass(a,"jstree-bullet")){elementRemoveClass(a,"jstree-open");elementAddClass(a,"jstree-closed")}}function explorerTreeCollapse(a){_explorerTreeSetState(document.getElementById(a),true,null);explorerTreeDocRecalc()}
function explorerTreeExpand(a){if(!explorerTreeAutoCollapse[a]){_explorerTreeSetState(document.getElementById(a),false,null);explorerTreeDocRecalc()}}function _explorerTreeCollapseAllButElement(a){var b=[],c=null;for(a=a;a!=null;a=a.parentNode){if(a.nodeName.toLowerCase()=="li")b[b.length]=a;if(a.nodeName.toLowerCase()=="ul"&&elementHasClass(a,"explorertree"))c=a}c&&_explorerTreeSetState(c,true,b)}
function _explorerTreeSetState(a,b,c){if(!(window.IE7&&!explorerTreeIE7Supported))if(!(!a.childNodes||a.childNodes.length==0))for(var e=0;e<a.childNodes.length;e++){var f=a.childNodes[e];if(f.nodeName.toLowerCase()=="li"){var d=false;if(c)for(var g=0;g<c.length;g++)if(f==c[g]){d=true;break}d||(b?_explorerTreeClose(f):_explorerTreeOpen(f));for(d=0;d<f.childNodes.length;d++){g=f.childNodes[d];g.nodeName.toLowerCase()=="ul"&&_explorerTreeSetState(g,b,c)}}}}
function explorerTreeOpenTo(a,b,c,e){if(b=_explorerTreeSearch(document.getElementById(a),_explorerTreeNormalizeHref(b))){if(!window.IE7||explorerTreeIE7Supported){if(explorerTreeAutoCollapse[a]){_explorerTreeCollapseAllButElement(b);explorerTreeDocRecalc()}if(e){_explorerTreeOpen(b);explorerTreeDocRecalc()}}if(c){a=window.innerHeight?window.innerHeight:document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:document.body&&document.body.clientHeight?document.body.clientHeight:
0;window.scroll(0,b.offsetTop-a/2)}}return b}function _explorerTreeSearch(a,b){if(!a.childNodes||a.childNodes.length==0)return null;for(var c=0;c<a.childNodes.length;c++){var e=a.childNodes[c];if(e.nodeName.toLowerCase()=="li")for(var f=0;f<e.childNodes.length;f++){var d=e.childNodes[f];if(d.nodeName.toLowerCase()=="a")if(_explorerTreeNormalizeHref(d.getAttribute("href"))==b)return e;if(d.nodeName.toLowerCase()=="ul")if(d=_explorerTreeSearch(d,b)){_explorerTreeOpen(e);return d}}}return null}
function _explorerTreeNormalizeHref(a){var b=a,c=window.location;if(a.substring(0,7)=="telnet:")return a;if(a.substring(0,7)=="mailto:")return a;if(a.substring(0,7)=="gopher:")return a;if(a.substring(0,5)=="http:")return a;if(a.substring(0,5)=="news:")return a;if(a.substring(0,5)=="rtsp:")return a;if(b.charAt(0)=="/")return c.protocol+"//"+c.host+b;c=c.toString();a=c.lastIndexOf("/");if(a!=-1)c=c.substring(0,a+1);for(;b.substring(0,3)=="../";){b=b.substring(3);a=c.lastIndexOf("/",c.length-2);if(a!=
-1)c=c.substring(0,a+1)}return c+b}addEvent(window,"load",explorerTreeRefreshAll,false);
