jQuery(document).ready(function($) {
	$('div.prices,div.details').hide();

	$('div.links a').click(function() {
		var show = $(this).text();

		$(this).parents('div.product').find('div.info > div').each(function() {
			if ( $(this).hasClass(show) )	$(this).show();
			else	$(this).hide();
		});
	});
	
	$('div.dff_productShowcase a.prices').click(function() {
		$(this).parents('div.product').find('div.info > div').hide();
		$(this).parents('div.product').find('div.info > div.prices').show();
	});
	
	$('div.dff_productShowcase a.details').click(function() {
		$(this).parents('div.product').find('div.info > div').hide();
		$(this).parents('div.product').find('div.info > div.details').show();
	});

	$('div.dff_productShowcase div.product').corner();

	$('div.dff_productShowcase').each(function() {
		var prods = $(this).find('div.container:first div.product');
		var borders = parseInt(prods.css('border-left-width')) + parseInt(prods.css('border-right-width'));
		var margins = parseInt(prods.css('margin-left')) + parseInt(prods.css('margin-right'));
		var paddings = parseInt(prods.css('padding-left')) + parseInt(prods.css('padding-right'));

		var prodw = (borders + margins + paddings + prods.width()) * prods.size();
		$(this).find('div.scroll div.productwrapper').width(prodw);

		$(this).serialScroll({
			event: 'dblclick',
			target: 'div.scroll',
			items: 'div.container:first div.product',
			offset: -parseInt(prods.css('margin-left')),
			stop: false,
			lock: false,
			cycle: true,
			constant: true,
			jump: true,
			duration: 400
		});

		$(this).find('a.prev').click(function() {
			$(this).parents('div.dff_productShowcase').find('div.scroll').trigger('prev');
		});
		$(this).find('a.next').click(function() {
			$(this).parents('div.dff_productShowcase').find('div.scroll').trigger('next');
		});
	});
});
