jQuery.fn.sliderImagem = function(vars)
{
	var element     = this;
	var atual		= null;
    var contador 	= 0;
    var pararContador = false;
	var timeOut     = (vars.timeOut != undefined) ? vars.timeOut : 4000;
    var items       = $("li.sliderImage");
    var itemsSpan   = $("li.sliderImage span");
    var thumbs		= $('.sliderThumb');
    
    alteraImagem();
    if( items.length > 1 )
    	setInterval( alteraContador, 1000 );

    items.each(function(i)
    {
    	$(items[i]).mouseover(function() {
    		pararContador = true;
         });
    	
    	$(items[i]).mouseout(function() {
    		pararContador = false;
         });
    });
    
    thumbs.each(function(i){
    	$(thumbs[i]).click(function(isMouseOut){
    		
    		if( atual != i )
    		{
    			if( i < 0 )
    				i = 0;
    			else if( i > items.length )
    				i = items.length;
    			
    			alteraImagem( i );
    		}
    	});
    });    
    
    function alteraImagem(index)
    {
    	if( atual == null )
    	{
    		atual = 0;
    		$(itemsSpan[atual]).show();
			$( thumbs[atual] ).addClass('selecionada');
			$(items[atual]).fadeIn('normal');
    	}
    	else
    	{
    		$( items[atual] ).fadeOut('normal', function(){
    			
    			$( thumbs[atual] ).removeClass('selecionada');
    			
    			if( index != undefined && index != atual)
    				atual = index; 
    			else
    				atual++;
    			
    	    	if( atual >= items.length )
    	    		atual = 0;
    	    	
    			$(itemsSpan[atual]).show();
    			$( thumbs[atual] ).addClass('selecionada');    			
    	    	$(items[atual]).fadeIn('normal');
    	    	
    	    	contador = 0;
    		});
    	}
    }
    
    function alteraContador()
    {
    	if( pararContador == false)
    		contador++;
    	if( contador >= (timeOut/1000))
    	{
    		contador = 0;
    		alteraImagem();
    	}
    }        
}
