function tree(id) {
	$(id+' li:has("ul")').find('a:first').prepend(
			'<em class="marker"></em>');
	$(id+' li:has("ul")').find('a:first').attr( {
		id : "parent"
	})

	$(id+' li span').click(function() {
		$('a.current').removeClass('current');
		var a = $('a:first', this.parentNode);

		// a.hasClass('current')?a.removeClass('current'):a.addClass('current');
			a.toggleClass('current');
			var li = $(this.parentNode);

			if (!li.next().length) {
				li.find('ul:first > li').addClass('last');
			}
			var ul = $('ul:first', this.parentNode);
			if (ul.length) {
				ul.slideToggle(100);
				var em = $('em:first', this.parentNode);// this = 'li
				// span'
				// em.hasClass('open')?em.removeClass('open'):em.addClass('open');
				em.toggleClass('open');
				return false;
			}
		});
}
