(function($){
	$.fn.betaslide = function(settings){
		//Options
	    options = {
			hTitle	 : ".title",
			hContent : ".text",
			classOn  : "active",
			speed	 : "normal",
			start	 : 1
		};
	    var options = $.extend(options, settings),
		//Internal params
		THIS = $(this),
		curElBetaSlide  = options.start,
		//Internal Functions
		init = function(){
			$(options.hTitle,THIS).each(function(i){
				$(this).addClass('betaslide-title-'+(i+1)).css('cursor','pointer');
				if(i==0)
					$(this).addClass(options.classOn);
				attachEventBetaSlide($(this),i+1);
			});
			$(options.hContent,THIS).each(function(i){
				$(this).addClass('betaslide-content-'+(i+1));
				if(i==0)
					$(this).css('display','');
				else
					$(this).css('display','none');
			});
		},
		attachEventBetaSlide = function(el,index){
			el.click(function(){
				if(curElBetaSlide!=index){
					hideBetaSlide(curElBetaSlide);
					showBetaSlide(index);
					curElBetaSlide = index;
				}else{
					if($('.betaslide-title-'+index,THIS).hasClass(options.classOn)){
						hideBetaSlide(index);
					}else{
						showBetaSlide(index);
					}
				}
				return false;
			});
		},
		betaSlideDown = function(el){
			el.show().css('height','');
			var height = el.height();
			el.hide();
			el.css('height','0').css('display','').animate({height:height},{duration:options.speed})
		},
		hideBetaSlide = function(index){
			$('.betaslide-title-'+index,THIS).removeClass(options.classOn);
			$('.betaslide-content-'+index,THIS).slideUp(options.speed);
		},
		showBetaSlide = function(index){
			$('.betaslide-title-'+index,THIS).addClass(options.classOn);
			betaSlideDown($('.betaslide-content-'+index,THIS));
		};
		//Execution
		return this.each(function(){
			init();
		});
	};
})(jQuery);

