/********************************************************
Name: Caraselle
Author: Terence Jefferies
Business: Glow Creative
Version: 2.4
Comments: This product was created by Terence Jefferies
for carraselle image viewing
********************************************************/

	$(function() {
		
		var orig_pos = parseInt($('#cal_innerbox').css('left'));
		var width = parseInt($('#cal_box').width());
		var elem = $('#cal_innerbox > a').length;
		var img_width = 0;
		var img_mar = 25;
		//$('#cal_innerbox > a').each(function() { img_width = parseInt($(this).width()); img_mar = parseInt($(this).css('margin-right')); }); Did not work in IE
		img_width = parseInt($('#car_inner_img').width());
		var distance = (img_width * elem - width + (img_mar * elem));
		distance = ( distance < 0 ) ? 0 : (distance);
		var time = ( distance / 0.1 );
		var dir = 0;
		
		
		
		function init() 
		{
			var distancetmp = 0;
			var move = (dir == 0) ? '-' : '+';
			distancetmp = (dir == 0) ? (distance) : orig_pos;
			$('#cal_innerbox').animate({ left:move + distancetmp + "px" },time,'linear',function() { dir = (dir == 0) ? 1 : 0; init(); });
		}
		
		function cvp(num)
		{
			tmp = ( num * 2 );
			tmp2 = ( parseInt(num) - parseInt(tmp) );
			return tmp2;
		}
		

		$('#cal_right').click(function() {
		
			var left = cvp(parseInt($('#cal_innerbox').css('left')));
			var new_time = ( left * 30 );
			$('#cal_innerbox').stop();
			dir = 1;
			$('#cal_innerbox').animate({ left:orig_pos },new_time,'linear',function() { dir = (dir == 0) ? 1 : 0; init(); });
		
		});
			
		$('#cal_left').click(function() {
		
			var left = cvp(parseInt($('#cal_innerbox').css('left')));
			var new_time = ( left * 30 );
			$('#cal_innerbox').stop();
			dir = 0;
			$('#cal_innerbox').animate({ left:'-' + distance },new_time,'linear',function() { dir = (dir == 0) ? 1 : 0; init(); });
		
		});
		
		$('#cal_innerbox > a').hover(function() {
			
			$(this).oneTime(125,'fade_delay',function() { $(this).fadeTo('slow',0.6); });
			
		},function() {
		
			$(this).stopTime('fade_delay');
			$(this).fadeTo('slow',1.0);
		
		});

		
		init();
			
	});

