// SeViR Simple Horizontal Accordion @2007
// http://letmehaveblog.blogspot.com

var HaccordionActived = false;

jQuery.fn.extend({
	haccordion: function(params){
		var jQ = jQuery;
		var params = jQ.extend({
			speed: 500,
			headerclass: "header",
			contentclass: "content",
			contentwidth: 771
		},params);
		
		return this.each(function(){
			this.opened = jQ("."+params.contentclass,this).filter(".visible").prev();
			jQ("."+params.headerclass,this).click(function(){
                                if(!$(this).hasClass('selected')){
                                    if(!HaccordionActived){
                                            HaccordionActived = true;
                                            $('.haccordion div.header').removeClass('selected');
                                            var p = jQ(this).parent()[0];
                                            $(this).addClass('selected');
                                            if (p.opened != "undefined"){
                                                    jQ(p.opened).next("div."+params.contentclass).animate({
                                                            width: "0px"
                                                    },params.speed, null, function(){
                                                            HaccordionActived = false;
                                                    });
                                            }
                                            HaccordionActived = true;
                                            p.opened = this;
                                            jQ(this).next("div."+params.contentclass).animate({
                                                    width: params.contentwidth + "px"
                                            }, params.speed, null, function(){
                                                    HaccordionActived = false;
                                            });
                                    }
                                }
			});
		});
	}
});