function openBranch(jQueryElement) {
		jQueryElement.addClass('OPEN').removeClass('CLOSE');
		if(jqnc.browser.msie && jqnc.browser.version == 7)
			jQueryElement.parent().find('ul:first').show();
		else
			jQueryElement.parent().find('ul:first').slideDown();
}
function closeBranch(jQueryElement) {
	jQueryElement.addClass('CLOSE').removeClass('OPEN');
	if(jqnc.browser.msie && jqnc.browser.version == 7)
		jQueryElement.parent().find('ul:first').hide();
	else
		jQueryElement.parent().find('ul:first').slideUp();
}
function toggleBranch(jQueryElement) {
	if(jQueryElement.hasClass('OPEN'))
		closeBranch(jQueryElement);
	else
		openBranch(jQueryElement);
}


jqnc(document).ready(function () {
	if(!jqnc('ul.tree.dhtml').hasClass('dynamized')){
		jqnc('ul.tree.dhtml ul').prev().before("<span class='grower OPEN'> </span>");
		jqnc('ul.tree.dhtml ul li:last-child, ul.tree.dhtml li:last-child').addClass('last');
		jqnc('ul.tree.dhtml span.grower.OPEN').addClass('CLOSE').removeClass('OPEN').parent().find('ul:first').hide();
		jqnc('ul.tree.dhtml').show();
			jqnc('ul.tree.dhtml .selected').parents().each( function() {
				if (jqnc(this).is('ul'))
					toggleBranch(jqnc(this).prev().prev());
			});
			toggleBranch( jqnc('ul.tree.dhtml .selected').prev());
		jqnc('ul.tree.dhtml span.grower').click(function(){
			toggleBranch(jqnc(this));
		});
		jqnc('ul.tree.dhtml').addClass('dynamized');
		jqnc('ul.tree.dhtml').removeClass('dhtml');
	}
});

