function documentsInit() {
	$('ul#documents ul.sub, ul#documents ul.files, ul#documents ul.subfiles').hide();
}

function selectDocumentFolder(dcid,parent_dcid) {
	
	if (typeof parent_dcid == 'undefined') parent_dcid = 0;
	
	$('ul#documents li a').removeClass('open'); // Close all

	if (parent_dcid > 0) { // If has parent
		if ($('ul#fchild'+dcid).is(':hidden')) {
			childvisible = false;
		} else {
			childvisible = true;
		}
	} else {
		if ($('ul#fchild'+dcid).is(':hidden') || $('ul#child'+dcid).is(':hidden')) {
			childvisible = false;
		} else {
			childvisible = true;
		}
	}

	if (parent_dcid == 0) documentsInit(); // Close all other folders
	

	if (!childvisible) { // If sub elements not visible, show them

		if (parent_dcid > 0) { // If has parent
		
			// Set current a tag to open
			$('a#link'+parent_dcid).addClass('open');
			
			// Show sub ULs for files
			$('ul#fchild'+parent_dcid).show();

			// Show sub ULs for sub categories
			$('ul#child'+parent_dcid).show();

		}		
		
		// Show sub ULs for files
		$('ul#fchild'+dcid).show();
		
		// Set current a tag to open
		$('a#link'+dcid).addClass('open');
				
		// Show sub ULs for sub categories
		$('ul#child'+dcid).show();
			

	} else {
		if (parent_dcid > 0) { // If has parent

			$('ul#fchild'+dcid).hide();
			$('a#link'+dcid).removeClass('open');
			$('a#link'+parent_dcid).addClass('open');
			
		} else {
			
			$('ul#fchild'+dcid+', ul#child'+dcid).hide();
			$('a#link'+dcid).removeClass('open');
			
		}
	}

}

