подключаешь это :
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
потом добавляешь 2 функции :
<script>
function setcookie(name, value, expires, path, domain, secure) {
expires instanceof Date ? expires = expires.toGMTString() : typeof(expires) == 'number' && (expires = (new Date(+(new Date) + expires * 1e3)).toGMTString());
var r = [name + "=" + escape(value)], s, i;
for(i in s = {expires: expires, path: path, domain: domain}){
s[i] && r.push(i + "=" + s[i]);
}
return secure && r.push("secure"), document.cookie = r.join(";"), true;
}
function getCookie(name) {
var matches = document.cookie.match(new RegExp(
"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
))
return matches ? decodeURIComponent(matches[1]) : undefined
}
</script>
при клике на дерево записывай в куки то что не нужно отображать:
setcookie('doom', 'value1', 999999);
при загрузке страницы читай содержимое куки :
function viewsl(){
cookis=getCookie('doom');
if (cookis == 'value1') {
\\\\\ - тут напишешь функцию что выводить в дерево а что нет..
}
}
замудрённо но работает