﻿	//Slider Default	
	function sliderControl($obj, time) {

		var prefixName = 'slDestaque_' + $obj.attr('id');
		
		//Adiciona controles
		$obj.find('li').each(function(i) {
			i++;
			$('<div class="control inativo" title="Destaque ' + i + '"></div>').appendTo($obj.find('.controls'));
			$(this).attr('id', prefixName + $(this).index());
		});
		
		$obj.find('li').first().fadeIn().parents().find('.controls .control').first().removeClass('inativo').addClass('ativo');
		
		$obj.find('.controls .control').click(function() {
			if(!$obj.find('li').is(':animated')) {
				var c = $(this);
				c.parent().find('.control').removeClass('ativo').addClass('inativo');
				c.removeClass('inativo').addClass('ativo');
				$obj.find('li').each(function() {
					if ($(this).css('display') != 'none') {
						$(this).fadeOut(function() {
							$('#' + prefixName + c.index()).fadeIn();
						});
						return false;
					}
				});
			}
		}); 
		
		//Auto
		var intervalo;
		var tempoAuto = time;
		var sliderAuto = function () {
			var _eu = this;
			this.rodar = function () {
				if ($obj.find('.controls .control').filter('.ativo').index() == ($obj.find('.controls .control').length - 1)) {
					$obj.find('.controls .control').eq(0).trigger('click');
				} else {
					$obj.find('.controls .control').filter('.ativo').next().trigger('click');
				}                    
				intervalo = window.setTimeout(function () { _eu.rodar() }, tempoAuto); 
			}
		}
		$obj.delay(tempoAuto).queue(function() {
			new sliderAuto().rodar();
			$(this).dequeue;
		});
	}
