/*BASED on:
 * liScroll 1.0
 * Examples and documentation at: 
 * http://www.gcmingati.net/wordpress/wp-content/lab/jquery/newsticker/jq-liscroll/scrollanimate.html
 * 2007-2010 Gian Carlo Mingati
 * Version: 1.0.2.1 (22-APRIL-2011)
 
 ---adapted by meta13.com---
*/
 
 $(document).ready(function() {
	var travelocity = 0.25;
	var containerWidth = $(window).width();
	var totalTravel = 460+containerWidth;
	var halfTravel = totalTravel/2;
	var reStartDelay = 3000;
	var pauseDelay = 4000;
	var startDelay = 1000;
	var defTiming = totalTravel/travelocity;	// thanks to Scott Waye	
	$('#truck').css("left", containerWidth);
		
	function scrollTruck(spazio, tempo, delay){
		$('#truck').delay(delay).animate({left: '-='+ spazio}, tempo, "easeInOutSine", function(){
			    //$('#truck').css("left", containerWidth);
					$('#truck-wheels').hide();
			    finishTruck(spazio, tempo, pauseDelay);
			});
		$('#truck-wheels').fadeIn(600);
	}
	function finishTruck(spazio, tempo, delay){
		$('#truck').delay(delay).animate({left: '-='+ spazio}, tempo, "easeInOutSine", function(){
			    $('#truck').css("left", containerWidth);
					scrollTruck(halfTravel, defTiming, reStartDelay);
			});
		$('#truck-wheels').delay(delay).fadeIn(600);
	}
	scrollTruck(halfTravel, defTiming, startDelay);
	/*$('#truck').hover(function(){
      jQuery(this).stop();
			$('#truck-wheels').hide();
    }, function(){
      var offset = jQuery(this).offset();
      var residualSpace = offset.left + 460;
      var residualTime = residualSpace/travelocity;
      scrollTruck(residualSpace, residualTime, 100);
  });*/
	$(window).resize(function(){
		containerWidth = $(window).width();
		totalTravel = 460+containerWidth;
	  halfTravel = totalTravel/2;
	});
	$('#truck-control').click(function(){
		$('#truck-feature').slideToggle();
		$(this).toggleClass('isDown');
	});
});
