function t(){        
	var loc=document.location.toString(); 
    var as=document.getElementById('tree').getElementsByTagName('A'); 
	for(i=0;i<as.length;i++){ 
	   	if(loc == as[i].href +'/'){ 	
			var A = as[i];	
			if (A.className=='tLvl'){
				A.className='cItmB'}
			else {A.className='cItm';}		
           	cur=A.parentNode.parentNode; 
			curP=cur.parentNode.parentNode;
			if(cur.parentNode.tagName!=='LI'){				
				//first level
				if(A.parentNode.childNodes.length<4){return}
				else{
				A.parentNode.childNodes[0].innerHTML='[-]';
				A.parentNode.getElementsByTagName('UL')[0].style.display='block';
				} 			
	   		}					
			else if(curP.parentNode.parentNode.parentNode.id=='tree'){
				//second level children 					
				cur.parentNode.childNodes[0].innerHTML='[-]';
				cur.parentNode.getElementsByTagName('UL')[0].style.display='block';		         			
				curP.parentNode.childNodes[0].innerHTML='[-]';
 				curP.parentNode.getElementsByTagName('UL')[0].style.display='block';					
			}				
     			else if(A.parentNode.childNodes.length<4){
				//first level children
				cur.parentNode.getElementsByTagName('A')[0].innerHTML='[-]';
				cur.parentNode.getElementsByTagName('UL')[0].style.display='block';
			}
			else{		
				//second level
				A.parentNode.childNodes[0].innerHTML='[-]';
				A.parentNode.getElementsByTagName('UL')[0].style.display='block';									
				cur.parentNode.childNodes[0].innerHTML='[-]';
				cur.parentNode.getElementsByTagName('UL')[0].style.display='block';			         			
			}        				
		}
   	}      
} 
      
if(document.getElementById){dom=true}       
function init(){ 
	if(dom){ 
    	uls=document.getElementsByTagName('UL'); 
        for(i=0;i<uls.length;i++){ 
        	cul=uls[i]; 
            if(cul.parentNode.tagName=='LI'){ 
            	xlnk=cul.parentNode.getElementsByTagName('A')[0]; 
                if(xlnk){ 
                	xlnk.innerHTML='[+]'; 
                    cul.style.display='none'; 
                } 
            } 
        }       
    } 
    t(); 
} 
window.onload=init; 

function x(a){ 
	if(!a)return;   
    ar = a.parentNode.getElementsByTagName('ul');
    p=ar[0]; 
    p.style.display=(p.style.display=='none')?'block':'none'; 
   	a.innerHTML=(p.style.display=='none')?'[+]':'[-]'; 
} 
	
	
