//
// Minitabs 0.1
// Requires jquery
//
//
// Usage :
//
// $("#container").minitabs([speed],[slide|fade]);
//

jQuery.fn.minitabs = function(speed,effect) {
  id = "#" + this.attr('id')
  $(id + ">DIV.tab:gt(0)").hide();
  $(id + ">UL>LI>A:first").addClass("current");
  
  $(id).find("a.tabLink").click(function(){
		var tabClicked = $(this).attr("rel");
		var currentBullet = $(id + ">UL>LI:nth-child(" + tabClicked + ")").find("a");
		currentBullet.click();
		
	return false;
	});
  
  $(id + ">UL>LI>A").click(
    function(){
		
		if ($(this).attr("rel") == "outside") {
			return true;
		  }

      $(id + ">UL>LI>A").removeClass("current");
      $(this).addClass("current");
      $(this).blur();
      var re = /([_\-\w]+$)/i;
      var target = $('#' + re.exec(this.href)[1]);
      var old = $(id + ">DIV.tab");
      switch (effect) {
        case 'fade':
          old.fadeOut(speed).fadeOut(speed);
          target.fadeIn(speed);
          break;
        case 'slide':
          old.slideUp(speed);  
          target.fadeOut(speed).fadeIn(speed);
          break;
        default : 
          old.hide(speed);
          target.show(speed)
      }
      return false;
    }
 );
}

