// JQuery Minitabs 0.1
// Usage : $("#container").minitabs([speed],[slide|fade]);
jQuery.fn.minitabs = function(speed,effect) {
  var id = "#" + this.attr('id')
  $(id + " DIV.tabs_content:gt(0)").hide();
  //$(id + ">UL").addClass("tabs-nav");
  $(id + ">UL>LI>A:first").addClass("tabs-nav_selected");
  //$(id + ">UL LI:last-child a").addClass("tabs-nav_last");
  $(id + ">UL>LI>A").click(
    function(){
	  $(id + ">UL>LI>A").removeClass("tabs-nav_selected");
      $(this).addClass("tabs-nav_selected");
      $(this).blur();
      var re = /([_\-\w]+$)/i;
      var target = $('#' + re.exec(this.href)[1]);
      var old = $(id + " DIV.tabs_content");
      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);
      }
	  /* Prevents the browser to move the scrolling to the top when clicking */
	  var scrollX = window.pageXOffset || document.documentElement && document.documentElement.scrollLeft || document.body.scrollLeft || 0;
      var scrollY = window.pageYOffset || document.documentElement && document.documentElement.scrollTop || document.body.scrollTop || 0;
      window.scrollTo(scrollX, scrollY);
      this.blur(); 
	  
      return false;
    }
 );
}


