var j = 0;
var quantofamo = 0;
var contador_items = 0;
var current_galery = 1;

function devuelveImagenActual() {
	
	return(contador_items);
	
}


function addingAviso(){
	
	jQuery("div#added").fadeIn("slow");
	
}

function queGaleria() {

	if (contador_items < galery_1) current_galery = 1;
	if (contador_items == galery_1) current_galery = 2;
	if (contador_items == galery_2+galery_1) current_galery = 3;
	if (contador_items == galery_3+galery_2+galery_1) current_galery = 4;
	
}

function queGaleria_minus() {

	if (contador_items < galery_1  ) current_galery = 1;
	if ((contador_items > galery_1)&&(contador_items < galery_1 + galery_2)) current_galery = 2;
	if ((contador_items > galery_2+galery_1)&&(contador_items < galery_2+galery_1 + galery_3)) current_galery = 3;
	if (contador_items > galery_3+galery_2+galery_1) current_galery = 4;
	
}

function deselectAll() {
	
	
	jQuery("div#colection_1").find("a").addClass("searcher");
	jQuery("div#colection_2").find("a").addClass("searcher");
	jQuery("div#colection_3").find("a").addClass("searcher");
	jQuery("div#colection_4").find("a").addClass("searcher");
	
}


function selectOne(cual) {
	

	jQuery("div#"+cual).find("a").removeClass("searcher"); 
	jQuery("div#"+cual).find("a").addClass("selected_searcher"); 

}


function desactiva (capa) {
	
	jQuery("div#"+capa).fadeOut(200);
	jQuery("div#"+capa+"_fixed").fadeIn(100);
	//alert('desactivando');
	
}

function activa (capa) {
	
	jQuery("div#"+capa).fadeIn(200);
	jQuery("div#"+capa+"_fixed").fadeOut(100);
	//alert('activando');
	
}


