$(function()
{
	$('ul.level1 > li').children('ul').slideUp(1);
	$('li[class^=open]').children('ul').slideUp(1);
	openTree();
	$('ul[class^=level]:not(ul.level1) > li > span').click(function()
	{
		var obj = $(this);
		var child = obj.children('img');
		child.attr('src', child.attr('src') == '/i/minus.gif'? '/i/plus.gif': '/i/minus.gif');
		obj.parent().toggleClass('open').toggleClass('open_child').children('ul').slideToggle();
	});
	$('ul.level1 > li > span').click(function()
	{
		var obj = $(this);
		var child = obj.children('img');
		child.attr('src', child.attr('src') == '/i/minus.gif'? '/i/plus.gif': '/i/minus.gif');
		obj.parent().children('ul').slideToggle();
	});
});

function _openParentTree(obj)
{
	if (obj.parent().is('ul.level1'))
	{
		obj.children('span').children('img').attr('src', '/i/minus.gif');
		return;
	}
	if (obj.is('ul[class^=level]'))
		_openParentTree(obj.slideDown(1).parent());
	if (obj.is('li[class^=open]'))
	{
		obj.children('span').children('img').attr('src', '/i/minus.gif');
		_openParentTree(obj.removeClass('open_child').addClass('open').parent());
	}
	_openParentTree(obj.parent());
}
// function _openChildrenTree(obj)
// {
	// if (!$(obj).children('ul').is('ul')) return;
	// if ($(obj).is('li[class^=open]'))
	// {
		// $(obj).children('span').children('img').attr('src', '/i/minus.gif');
		// _openChildrenTree($(obj).removeClass('open_child').addClass('open').children('ul').show().children('li'));
	// }
	// _openChildrenTree($(obj).children('ul').show().children('li'));
// }
function openTree()
{
	var id = $('#id_cat').val();
	if (!id) return;
	var obj = $('#'+id);
	obj.removeClass('none_child open_child').addClass('active').children('a').attr('href', 'javascript:void(0);');
	if (!obj.children('ul').is('ul'))
	{
		_openParentTree(obj.parent().slideDown(1).parent());
		return;
	}
	if (obj.parent().is('ul.level1'))
	{
		obj.children('span').children('img').attr('src', '/i/minus.gif');
		obj.children('ul').slideDown(1);
		return;
	}
	_openParentTree(obj.parent().slideDown(1).parent());
	obj.children('span').children('img').attr('src', '/i/minus.gif');
	obj.children('ul').slideDown(1);
}

