$('document').ready(function() {
    $('ul.left-menu li.sub div.sub-hide').click(menu.left.click_pm);
    $('ul.left-menu li.sub div.sub-show').click(menu.left.click_pm);
});

var menu = {
    left : {
        click_pm : function() {
            var css_class = $(this).attr('class').match(/(?:sub-show|sub-hide)/);
            
            switch(css_class[0]) {
                case 'sub-hide':
                    menu.renameClass(this, 'sub-hide', 'sub-show');
                    
                    $(this).parent().find('ul').show();
                    break;
                case 'sub-show':
                    menu.renameClass(this, 'sub-show', 'sub-hide');
                    
                    $(this).parent().find('ul').hide();
                    break;
            }
        }
    },
    renameClass : function(block, oldClass, newClass) {
        $(block).removeClass(oldClass);
        $(block).addClass(newClass);
    }
};