jQuery.fn.slideView = function(settings) {
	 settings = jQuery.extend({
     easeFunc: "easeInOutExpo",
     easeTime: 750,
     toolTip: false
  }, settings);
	 
	 
	 
	return this.each(function(){
		
		var container = jQuery(this);
		
		container.removeClass("svw").addClass("stripViewer");		
		
		var pictWidth = container.find("img").width();
		var pictHeight = container.find("img").height();
		var pictEls = container.find("div").size();
		
		var num_items = Math.floor( (pictEls-1) / 6);
		
		var stripViewerWidth = pictWidth*pictEls;
		
		container.find("ul").css("width" , stripViewerWidth); //assegnamo la larghezza alla lista UL	
		
		container.css("width" , 945);
		container.css("height" , 500);
		container.each(function(i) {
			
			
			
			if (contador_items >= num_items - 4) { desactiva("plus_nav"); }
			
				//next image via PLUS/MINUS BERSHKA
				
				
						jQuery("div#plus_nav").bind("click", function(){
																	  
														  
								if ((contador_items < num_items-4)) {
									
								
									switch (current_galery) {
										
										case 1: 
										
												if (contador_items == (galery_1-1)) {
												
													deselectAll();
													selectOne("colection_2");
												
												}
										
										
												if (contador_items == 0){
													
													container.find("ul").animate({ left: -330}, settings.easeTime, settings.easeFunc );	
													contador_items++;
													queGaleria();
									
												}else{
													
													container.find("ul").animate({ left: -1*(Math.abs(237*contador_items)+330)}, settings.easeTime, settings.easeFunc );	
													contador_items++;
													queGaleria();
													
												}
												break;
										
										case 2: 
											
												if (contador_items == (galery_1 + galery_2 -1)) {
												
													deselectAll();
													selectOne("colection_3");
												
												}
										
												
												if (contador_items == galery_1){
													
													container.find("ul").animate({ left: -1*(Math.abs(237*(contador_items-1))+330+330)}, settings.easeTime, settings.easeFunc );	
													contador_items++;
													queGaleria();
													
												}else{
													
													container.find("ul").animate({ left: -1*(Math.abs(237*contador_items)+330+95)}, settings.easeTime, settings.easeFunc );	
													contador_items++;
													queGaleria();
													
												}
												break;
										
										case 3: 
										
												if (contador_items == (galery_1 + galery_2 + galery_3 -1)) {
												
													deselectAll();
													selectOne("colection_4");
												
												}
										
												if (contador_items == galery_1+galery_2){
													
													container.find("ul").animate({ left: -1*(Math.abs(237*(contador_items-2))+330+330+330)}, settings.easeTime, settings.easeFunc );	
													contador_items++;
													queGaleria();
													
												}else{
													
													container.find("ul").animate({ left: -1*(Math.abs(237*contador_items)+330+95+95)}, settings.easeTime, settings.easeFunc );	
													contador_items++;
													queGaleria();
													
												}
												break;
										
										case 4: 
										
												
										
												if (contador_items == galery_1+galery_2+galery_3){
													
													container.find("ul").animate({ left: -1*(Math.abs(237*(contador_items-3))+330+330+330+330)}, settings.easeTime, settings.easeFunc );	
													contador_items++;
													queGaleria();
													
												}else{
													
													container.find("ul").animate({ left: -1*(Math.abs(237*contador_items)+330+95+95+95)}, settings.easeTime, settings.easeFunc );	
													contador_items++;
													queGaleria();
													
												}
												break;
										
									
									}//swicth
									activa("minus_nav");
									if (contador_items >= num_items - 4) { desactiva("plus_nav"); }
								}
								
						});
				
						jQuery("div#minus_nav").bind("click", function(){
								
							if (contador_items > 0) {
								
								
								
								contador_items--;
								queGaleria_minus();
								//alert("contador_items: "+contador_items);
								//alert("current: "+ current_galery);
								
								switch (current_galery) {
								
											case 1:
													
													if (contador_items == (galery_1-1)) {
												
														deselectAll();
														selectOne("colection_1");
												
													}
													
													if (contador_items == 0) {
														
														container.find("ul").animate({ left: 0}, settings.easeTime, settings.easeFunc );
														
													}else{
														
														
														
														
														container.find("ul").animate({ left: -1*(Math.abs(330 + (237 * (contador_items-1))))}, settings.easeTime, settings.easeFunc );	
														
														
													}
													break;
											
											case 2:
											
													if (contador_items == (galery_1 + galery_2 -1)) {
												
														deselectAll();
														selectOne("colection_2");
												
													}
											
													if (contador_items == galery_1 ) {
													
														
														container.find("ul").animate({ left: -1*(Math.abs(237*(contador_items-1))+330)}, settings.easeTime, settings.easeFunc );	
														
													}else{
														
														
														
														container.find("ul").animate({ left: -1*(Math.abs(330 + 95 + (237 * (contador_items-1))))}, settings.easeTime, settings.easeFunc )
														
														
													}
													break;
											
											case 3:
													
													if (contador_items == (galery_1 + galery_2 + galery_3 -1)) {
												
														deselectAll();
														selectOne("colection_3");
												
													}
											
													if (contador_items == galery_1 + galery_2 ) {
														
														container.find("ul").animate({ left: -1*(Math.abs(237*(contador_items-2))+330+330)}, settings.easeTime, settings.easeFunc );	
															
													}else{
														
														
														container.find("ul").animate({ left: -1*(Math.abs(330 +330 +330 + (237 * (contador_items-3))))}, settings.easeTime, settings.easeFunc );
														
													}
													break;
													
											
											case 4:
													if (contador_items == galery_1 + galery_2 + galery_3 ) {
														
													
														container.find("ul").animate({ left: -1*(Math.abs(237*(contador_items-3))+330+330+330)}, settings.easeTime, settings.easeFunc );	
														
													}else{
														
														
														container.find("ul").animate({ left: -1*(Math.abs(+330+330+330+330+ (237 * (contador_items-4))))}, settings.easeTime, settings.easeFunc );
														
														
													}
													break;
											
											
								}//switch
							activa("plus_nav");
							if (contador_items <= 0) { desactiva("minus_nav"); }
							
							}
								
						});
				
				//next image via PREVIOUS/NEXT
				
				
						jQuery("div#colection_1").bind("click", function(){
										
								activa("plus_nav");
								desactiva("minus_nav"); 		
										
								container.find("ul").animate({ left: 0}, settings.easeTime, settings.easeFunc );
								current_galery = 1;
								contador_items = 0;
								
								deselectAll();
								jQuery("div#colection_1").find("a").removeClass("searcher"); 
								jQuery("div#colection_1").find("a").addClass("selected_searcher"); 
								//PINTAMOS ANCHOR LINK
							
								

								
								
						});
				
						jQuery("div#colection_2").bind("click", function(){
									
								activa("minus_nav");
								activa("plus_nav");	
									
								container.find("ul").animate({ left: -1*(327 + ((galery_1-1) * 237))}, settings.easeTime, settings.easeFunc );	
								current_galery = 2;
								contador_items = galery_1;
								//PINTAMOS ANCHOR LINK
								
								deselectAll();
								jQuery("div#colection_2").find("a").removeClass("searcher"); 
								jQuery("div#colection_2").find("a").addClass("selected_searcher");
								
								
								
						});
						
						jQuery("div#colection_3").bind("click", function(){
										
								activa("minus_nav");
								activa("plus_nav");
								
								container.find("ul").animate({ left: -1*(327 + 95 + (((galery_2+galery_1)-1) * 237))}, settings.easeTime, settings.easeFunc );	
								current_galery = 3;
								contador_items= galery_2 + galery_1;
								//PINTAMOS ANCHOR LINK
								
								deselectAll();
								jQuery("div#colection_3").find("a").removeClass("searcher"); 
								jQuery("div#colection_3").find("a").addClass("selected_searcher"); 
								
								
						});
						
						jQuery("div#colection_4").bind("click", function(){
									
								activa("minus_nav");
								activa("plus_nav");	
									
								container.find("ul").animate({ left: -1*(327 + 95 +95 + (((galery_2+galery_1+galery_3)-1) * 237))}, settings.easeTime, settings.easeFunc );
								current_galery = 4;
								contador_items= galery_2 + galery_1 + galery_3;
								//PINTAMOS ANCHOR LINK
								
								deselectAll();
								jQuery("div#colection_4").find("a").removeClass("searcher"); 
								jQuery("div#colection_4").find("a").addClass("selected_searcher"); 
							
						
						});
						
						
						
						
						//posicionamos las capas de diferentes alturas
						
						
						
						
						
						
			
			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++;
  });	
};