	var slideWidth = 1000;
	var totalSlides=4;
	var userAction=false;
	var recentLaunches = 0;
	var timeout =false;
	var slideDelay = 5000;
	jQuery(document).ready(function(){
		startTimer();
		//checking if user is trying for a specif slide in URL
		/*
		var url = document.location.href;
		if(url.lastIndexOf('#')>0){
			var slide = url.substr(url.lastIndexOf('#'));
			var slideNumber = (jQuery('a[href='+slide+']').attr('slideid'));
			jumpTo(slideNumber);
		}
		*/
		
	});
	
	var slideNum=0;
	function jumpTo(position){
		userAction=true;
		stopSlideshow();
		if(position>slideNum){
			slideLeft(position-slideNum);
		}else if(position<slideNum){
			slideRight(slideNum-position);
		}else return;
	}
	function slideLeft(numberOfSlides){
		if(slideNum==2&&!userAction) {
			slideRight(2);
			return;
		}
		if(!numberOfSlides) numberOfSlides = 1;
		slideNum +=numberOfSlides;
		slideNum = slideNum % totalSlides;
		
		jQuery(".slides").animate({left:(-1*numberOfSlides*slideWidth)+'px'},500,'linear',function(){
			for(var i=0; i<numberOfSlides; i++){
				var firstElement = jQuery("div.slides>div:first-child");
				jQuery("div.slides>div:first-child").remove();
				jQuery(".slides").append(firstElement);
				jQuery(".slides").css('left','0');
			}
		});
		
		activateSlide(slideNum);
		
	}
	function activateSlide(slideNum){
		jQuery('.rotatorThumb').removeClass('active');
		jQuery('#slideid'+slideNum).addClass('active');
		
		// for iOS
		if(iOS){
			if(slideNum==3) {
				var myVideo = document.getElementById('homevideo');
				myVideo.style.display = 'block';
				if(userAction){
					myVideo.play();
					$('video-player-container').style.display = 'none';
					var topVideoPlyaer = document.getElementById('topVideoPlyaer');
					topVideoPlyaer.pause();
				}
			}
			else{
				var myVideo = document.getElementById('homevideo');
				myVideo.pause();
				myVideo.style.display = 'none';
				if(userAction) {
					userAction=false;
					restartSlideshow();
				}
			}
		}
	}
	function stopSlideshow(){
		clearTimeout(timeout);
		clearInterval(recentLaunches);
	}
	function restartSlideshow(){
		clearTimeout(timeout);
		clearInterval(recentLaunches);
		timeout = setTimeout('startTimer()',slideDelay);
	}
	
	function slideRight(numberOfSlides){
		if(!numberOfSlides) numberOfSlides = 1;
		slideNum -=numberOfSlides;
		slideNum = slideNum % totalSlides;
		if(slideNum<0)slideNum=totalSlides-1;
		
		for(var i=0; i<numberOfSlides; i++){
			var lastElement= jQuery("div.slides>div:last-child");
			jQuery("div.slides>div:last-child").remove();
			jQuery(".slides").css('left',(-1*numberOfSlides*slideWidth)+'px');
			jQuery(".slides").prepend(lastElement);
		}
		jQuery(".slides").animate({left:0},500,'linear');

		activateSlide(slideNum);
	}
	function startTimer(){
		recentLaunches = setInterval("slideLeft()", slideDelay);
	}
