var homepage_gallery_index = 0;
var homepage_gallery_total = 0;
var t;

var page = 0;
var max = 0;

var best_page = 0;
var best_max = 0; //<?php echo ceil($_productCollection->count()/3) ?>-1;

function slide(direction) {
	if (direction == '+' ) {
		page++;
	} else {
		page--;
	}
	jQuery('.ultimi-arrivi .gallery-container').scrollTo( direction + '=495px', 1200, {axis:'x', easing:'easeOutQuart'}  );
	checkBt();
}

function checkBt () {
	if ( page < max ) {
		jQuery('.next').show();
	} else {
	  jQuery('.next').hide();
	}
	
	if ( page > 0) {
		jQuery('.prev').show();
	} else {
	  jQuery('.prev').hide();
	}
	
	if( max < 1) {
	  jQuery('.prev').hide();
		jQuery('.next').hide();
	}
}

function slide_best(direction) {
	if (direction == '+' ) {
		best_page++;
	} else {
		best_page--;
	}
	jQuery('.bestsellers .gallery-container').scrollTo( direction + '=495px', 1200, {axis:'x', easing:'easeOutQuart'}  );
	checkBtBest();
	//console.log('page ' + page);
}

function checkBtBest () {
	if ( best_page < best_max ) {
		jQuery('#next').show();
	} else {
	  jQuery('#next').hide();
	}
	
	if ( best_page > 0) {
		jQuery('#prev').show();
	} else {
	  jQuery('#prev').hide();
	}
	
	if( best_max < 1 ) {
	  jQuery('#prev').hide();
		jQuery('#next').hide();
	}
}

function trim10 (str) {
	var whitespace = ' \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000';
	for (var i = 0; i < str.length; i++) {
		if (whitespace.indexOf(str.charAt(i)) === -1) {
			str = str.substring(i);
			break;
		}
	}
	for (i = str.length - 1; i >= 0; i--) {
		if (whitespace.indexOf(str.charAt(i)) === -1) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}

changeBannerInterval = function() {
	
	if ( !jQuery('.banners li').eq(homepage_gallery_index).hasClass('pretty-hover') ) {
		
		var indice = homepage_gallery_index;
	  indice++;
	  if ( indice >= homepage_gallery_total ) {
	    indice = 0;
	  }
	
		changeBanner(indice,fade_velocity);
	};	

}



addBannerLinks = function(indice){
	jQuery('.banners .top_links').remove();
	jQuery('.banners').append('<ul class="top_links"></ul>');
	if (jQuery('.banner_links').find('ul').eq(indice).hasClass('right')) {
		jQuery('.banners .top_links').addClass('right');
	};
	
	if (jQuery('.banner_links').find('ul').eq(indice).attr('style') != undefined) {
		jQuery('.banners .top_links').attr('style',jQuery('.banner_links').find('ul').eq(indice).attr('style'));
	}
	
	jQuery('.banner_links').find('ul').eq(indice).find('li').each(function(i,item) {
		var testo = jQuery(this).find('a').text();
		var href = jQuery(this).find('a').attr('href');
		var style = jQuery(this).find('span').attr('style');

		if (style == undefined) style = "";
		
		jQuery('.banners .top_links').append('<li><a style="'+style+'" href="'+href+'"> » '+testo+'</a></li>');

	});
}

changeBanner = function(indice, velocity) {
  clearInterval(t);
  
  jQuery('.banners li').removeClass('active');
	jQuery('.banners li').eq(indice).addClass('active');
	
	if (indice != homepage_gallery_index ) {
		jQuery('.gallery-container').find('img').eq(homepage_gallery_index).stop(false, true).fadeOut(velocity);
		jQuery('.gallery-container').find('img').eq(indice).stop(false, true).hide().fadeIn(velocity);	
		addBannerLinks(indice);
		homepage_gallery_index = indice;
		
	  t=setInterval("changeBannerInterval()",fade_interval);
    
	}
}

jQuery(document).ready(function(){
	
    t=setInterval("changeBannerInterval()",fade_interval);
	
	jQuery('#login-utente').click(function(event){
		event.preventDefault();
		jQuery('#login #form-login').submit();
	});
	
	homepage_gallery_total = jQuery('.banners img').size();
	
	jQuery('.banners').append('<ul class="bottom_links"></ul>');
	jQuery('.banners img').each(function(index,value) {
	    jQuery(this).css('z-index', 5-index );
		var title = jQuery('.banners img').eq(index).attr('title');
		var extra = "";
		if ( index == 3 ) extra = ' class="last"';
		if ( index == 0 ) {
		  extra = ' class="active"';
		  jQuery(this).show();
		}
		jQuery('.banners ul').append('<li'+ extra +'><a href="#" rel="' + index + '">' + title + '</a></li>');
		addBannerLinks(0);
	});
	
	jQuery('.banners li').hover( 
	  function() {
  		var indice = jQuery(this).find('a').attr('rel');		
      changeBanner(indice,200);
			jQuery(this).addClass('pretty-hover');
		}, 
		function() {
			jQuery(this).removeClass('pretty-hover');
		}
		
	);
	
	max = Math.ceil( jQuery('.ultimi-arrivi li').size() / 3 ) - 1;
	best_max = Math.ceil( jQuery('.bestsellers li').size() / 3 ) - 1;
	
	
	jQuery('.prev,.next').click(function(event) {
		event.preventDefault();
		slide( jQuery(this).attr('rel') );
	});
	checkBt();
		
	
	jQuery('#prev,#next').click(function(event) {
		event.preventDefault();
		slide_best( jQuery(this).attr('rel') );
	});
	checkBtBest();
	
	if(jQuery().select_skin) {
	    jQuery('.skinselect').select_skin();	
    }
    
    jwplayer("videogallery").setup({
        flashplayer: "/lib/mediaplayer/player.swf", 
        file: video_gallery, //"http://www.youtube.com/watch?v=gDa2dDx1yBE", 
        height: 227, width: 304, 
        repeat: "always",
        //image:"/media/banner/poster.jpg",
        //skin: "/lib/mediaplayer/lulu.zip",
        provider: "youtube",
        controlbar: "none",
        autostart: true,
        volume: 0
    });
});







