jQuery.fn.cismenu = function(options) {
    settings = jQuery.extend({
        class1: "cm_1",
        class2: "cm_2",
        class3: "cm_3",
        animSpeed: "fast"
    }, options);

    return this.each(function(){
    	jQuery(this).addClass(settings.class1);
        var firstLIs=jQuery(this).children('li');
        jQuery(firstLIs).addClass(settings.class1);
        jQuery(firstLIs).children('a').addClass(settings.class1);
        jQuery(firstLIs).children('ul').addClass(settings.class2);
        var secondLIs=jQuery(firstLIs).children('ul').children('li');
        jQuery(secondLIs).addClass(settings.class2);
        jQuery(secondLIs).children('a').addClass(settings.class2);
        jQuery(secondLIs).find('ul').addClass(settings.class3);
        jQuery(secondLIs).find('li').addClass(settings.class3);
        jQuery(secondLIs).find('li').find('a').addClass(settings.class3);
        
        jQuery(this).find('ul.'+settings.class2).wrap('<div class="'+settings.class2+'">');
        jQuery(this).find('ul.'+settings.class3).wrap('<div class="'+settings.class3+'">');
        
        jQuery(this).find('li').mouseenter(function(){
        	jQuery(this).children('div').children('ul').show(settings.animSpeed);
        	jQuery(this).addClass('cm_o').parents('li').removeClass('cm_o');
        });
        
        jQuery(this).find('li').mouseleave(function(){
        	jQuery(this).children('div').children('ul').hide(settings.animSpeed);
        	jQuery(this).removeClass('cm_o');
        });

        
    });
};

