/*
  @project  oliro
  @name jquery.intabs.js
  @author lukasz.tyrala
*/

;jQuery(function($) {

  ;(function($) {
    jQuery.fn.intabs = function(tab_id) {

      return this.each(function() {

        if (tab_id == undefined) tab_id = 0;
        var start_tab       = tab_id; // Tab index to start from

        var nav_element_def = '.tabs li';
        var sub_section_def = '.service-type';
        var normal_def      = '.normal';
        var current_label   = 'active';

        var nav_element = $(this).find(nav_element_def).not(normal_def);
        var sub_section = $(this).find(sub_section_def);

        var sub_section_start = sub_section.eq(start_tab);
        var nav_element_start = nav_element.eq(start_tab);

        sub_section.hide();
        sub_section_start.show();
        nav_element.addClass('');
        nav_element_start.addClass(current_label);

        nav_element.click(function() {
          var nav_index = nav_element.index(this);

          // @todo Give user possibility to choose effects
          sub_section.hide();
          sub_section.eq(nav_index).show();

          nav_element.removeAttr('class');
          nav_element.eq(nav_index).addClass(current_label);
          return false;
         });
       });


    };                        // /jQuery.fn.intabs = function() {

  })(jQuery);                 // /function($) {

});                           // /jQuery(function($) {