

jQuery(function() {

	
	jQuery("img.expand").click(expandItem);
	
	jQuery.expr[':'].contains = function(a,i,m){ return jQuery(a).text().toUpperCase().indexOf(m[3].toUpperCase())>=0; }; 
	
	
	if(jQuery("#searchTree")[0]) jQuery("#searchTree")[0].focus();

	var searchFor = jQuery("#searchTree").val();
	if(searchFor != "")
	{
		searchTree();
	}
	
});
function resetTree()
{
	jQuery("ul, li, img.expand, img.expanded").show();
	jQuery("ul ul").hide();
	jQuery("img.expanded").each(expandItem);
	jQuery("#searchTree").val("");
	jQuery("#reset_tree").hide();
	jQuery("#searchTree")[0].focus();
}
function expandItem() {
	
	if(this.className == "expand") {
		jQuery(this.parentNode).children("ul").show();
		this.className = "expanded";
		this.src = "/_images/tree_expanded.gif";
	}
	else 
	{
		jQuery("ul", this.parentNode).hide();
		this.className = "expand";
		this.src = "/_images/tree_unexpanded.gif";
	}
}

function searchTree() {
	
	searchString = jQuery("#searchTree").val();
	if(jQuery.trim(searchString) == "") {
		jQuery("ul, li, img.expand, img.expanded").show();
		jQuery("ul ul").hide();
		jQuery("img.expanded").each(expandItem);
	}
	else {
		jQuery("li, img.expand, img.expanded").hide();	
		jQuery("span:contains(" + searchString + ")").show().parents().show().each(function() {
		});
	}
	jQuery("#searchTree")[0].focus();
	jQuery("#reset_tree").show();
}

