$.fn.menu = function(options){var o = $.extend({vertical:false,child:true,width:'150px',center:false,effect:1,speed:'fast'},options?options:{});var t = $(this);var dir = t.css('direction');var align = (dir=='ltr')?'left':'right';var bw = t.find('a').css('border-bottom-width');if(o.vertical){t.css('width',o.width).find('a').css('border-top-width','0').eq(0).css('border-top-width',bw);t.find('ul ul').css({'width':'100%','top':'0'}).css(align,'100%');}else{t.css({'width':'100%','float':align}).find('a').css('border-'+align+'-width','0');t.find('a:eq(0),ul ul li > a').css('border-'+align+'-width',bw);t.find('ul li').css({'width':o.width,'float':align});t.find('ul ul ul').css('top','0').css(align,'100%');}if(o.center){t.find('li').css('text-align','center');}t.find('ul ul li:first-child > a').css('border-top-width',bw);if(($.browser.msie) && (parseInt($.browser.version)<8) && (dir=='rtl')){setTimeout(function(){t.find('li').css('float',align).css('z-index',t.find('ul ul').css('z-index'))},0);}if(o.child){t.find('li:has(ul) > a').not(':has(span)').append(' <span>&raquo;</span> ');}t.find('ul > li').hover(function(){var ul = $(this).find(' > ul');if(o.effect==1){ul.slideDown(o.speed);}else if(o.effect==2){ul.fadeIn(o.speed);}else if(o.effect==3){ul.css({width:0,opacity:1}).animate({width:'100%',opacity:1},o.speed);}else{ul.show();}},function(){var ul = $(this).find(' > ul');if(o.effect==1){ul.slideUp(o.speed);}else if(o.effect==2){ul.fadeOut(o.speed);}else if(o.effect==3){ul.animate({width:0,opacity:0},o.speed);}else{ul.hide();}});return this;}