/* ---------------------------------------------------------------------
JavaScript for quiksilver inc.
FileName: slideshow.js
--------------------------------------------------------------------- */


var sigActNum = utiActNum = accActNum = 0;
var sigPos = new Array('0px', '-480px', '-1218px');
var utiPos = new Array('0px', '-357px', '-1094px', '-1851px', '-2587px', '-3326px');
var accPos = new Array('0px', '-585px', '-1336px', '-2096px', '-2857px', '-3616px', '-4376px', '-5137px', '-5896px', '-6656px', '-7416px', '-8176px', '-8936px');

(function($){
	$(function(){
		$("#g_snow_product .prev a").click(function(){productScroll($(this), -1); return false;});
		$("#g_snow_product .next a").click(function(){productScroll($(this), 1); return false;});
		slideNumUpdate();
	});

	function productScroll(obj, status){
		var parentId = obj.parent().parent().attr('id');
		var targetObj = '#' + parentId + ' .box';
		var targetPos = '';
		var numObj = '';

		// signature
		if(parentId  == 'sig_scroll'){
			sigActNum = sigActNum + status;
			if(sigActNum < 0) sigActNum = 0;
			if(sigPos.length - 1 < sigActNum) sigActNum = sigPos.length - 1;
			targetPos = sigPos[sigActNum];
		}

		// utility
		if(parentId  == 'uti_scroll'){
			utiActNum = utiActNum + status;
			if(utiActNum < 0) utiActNum = 0;
			if(utiPos.length - 1 < utiActNum) utiActNum = utiPos.length - 1;
			targetPos = utiPos[utiActNum];
		}

		// accessory
		if(parentId  == 'acc_scroll'){
			accActNum = accActNum + status;
			if(accActNum < 0) accActNum = 0;
			if(accPos.length - 1 < accActNum) accActNum = accPos.length - 1;
			targetPos = accPos[accActNum];
		}

		$(targetObj).animate({marginLeft: targetPos}, 600, 'easeOutCubic');
		slideNumUpdate();
	}

	function slideNumUpdate(){
		// signature
		var sigNumTxt = (sigActNum + 1) + '/' + sigPos.length;
		$('#sig_num').html(sigNumTxt);

		// utility
		var utiNumTxt = (utiActNum + 1) + '/' + utiPos.length;
		$('#uti_num').html(utiNumTxt);

		// accessory
		var accNumTxt = (accActNum + 1) + '/' + accPos.length;
		$('#acc_num').html(accNumTxt);
	}
	
})(jQuery);

