// 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: "accordion_header",
      contentclass: "accordion_content",
      event: "click",
      contentwidth: 440
    },params);
    return this.each(function(){
 
    
	  this.opened = jQ("."+params.contentclass,this).filter(".visible").prev();

        //ööööööööööööööööööö
      	jQ("."+params.headerclass+" a",this).each(function(){
      		this.callUserFunc = 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;
      }});
      	
    	
      	
      	//ööööööööööööööö
      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;
      }
    );
  })
}});