function parseNode( n ) {
	
	for( var i = 0; i < n.childNodes.length; i++ ) {
		
		if( n.childNodes[i].className ) {
			
			if( -1 < n.childNodes[i].className.indexOf('folder') ) {
				for( var j = 0; j < n.childNodes[i].childNodes.length; j++ ) {
					if( n.childNodes[i].childNodes[j].nodeType == 1 && 
							-1 < new String( n.childNodes[i].childNodes[j].nodeName ).toLowerCase().indexOf('a') ) {
						n.childNodes[i].childNodes[j].onclick = function(){ show( this.parentNode ) };
						}
					else if( n.childNodes[i].childNodes[j].nodeType == 1 &&
							-1 < new String( n.childNodes[i].childNodes[j].nodeName ).toLowerCase().indexOf('ul') ) {
						parseNode( n.childNodes[i].childNodes[j] );
						}
					}
				}
			}
		}
	}
	
function show( el ) {
	for( var i = 0; i < el.childNodes.length; i++ ) {
		if( el.childNodes[i].nodeType == 1 && -1 < new String( el.childNodes[i].nodeName ).toLowerCase().indexOf('ul') ) {
			for( var j = 0; j < el.childNodes[i].childNodes.length; j++ ) {
				if( el.childNodes[i].childNodes[j].nodeType == 1 && 
						-1 < new String( el.childNodes[i].childNodes[j].nodeName ).toLowerCase().indexOf('li') ) {
					el.childNodes[i].childNodes[j].style.display = "list-item";
					}
				}
			}
		else if( el.childNodes[i].nodeType == 1 && 
				-1 < new String( el.childNodes[i].nodeName ).toLowerCase().indexOf('a') ) {
			el.childNodes[i].onclick = function(){ hide( el ) };
			}
		}
	}
	
function hide( el ) {
	for( var i = 0; i < el.childNodes.length; i++ ) {
		if( el.childNodes[i].nodeType == 1 && -1 < new String( el.childNodes[i].nodeName ).toLowerCase().indexOf('ul') ) {
			for( var j = 0; j < el.childNodes[i].childNodes.length; j++ ) {
				if( el.childNodes[i].childNodes[j].nodeType == 1 && 
						-1 < new String( el.childNodes[i].childNodes[j].nodeName ).toLowerCase().indexOf('li') ) {
					el.childNodes[i].childNodes[j].style.display = "none";
					}
				}
			}
		else if( el.childNodes[i].nodeType == 1 && 
				-1 < new String( el.childNodes[i].nodeName ).toLowerCase().indexOf('a') ) {
			el.childNodes[i].onclick = function(){ show( el ) };
			}
		}
	}
	
