;(function($){
    
    // Button controls
    $.fn.techtwoCaroussel.controls.buttons = function(options, caroussel) {
        
        var controls  = {};
        
        controls.settings  = $.extend({}, $.fn.techtwoCaroussel.controls.buttons.defaults, options);
        console.log(controls.settings);
        controls.init = function()
        {
            for (var i = 0, ii = caroussel.panels.length || 0; i < ii; i++) {
            	(function (index) {
            		$(controls.settings.controlSelector + ':eq(' + i + ')').click(function () {
            			if (!caroussel.animating) {
                            caroussel.gotoPanel(index);
                            controls.gotoPanel(index);
                        }
                        return false;
            		})
            	})(i);
            }
        };

        controls.gotoPanel = function(index)
        {
    		$(controls.settings.controlSelector)
            	.removeClass(controls.settings.activeClass);
            
    		$(controls.settings.controlSelector + ':eq(' + index + ')')
            	.addClass(controls.settings.activeClass);
            
        };
        
        controls.init();
        
        return controls;
    };
    
    $.fn.techtwoCaroussel.controls.buttons.defaults = {
		controlSelector: 'li',
		activeClass: 'active'
    };
    
})(jQuery);
