$(document).ready(function() {
	registerProductDetailScroller();
});

function registerProductDetailScroller()
{
	var browser=$('div.prod_interest');
	if(browser.length==0) return false;
	browser.each(function() {
		if($('.prod_scroll_container .prod_scroll > div',this).length<=6) $('a.pointer',this).css('visibility','hidden');
		else $('a.pointer',this).click(productDetailScroll).filter('.pointer_left').fadeTo(0,0.2);
	});
}

function productDetailScroll()
{
	var jqThis=$(this);
	var direction=(jqThis.hasClass('pointer_left')) ? -1 : 1;
	var moveDiv=jqThis.siblings('.prod_scroll_container').children('.prod_scroll');
	if(moveDiv.is(':animated')) return false;
	var maxPage=Math.ceil(moveDiv.children('div').length*96/576);
	var currentPage=(-parseInt(moveDiv.css('left').split('p')[0])/576)+1;
	var moveToPage=currentPage+direction;
	if(moveToPage<1 || moveToPage>maxPage) return false;
	moveDiv.animate({ 'left':-(moveToPage-1)*576+'px' },800,function() {
		if(moveToPage<=1) jqThis.fadeTo(500,0.2);
		else jqThis.siblings('.pointer_left').fadeTo(500,1);
		if(moveToPage>=maxPage) jqThis.fadeTo(500,0.2);
		else jqThis.siblings('.pointer_right').fadeTo(500,1);
	});
}