// SeViR Simple Horizontal Accordion @2007 // http://letmehaveblog.blogspot.com jQuery.fn.extend({ haccordion: function(params){ var jQ = jQuery; var params = jQ.extend({ speed: 300, headerclass: "header", contentclass: "content", event: "click", contentwidth: 605 },params); return this.each(function(){ this.opened = jQ("."+params.contentclass,this).filter(".visible").prev(); jQ("."+params.headerclass+" a",this).bind(params.event,function(){ var p = jQ(this).parent().parent()[0]; if (p.opened != "undefined"){ jQ(p.opened).next("div."+params.contentclass).animate({ width: "0px" },params.speed); } p.opened = jQ(this).parent(); jQ(p.opened).next("div."+params.contentclass).animate({ width: params.contentwidth + "px" }, params.speed); return false; }); }); } });