jQuery.fn.extend({
  haccordion: function(params){
	var jQ = jQuery;
	var params = jQ.extend({
	  speed: 500,
	  headerclass: "accHeader",
	  contentclass: "accContent",
	  contentwidth: 709
	},params);
	return this.each(function(){
	  jQ("."+params.headerclass,this).click(function(){
		var p = jQ(this).parent()[0];
		if (p.opened != "undefined"){
		  jQ(p.opened).next("div."+params.contentclass).animate({
			width: "0px"
		  },params.speed);
		}
		// Reset Default
		$('#accDefault').animate({
			width: '0px'
		});
		//
		p.opened = this;
		jQ(this).next("div."+params.contentclass).animate({
		  width: params.contentwidth + "px"
		}, params.speed);
	  });
	});
  }
});
