var j = 0;
var quantofamo = 0;
var contador_coleccion = 0;

var pictWidth;
var container;

var semaforo_plus = "verde";
var semaforo_minus = "verde";

function devuelveImagenActual() {
	
	return(contador_coleccion);
	
}


function addingAviso(){
	
	jQuery("div#added").fadeIn("slow", function () { jQuery("div#added").fadeOut("slow"); });
	//alert("aviso")

}


function desactiva (capa) {
	
	jQuery("div#"+capa).fadeOut(200);
	jQuery("div#"+capa+"_fixed").fadeIn(100);
//	alert("desactiva "+capa);
}

function activa (capa) {
	
	jQuery("div#"+capa).fadeIn(200);
	jQuery("div#"+capa+"_fixed").fadeOut(100);
//	alert("activa "+capa);
	
}

function freeSemaforo_plus() {

		semaforo_plus = "verde";
	
}

function freeSemaforo_minus() {

		semaforo_minus = "verde";
	
}


jQuery.fn.slideView = function(settings) {
	
	
	 settings = jQuery.extend({
     easeFunc: "easeInOutExpo",
     easeTime: 1750,
     toolTip: false
  }, settings);
	 
	 
	jQuery("div#zoom_loader").fadeOut("fast"); 
	 
	return this.each(function(){
		
		if (contador_coleccion >= num_items - 2) { desactiva("plus_nav_icon"); }
		
			container = jQuery(this);
			
			jQuery("div#plus_nav").fadeIn("slow");
			jQuery("div#minus_nav").fadeIn("slow");
			
			document.getElementById("mygalone").style.visibility = 'visible';
			
			container.parent().find("img.seleccion").remove(); // removes the preloader gif
			
			container.removeClass("svw").addClass("stripViewer");		
			
			pictWidth = container.find("img").width();
			var pictHeight = container.find("img").height();
			var pictEls = container.find("div").size();
			var pictEls = ( (pictEls - 7)/10 );
		
		
			var num_items = Math.floor(pictEls);
			var stripViewerWidth = pictWidth*pictEls;
			
			container.find("ul").css("width" , stripViewerWidth); //assegnamo la larghezza alla lista UL	
			container.css("width" , 945);
			container.css("height" , pictHeight);
			
			container.find("ul").css ("left" , -221);
			
			container.each(function(i) {
			
			
						jQuery("div#plus_nav_icon").bind("click", function(){
										
							if (contador_coleccion  < pictEls-1 ){		
							
								contador_coleccion++;
								var cnt = (-(pictWidth*(contador_coleccion)) - 221) - (contador_coleccion * 4);
								container.find("ul").animate({ left: cnt}, settings.easeTime, settings.easeFunc );	
						
							}
							
							activa("minus_nav_icon");
							if (contador_coleccion >= num_items ) { desactiva("plus_nav_icon"); }
							
						});
				
						jQuery("div#minus_nav_icon").bind("click", function(){
																	   
							closeZoomPanel();										   
							
							if (contador_coleccion > 0) contador_coleccion--;
							var cnt = (-(pictWidth*(contador_coleccion)) - 221) - (contador_coleccion * 4);
				
							if (cnt < 1){	
							
								container.find("ul").animate({ left: cnt}, settings.easeTime, settings.easeFunc );					   
								
							}
							activa("plus_nav_icon");
							if (contador_coleccion <= 0) { desactiva("minus_nav_icon"); }
						});
			
						
						jQuery("div#plus_nav").bind("click", function(){
							
							if (contador_coleccion < pictEls-1 ){		
							
								contador_coleccion++;
								var cnt = (-(pictWidth*contador_coleccion) - 221) - (contador_coleccion * 4);
								container.find("ul").animate({ left: cnt}, settings.easeTime, settings.easeFunc );	
						
							}
							activa("minus_nav_icon");
							if (contador_coleccion >= num_items ) { desactiva("plus_nav_icon"); }
							
						});
				
				
						jQuery("div#minus_nav").bind("click", function(){
							 									   
							
							if (contador_coleccion > 0) contador_coleccion--;
							var cnt = (-(pictWidth*(contador_coleccion)) - 221) - (contador_coleccion * 4);
				
							if (cnt < 1){	
							
								container.find("ul").animate({ left: cnt}, settings.easeTime, settings.easeFunc );					   
								
							}
							activa("plus_nav_icon");
							
							if (contador_coleccion <= 0) { desactiva("minus_nav_icon"); }
						
						});
						
						
						jQuery("div#minus_nav").bind("mouseover", function(){
							
								container.find("ul").stop();
							
								var cnt = (-(pictWidth*(contador_coleccion)) - 201) - (contador_coleccion * 4);
							
								if ((cnt < 1)&&(contador_coleccion > 0)){	
								
									container.find("ul").animate({ left: cnt}, 1000, "easeOutExpo" );					   
								
								}
								
							
						});
						
						
						jQuery("div#minus_nav").bind("mouseout", function(){
						
							container.find("ul").stop();							   
							
							var cnt = (-(pictWidth*(contador_coleccion)) -221) - (contador_coleccion * 4);
				
							if (cnt < 1){	
							
								container.find("ul").animate({ left: cnt},800, "easeOutExpo",function () { freeSemaforo_minus()} );								   
								
							}
						});
						
						jQuery("div#plus_nav").bind("mouseover", function(){
																		  
																		  
								container.find("ul").stop();	
																		   
								var cnt = (-(pictWidth*(contador_coleccion)) - 241) - (contador_coleccion * 4);
					
								if (contador_coleccion  < pictEls-1 ){	
								
									container.find("ul").animate({ left: cnt}, 1000, "easeOutExpo" );						   
									
								}
							
						});
						
						
						jQuery("div#plus_nav").bind("mouseout", function(){
							
							container.find("ul").stop();	
							
							var cnt = (-(pictWidth*(contador_coleccion)) -221) - (contador_coleccion * 4);
				
							if (cnt < 1){	
							
								container.find("ul").animate({ left: cnt}, 800, "easeOutExpo" );									   
							
							}
							
						});
						
				
			
			
				jQuery("div#stripTransmitter" + j).css("width" , pictWidth);
				
				jQuery("div#stripTransmitter" + j + " a:first").addClass("current");
				
				if(settings.toolTip){
				container.next(".stripTransmitter ul").find("a").Tooltip({
					track: true,
					delay: 0,
					showURL: false,
					showBody: false
					});
				}
				});
			j++;
  });	
	
	
	
	
	
};

	