jQuery.fn.extend({
  haccordion: function(params){
    var jQ = jQuery;
    var params = jQ.extend({
      speed: 500,
      headerclass: "header",
      contentclass: "scrolled_item",
      event: "click",
      contentwidth: 654
    },params);
    return this.each(function(){
	  this.opened = jQ("."+params.contentclass,this).filter(".visible").prev()[0];
	  //document.title = this.opened.innerHTML;
      $("#scrolled_items h2").bind(params.event,scrollAccordion);
    });
  }
});

var previous;

function scrollAccordion(){
  	  //document.title += ' :: '+$(this)[0].id;
            $(previous).next(".scrolled_item").animate({
              width: "0px"
            },500);
	  	var p = $(this)[0];	
        p.opened = $(this)[0];
		//document.title += ' :: '+$(p.opened).next(".scrolled_item").attr('id');
		//jQ(p.opened).next("div."+params.contentclass).addClass("visible");
        $(p.opened).next(".scrolled_item").animate({
          width: "654px"
        }, 500);
		previous = p.opened;
		//return false;
      }
	
	
