(function($){
  $.fn.accordion = function(options) {
     var d={last:false,min:35,max:300,background:"#007BFF",border:"1px solid white"};
	 // User options
     d = $.extend(d, options);
     function _init(elem){
	     $(elem).css("list-style","none").css("margin",0).css("text-align","left");
	     $(elem).find("li").each(function(){
		    $(this).css("float","left").css("margin",2).css("padding",5).css("display","block").css("background",d.background);
			$(this).css("border",d.border);
			$(this).find("a").each(function(){
			    $(this).css("margin",0).css("padding",0).css("display","block").css("width",d.min);//.css("height",d.min);
			    $(this).css("overflow","hidden");
				$(this).css("cursor","hand");
				$(this).mouseover(function(){				    
					if(d.last!=false)d.last.animate({width: d.min}, { queue:false, duration:500});
					$(this).animate({width: d.max}, { queue:false, duration:500});
					last=$(this);
				});
			});
			$(this).find("img").each(function(){$(this).css("position","absolute").attr("valign","absmiddle");});
			$(this).find("span").each(function(){$(this).css("display","block").css("margin",0).css("padding",5).css("margin-left",d.min);})
		});
		$(elem).mouseout(function(){
		    $(this).find("a").each(function(){
			    $(this).animate({width: d.min}, { queue:false, duration:500});
			});
		});
	 }
     return this.each(function() {
	    _init(this);  
     });  
  };  
})(jQuery);
