var j = 0;
var quantofamo = 0;
jQuery.fn.slideView = function(settings) {
	  settings = jQuery.extend({
     easeFunc: "easeInOutExpo",
     easeTime: 750,
     toolTip: false
  }, settings);
	return this.each(function(){
		var container = jQuery(this);
		container.find("div.ldrgif").remove(); // removes the preloader gif
		container.removeClass("svw").addClass("stripViewer");		
		var pictWidth = container.find("img").width();
		var pictHeight = container.find("img").height();
		var pictEls = container.find("li").size();
		var stripViewerWidth = pictWidth*pictEls;
		container.find("ul").css("width" , stripViewerWidth); //assegnamo la larghezza alla lista UL	
		container.css("width" , pictWidth);
		container.css("height" , pictHeight);
		container.each(function(i) {
			jQuery(this).after("<div class='paginator' id='stripTransmitter" + (j) + "'><div class='innerDiv'><ul><\/ul></div><\/div>");			
			var imagesLen = jQuery(this).find("li").length;
			if (imagesLen > 1) {
				
				jQuery("div#stripTransmitter" + j + " ul").append("<li class='prev prevStop'>&nbsp;<\/li>");
				jQuery(this).find("li").each(function(n) {
          jQuery("div#stripTransmitter" + j + " ul").append("<li class='leaf'>&nbsp;<\/li>");                       
        });
				jQuery("div#stripTransmitter" + j + " ul").append("<li class='next'>&nbsp;<\/li>");			
					
        var currId = 0;
        
        jQuery("div#stripTransmitter" + j + " li.leaf").each(function(index) {        	
          $(this).click(function() {
          	currId = index;          	
          	if (currId == 0) {           
              jQuery("#stripTransmitter" + j + " li.prev").addClass('prevStop'); 
            } else {
            	jQuery("#stripTransmitter" + j + " li.prev").removeClass('prevStop');
            }
            if (currId == imagesLen-1) {
              jQuery("div#stripTransmitter" + j + " li.next").addClass('nextStop');
            } else {
            	jQuery("div#stripTransmitter" + j + " li.next").removeClass('nextStop');
            }
          	jQuery("div#stripTransmitter" + j + " li.leaf").removeClass('current').filter(':eq(' + currId + ')').addClass('current');
            var cnt = -(pictWidth*currId);
            container.find("ul").animate({ left: cnt}, settings.easeTime, settings.easeFunc);
          });
        })
        
				jQuery("div#stripTransmitter" + j + " li.next").click(function() {
					if (currId == imagesLen - 1) { return false; }
					
					if (currId == 0) {						
					  jQuery("#stripTransmitter" + j + " li.prev").removeClass('prevStop');	
					}								
					currId++;					
					jQuery("div#stripTransmitter" + j + " li.leaf").removeClass('current').filter(':eq(' + currId + ')').addClass('current');
					var cnt = -(pictWidth*currId);
          container.find("ul").animate({ left: cnt}, settings.easeTime, settings.easeFunc);
          
          if (currId == imagesLen-1) {
          	jQuery("div#stripTransmitter" + j + " li.next").addClass('nextStop');
          }
          return false;
				});
				
				jQuery("div#stripTransmitter" + j + " li.prev").click(function() {
					if (currId == 0) { return false; }
					if (currId == imagesLen - 1) {
            jQuery("div#stripTransmitter" + j + " li.next").removeClass('nextStop');  
          }
          currId--;
          jQuery("div#stripTransmitter" + j + " li.leaf").removeClass('current').filter(':eq(' + currId + ')').addClass('current');
          
          var cnt = -(pictWidth*currId);
          container.find("ul").animate({ left: cnt}, settings.easeTime, settings.easeFunc);
          
          if (currId == 0) {
          	jQuery("div#stripTransmitter" + j + " li.prev").addClass('prevStop');             
          }
          return false;
        });
			
  			jQuery("div#stripTransmitter" + j).css("width" , pictWidth);
  			jQuery("div#stripTransmitter" + j + " li.leaf").filter(':first').addClass("current");
			}			
	  });
//		j++;
  });	
};
