if (jQuery) (function($) {
    $.extend($.fn, {
treeMenu: function(options) {
var options = jQuery.extend({
	'speedup' : 500,
	'speeddown' : 500,
	'leftpadding' : 10,
	'liststyle' : 'none',
	'parentclass' : 'child',
	'openedclass' : 'opened'
}, options);
var menu = $(this);
menu.find('li.'+options.parentclass+' > ul').css({'padding-left': options.leftpadding}).hide();
menu.find('ul').css({'list-style' : options.liststyle});
menu.find('li.'+options.parentclass).removeClass(options.openedclass).bind("click", sliding);
function sliding()
{
var slidedown=$(this).children('ul');
var slideup=$(this).parent().find('li.'+options.openedclass+' > ul');
slidedown.animate({	height: 'show'}, options.speeddown).parent().addClass(options.openedclass);
slideup.animate({height: 'hide'}, options.speedup).parent().removeClass(options.openedclass);
return false;
}
        }
    });

})(jQuery);