jQuery(window).load(function(){
	var $ = jQuery;
	var container = $('.featuredslider-gallery');
	var ul = $('ul', container);
	var itemsWidth = ul.innerWidth() - container.outerWidth();
	
	var changeTest = false;
	var changeAnimate = false;
	var itemsNum = ul.find('li').length-1;
	var timer;
	var a = 0;
	var currentItem = Math.round(Math.random()*itemsNum);
	
	var the_slider = $('.featuredslider-slider', container).slider({
		animate: 500,
		min: 0,
		max: itemsWidth,
		stop: function (event, ui) {
			ul.stop(true, false).animate({'left' : ui.value * -1}, 500);
		},
		slide: function (event, ui) {
			ul.css('left', ui.value * -1);
		},
		change: function (event, ui) {
			if(!changeTest){
				changeTest = true;
				if(changeAnimate){
					changeAnimate = false;
					ul.stop(true, false).animate({'left' : ui.value * -1}, 700);
				} else {
					ul.stop(true, false).css({'left' : ui.value * -1});
				}
			}
		}
	});
	
	$(".featuredslider-gallery").mouseover(function(){
		clearInterval(timer);
	});
	$(".featuredslider-gallery").mouseout(function(){
		timer = setInterval(function(){
			a = $(the_slider).slider('value')+1;
			if(a>itemsWidth){
				a = 0;
				clearInterval(timer);
				changeAnimate = true;
				var arguments_callee = arguments.callee;
				timer = setInterval(function(){
					if(!ul.is(":animated")){
						clearInterval(timer);
						timer = setInterval(arguments_callee, 40);
					}
				}, 73);
			}
			changeTest = false;
			$(the_slider).slider('value', a);
		}, 40);
		/*timer = setTimeout(function(){
			currentItem++;
			if(currentItem>itemsNum){
				currentItem = 0;
			}
			
			changeTest = false;
			$(the_slider).slider('value', Math.round(itemsWidth/itemsNum)*currentItem);
			timer = setTimeout(arguments.callee, 3500);
		}, 3500);*/
	}).trigger('mouseout');
});
