

$(document).ready(function(){
			var paginazione = 1;
			
			/*if(page)
				document.title = 'Sall.it - ' + page + ' - soluzioni per il contenimento, lo stoccaggio e la movimentazione - vasche di raccolta e contenimento, container di stoccaggio, prodotti antinquinamento - assorbenti industriali - depositi ed armadi di sicurezza per bombole, prodotti infiammabili e chimici';*/
				
			$("#logo").click(function(){
					document.location.href = 'index.html';
				}).css('cursor','pointer');
				
			$("#menu-wrapper ul").superfish({autoArrows:false});
				
			$(".img-zoom-gallery img").imgscale({
				parent : '.box-gallery-img',
				scale : 'fit'
			  });

			$(".img-zoom-gallery").fancybox();
			
			$(".video-box").click(function() {
			$.fancybox({
			'padding'		: 0,
			'autoScale'		: false,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'title'			: this.title,
			'width'		: 680,
			'height'		: 495,
			'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
			'type'			: 'swf',
			'swf'			: {
			   	 'wmode'		: 'transparent',
				'allowfullscreen'	: 'true'
				}
				});

				return false;
			});
			
			switch(page){
				
				case 'Job':
				$.getScript('js/jquery.corner.js', function(){	
						$(".form-input-wrapper input[type=text], .form-input-wrapper textarea").corner('3px');
					});
				$("input[type=file]").uniform({fileBtnText: 'Browse'});
				break;
				
				case 'Contatti':
					$.getScript('js/jquery.corner.js', function(){	
						$(".form-input-wrapper input[type=text], .form-input-wrapper textarea").corner('3px');
					});
				$("input[type=file]").uniform({fileBtnText: 'Browse'});
                                $("#slideshow-wrapper .slides_container").gMap({
						markers: [{ latitude:44.715911, longitude: 10.54972,html: 'SALL SRL ITALIA', title: "Sall Srl", popup: false },
						{latitude:48.7772, longitude: 1.811826,html: 'SALL FRANCE SAS', title: "Sall Srl", popup: false}]
						});
				break;
				
				case 'Sall International':
				
					/*$("#slideshow-wrapper .slides_container").gMap({
						markers: [{ latitude:44.715911, longitude: 10.54972,html: 'SALL SRL ITALIA', title: "Sall Srl", popup: false },
						{latitude:48.7772, longitude: 1.811826,html: 'SALL FRANCE SAS', title: "Sall Srl", popup: false}]
						});*/
				
				break;
				
				case 'Cerca':
					defineRange(1);
				break;
		
				default:
				break;
				
			}
			
			$("a#registrati").fancybox({type:'iframe',height:670,width:500});
			
			if(!type_page || type_page!=1){
				$.get("xt_page.php?DIR=UNSET", {  },
  				function() {}
					);
				}
			
			$(".box-item").hide();
			maskBtnPrev();
			maskBtnNext();
			readPage();
			
			
			$("li.link").click(function(){
				var index= defineClicked($(this));
				currentBox(index);
				maskBtnPrev();
				maskBtnNext();
				viewBox(index);
				retriveClick();
				defineRange(index);
				
				
				});
				
				
				
				
				
				
				
			$("li.btn-prev").click(function(){
				var prev = definePrev();
				currentBox(prev);
				maskBtnPrev();
				maskBtnNext();
				viewBox(prev);
				retriveClick();
				});	
			
			$("li.btn-next").click(function(){
				var next = defineNext();
				currentBox(next);
				maskBtnPrev();
				maskBtnNext();
				viewBox(next);
				retriveClick();
				});	
			
			$('#slideshow-wrapper').slides({
				preload: true,
				generateNextPrev: true,
				play: 5000,
				pause: 2500,
				hoverPause: true
			});
			$('#ecological-slide').slides({
				preload: true,
				generateNextPrev: true,
				generatePagination: false
			});
			$('#logistics-slide').slides({
				preload: true,
				generateNextPrev: true,
				generatePagination: false
			});
			$("input[type=checkbox]").uniform();
			
			$("#flag div").click(function(){
				//return;
				var lang = $(this).attr("class");
				
				if( lang == 'IT' || lang == 'EN'){
				
				$.post("xt_lingua.php", { L: lang },
  				 function(data) {
    			window.location.reload( true );
   					});
					
				}else{
				
					return;	
					
				}
					
				
				});
			
	
	/*FUNZIONI */
	
	
		  function defineRange(value){
			  
			  if( value < 5 ){
			  	var from = 1;
				var to = 10;
			  }else{
				var from = value - 5;
				var to = value + 5;  
			  }
			  
			  //alert(to);
			  
			  for (var i=1 ; i <= $(".link").length; i++){
				  if(i<from || i > to){
				  	$(".block"+i).hide();
					
				  }else{
					  $(".block"+i).show();
				  }
			  }
			  
		  };
	
		  // funzione che mostra o nasconde il pulsante di precendete se l'elemento corrente è il primo
          function maskBtnPrev(){
		  	var current = $("li.link.current");
			if(current.hasClass("block1")) {
				$(".btn-prev").hide();
			}
			else {
				$(".btn-prev").show();
			}
		  }; 
		  // funzione che mostra o nasconde il pulsante di successivo se l'elemento corrente è l'ultimo
  		  function maskBtnNext(){
			if($("li.link.current").hasClass("last")) {
				$(".btn-next").hide();
					}
					else {
				$(".btn-next").show();
			}
		  }; 
		  // funzione che aggiunge lo stato corrente all'elemento passato come parametro e azzera gli altri elmenti
		  function currentBox(value){
			$("li.link").removeClass("current");   
			$(".block"+value).addClass("current");
		  };
		  // funzione che definisce quali elmenti di quale blocco visualizzare
		  function viewBox(value){
			$(".box-item").hide(); 
			var dim = $(".box-item").length;
			var delay=100;
			var counter = 1;
			$('.product-pagination li').unbind('click');
			$(".number-box"+value).fadeIn(300);
			/*$(".number-box"+value).each(function(){
				$(this).delay(delay).fadeIn(300);
				delay= delay+100;	
			});	*/	
			var page = value;
			$.post("xt_page.php?DIR=ADD", { Page: page },
  				function() {
					
					}
			);
					   
		  }; 
		  // funzione che restituisce l'indice dell'elemento successivo al corrente
		  function defineNext() {
		     var current = defineCurrent();
		     var next = current +1;
			 return next;
		  };
		  // funzione che restituisce l'indice dell'elemento precedente al corrente
		  function definePrev() {
			 var current = defineCurrent();
			 var prev = current -1;
			 return prev;
		  };
		  // funzione che restituisce l'indice dell'elemento corrente
		  function defineCurrent() {
			 var current = $("li.link.current").attr("id");
			 var index = parseInt(current.substring(8,10));
			 return index;
		  };
		  // funzione che restituisce l'indice dell'elemento cliccato
		  function defineClicked(value) {
			 var current = $(value).attr("id");
			 var clicked = parseInt(current.substring(8,10));
			 return clicked;
		  };
		  function retriveClick() {
			 $('li.link').bind('click', function() {
 				var index= defineClicked($(this));
				currentBox(index);
				maskBtnPrev();
				maskBtnNext();
				viewBox(index);
				retriveClick();
				defineRange(index);
			 }); 
			 $("li.btn-prev").bind('click', function() {
				var prev = definePrev();
				currentBox(prev);
				maskBtnPrev();
				maskBtnNext();
				viewBox(prev);
				retriveClick();
				defineRange(prev);
				});	
			$("li.btn-next").bind('click', function() {
				var next = defineNext();
				currentBox(next);
				maskBtnPrev();
				maskBtnNext();
				viewBox(next);
				retriveClick();
				defineRange(next);
				
				});	
			
		};
		function readPage() {
			$.get("xt_page.php?DIR=READ", {  },
  				function(data) {
					$(".number-box"+data).show();
					}
			);
		};
});
