jQuery.fn.expSimpleCarrusel = function(options) {

	settings = jQuery.extend( {
		carruselItemClass : '.carruselItem',
		navigation : false,
		time : '5000',
		num_pag : 0,
		actual_pag : 0,
		go_next : function() {
			var _next = $this.find('.carruselItemVisible').next('.carruselItem').get();
			var item = $this.find('.carruselItemVisible')
					.css("display", "none").removeClass("carruselItemVisible");

			if (item.next('.carruselItem').get() != "") {
				item.next('.carruselItem').css("display", "block").addClass(
						"carruselItemVisible");
			} else {
				$this.find(settings.carruselItemClass + ":first").css(
						"display", "block").addClass("carruselItemVisible");
				settings.actual_pag = 0;
			}
		},
		go_previous : function() {
			var _next = $this.find('.carruselItemVisible').prev('.carruselItem').get();
			var item = $this.find('.carruselItemVisible')
					.css("display", "none").removeClass("carruselItemVisible");

			if (item.prev('.carruselItem').get() != "") {
				item.prev('.carruselItem').css("display", "block").addClass(
						"carruselItemVisible");
			} else {
				$this.find(settings.carruselItemClass + ":first").css(
						"display", "block").addClass("carruselItemVisible");
				
			
			}
		}
	}, options);

	return this.each(function() {
		$this = jQuery(this);
		var num = 1;
		var Items = jQuery(this).find(settings.carruselItemClass).each(function(i) {
			if (i > 0) {
				jQuery(this).css("display", "none");
			} else {
				jQuery(this).addClass("carruselItemVisible");
			}
		});
		if(!settings.navigation){
			setInterval("settings.go_next()", settings.time);
		}else{
			$this.bind('click',function(event){
				var $link = $(event.target).closest('a');
				if($link.hasClass("next")){
					settings.go_next();
					settings.actual_pag++;
					$this.find('.pagination span').html(settings.actual_pag +"/"+ settings.num_pag);
					
				}
				if($link.hasClass("previous")){
					
					if(settings.actual_pag > 1)
						{
						settings.go_previous();
						settings.actual_pag--;
						$this.find('.pagination span').html(settings.actual_pag +"/"+ settings.num_pag);
						}
					
				}
				
				var $previousButton = $this.find('.pagination .previous');
				if(settings.actual_pag == 1){
					$previousButton.addClass('hide');
				}else{
					$previousButton.removeClass('hide');
				}
				if($link.hasClass("previous") || $link.hasClass("next")){
					return false;
				}	
					
			});
			settings.num_pag = Items.length;
			settings.actual_pag = 1;
			$this.append("<div class='pagination'><a href='#' class='previous hide'><img src='/images/previous.png' alt='anterior'/> </a><span>"+ settings.actual_pag +"/"+ settings.num_pag+"</span><a href='#' class='next' ><img src='/images/next.png' alt='siguiente'/></a></div>");
		}

	});
}
