var $jts = jQuery.noConflict();
$jts(function() {
	// Initialize the slider
	var runTime = 500;
	var slider = new Lectric();
	slider.init('#slider', {next: '.next', previous: '.previous', animateDuration : runTime });

	var numItems = $jts("#scrubber a.item").length;
	var percentageMargin = parseInt((955/numItems) - 13);
	$jts("#scrubber a.item").css("margin-right", percentageMargin+"px");

	var totalWidth = 0;
	jQuery.each($jts("#scrubber a.item"),function(idx,val){
		totalWidth += parseInt($jts(val).css("margin-right")) + parseInt($jts(val).css("width"));
	});
	$jts("#scrubber").css("width", totalWidth+"px");
	$jts("#scrubber").css("margin", "0px auto");


	var stcPointer = 9;
	var count = 0;
	$jts("#scrubber a.item").click(function(event){
		count = $jts(this).attr("title");
		var bgPos = event.target.offsetLeft - stcPointer;
		$jts("#scrubmover").animate({
			"left" : bgPos+"px"
		}, runTime,"linear");
		slider.to(count);
		clearIt();
	});


	var timer = setInterval(function() {
	  count = (count < slider.itemCount() - 1) ? count+1 : 0;
	  var itemsPos = $jts("#scrubber a.item")[count].offsetLeft;
	  var bgPos = itemsPos - stcPointer;
		$jts("#scrubmover").animate({
			"left" : bgPos+"px"
		}, runTime,"linear");
	  slider.to(count);
	}, 5000);

	// Clear the interval if we touch the slider for the first time
	// or tap one the next or previous buttons
	var clearIt = function(s, e) {
	  clearInterval(timer);
	  if(s!=undefined){
	  	slider.unsubscribe(e.type, e.handler);
	  }
	};
	slider.subscribe('start', clearIt);

	// Keyboard shortcuts for left and right arrows
	$jts(document).keydown(function(e) {
	  if (e.keyCode === 39) {
		e.preventDefault();
		var previous = slider.page();
		slider.to(previous + 1);
	  } else if (e.keyCode === 37) {
		e.preventDefault();
		var previous = slider.page();
		slider.to(previous - 1);
	  }
	}

	);
  });

/*
jQuery(window).load(function(){

		//nivo-slider
		jQuery('#nivo-slider .show').nivoSlider({
			afterLoad:nivoAdj
		 });
		function nivoAdj(){
			  jQuery("#nivo-slider .prev").click(function(){
				  jQuery(".nivo-prevNav").trigger("click");
				  return false;
			  });
			  jQuery("#nivo-slider .next").click(function(){
				  jQuery(".nivo-nextNav").trigger("click");
				  return false;
			  });
		};

                

               });
*/
