(function(jQuery){


    jQuery.kantenna = {

        'tab': function (config) {
            var defaults = {
                    'select'  : '.tab',
                    'headline' : '',
                    'child'    : 'div',
                    'nav'      : 'nav',
                    'open'     : 0
            };


            var options = jQuery.extend(defaults, config);


            var taberea = jQuery(options.select);
            var sections = taberea.find(options.child).each(function(i){
                if (i !== defaults.open) {
                    $(this).hide();
                }
            });


            var nav = jQuery('<div class="switch"></div>').prepend(
                    sections.find(options.headline).each(function(i){
                        if (i === defaults.open) {
                            $(this).addClass('highLight');
                        }
                        $(this).prepend(jQuery('<span>&nbsp;</span>'));
                        $(this).addClass('switch' + i).bind('click', function(){
                            options.open = i;
                            run();
                        });
                    })
              );



            function run() {

                nav.find(options.headline).each(function(i){
                    if (i === options.open) {
                        $(this).addClass('highLight');
                    } else {
                        $(this).removeClass('highLight');
                    }
                });

                sections.each(function(i){
                    if (i === options.open) {
                        $(this).show();
                    } else {
                        $(this).hide();
                    }

                });
            }


            taberea.prepend(nav);

            //var nav = jQuery('<div class="nav"></div>').append();

        }

    };
})(jQuery);
