$.fn.delay = function(delay){
if(typeof delay==="undefined") delay = 1000;
return this.animate({"void":0}, delay);
}

var dist = 60;
var opac = 0;
var ease = 'easeInExpo';
var dur = 2000;
var del= 0;
var inc= 1;
var slideNum = 0;
var inTimeout;
var outTimeout;

function nextSlide(){ 
	$('.slideshowSlide:eq('+slideNum+')').trigger('transitionOut'); 
	inTimeout = setTimeout(function(){
						
		if(slideNum < $('.slideshowSlide').length-1){
			slideNum++
		}else{
			slideNum=0;
		}
		$('.slideshowSlide:eq('+slideNum+')').trigger('transitionIn'); 
	},2000)
}

$(function(){
		   
	$('.slideshowSlide .slideshowInfoText').css({opacity:opac, marginLeft:dist});
	$('.slideshowSlide .slideshowInfoButton').css({opacity:opac, marginLeft:dist});
	//$('.slideshowSlide .slideshowImage').css({opacity:opac, marginLeft:dist*-1});
	$('.slideshowSlide').css({display:'none'});
	$('.slideshowSlide').bind('transitionIn',function(){
			var  text = $(this).find('.slideshowInfo .slideshowInfoText');
			var button = $(this).find('.slideshowInfo .slideshowInfoButton');
			var image = $(this).children('.slideshowImage');
			$(this).css({display:'block'});

			text.animate({opacity:1,marginLeft:0},4000,'easeOutExpo',function() {
			  if(jQuery.browser.msie){ this.style.removeAttribute('filter'); }
			});		
			button.delay(250).animate({opacity:1,marginLeft:0},4000,'easeOutExpo');
			outTimeout = setTimeout(nextSlide,12000);
	});
	$('.slideshowSlide').bind('transitionOut',function(){
			var self = $(this);
			var text = $(this).find('.slideshowInfo .slideshowInfoText');
			var button = $(this).find('.slideshowInfo .slideshowInfoButton');
			var image = $(this).children('.slideshowImage');

			text.animate({opacity:0,marginLeft:60},2000,'easeInExpo');		
			button.animate({opacity:0,marginLeft:60},2000,'easeInExpo'/*,function(){
				self.css({display:'none'});
			}*/);
	});
	
	$('.slideshowSlide:eq('+slideNum+')').trigger('transitionIn'); 
	
	

	
	$(window).resize(function(){
		  if($(this).width()<1022){
			  $("body").css('overflow-x','auto');
		  }else{
			  $("body").css('overflow-x','hidden');
		  }
	});
});
