// SeViR Simple Horizontal Accordion @2007
// http://letmehaveblog.blogspot.com
jQuery.fn.extend({
  haccordion: function(params){
    var jQ = jQuery;
    var params = jQ.extend({
      speed: 500,
      headerclass: "header",
      contentclass: "content",
      contentwidth: 444
    },params);
    
    return this.each(function(){
      // Added to open slide with visible class
      jQ("."+params.contentclass+'.open',this).width(params.contentwidth).css('display','block');
      
      jQ("."+params.headerclass,this).click(function(){
        
        var p = jQ(this).parent()[0];
        
        if (p.opened == this) return; // Prevent "bounce"
        
        jQ('.'+params.headerclass).removeClass('selected');
        
        if (p.opened != "undefined"){
          jQ(p.opened).next("div."+params.contentclass).stop().animate({
            width: "0px"
          },params.speed);
          
          // Added to close 'visible' slide
          jQ("div."+params.contentclass+'.open').stop().animate({
            width: "0px"
          },params.speed).removeClass('open');
        }
        
        jQ(this).addClass('selected');
        
        p.opened = this;
        
        jQ(this).next("div."+params.contentclass).animate({
          width: params.contentwidth + "px"
        }, params.speed);
        
      });
    });
  }
});