var fk_barStep = function(settings){
        
    /*-------------------------------------------------------------------------------------------
    ---------------------------------------------------------------------------------------------
    ----------------------------------------------------------------------------- PARAMETRI */
    
    this.settings = jQuery.extend({
        
            version : '1.0',
            plugin_name : 'barStep',
            created : 'Franco Citro',
            className : 'bar-step',
            classContainers : 'bar-step-space',
            classModello : 'bar-step-space-modello'
    
    },settings);   
    
    /*-------------------------------------------------------------------------------------------
    ---------------------------------------------------------------------------------------------
    ----------------------------------------------------------------------------- SHOW */
    
    this.show = function(stepNumber){
        
        $j('.'+this.settings.classContainers).html("");
        if (stepNumber != undefined) this.addCurrent(stepNumber);
        var htmlModello = $j('.'+this.settings.classModello).html();
        $j('.'+this.settings.classContainers).css({ display: 'block'});
        $j('.'+this.settings.classContainers).html(htmlModello);
         
        
    }
    
    /*-------------------------------------------------------------------------------------------
    ---------------------------------------------------------------------------------------------
    ----------------------------------------------------------------------------- HIDE */
    
    this.hide = function(){
       $j('.'+this.settings.classContainers).css({ display: 'none'}); 
    }
    
    /*-------------------------------------------------------------------------------------------
    ---------------------------------------------------------------------------------------------
    ----------------------------------------------------------------------------- UTILITIES */
    
    this.addCurrent = function(number){
        this.cleanCurrent();
                    
        for(var i = 1 ; i < number; i++){
            $j('.'+this.settings.className+' #'+this.settings.className+'-id-'+i).addClass('current');   
            $j('.'+this.settings.className+' #'+this.settings.className+'-id-'+i+ ' i').css({display: 'none'});
            $j('.'+this.settings.className+' #'+this.settings.className+'-id-'+i).css({width: 'auto'}); 
        }
        
        $j('.'+this.settings.className+' #'+this.settings.className+'-id-'+number).addClass('current');
    }
    
    this.cleanCurrent = function(){
        $j('.'+this.settings.className+' li').removeClass('current');
        $j('.'+this.settings.className+' li i').show();
        $j('.'+this.settings.className+' li').css({width: '132px'}); 
    }   
    
    this.testFunctionCall = function(){
        alert('funzione chiamata correttamente oggetto : " '+this.settings.plugin_name+'" ');
    }
    
}
