var numberOfSlides = 51;
var centerLocation;
var leftLocation;
var rightLocation;
var winWidth;
var winHeight;
var slideWidth;
var prevWidth;
var prevWidth2;
var prevWidth3;

var fadeIn=1000//2000;
var fadeOut=1000//2000;
var delaySlides=1000//2000
var timeBetween=500//500;
var flyOut=500;//500

var fadeInIntro=100//2000;
var fadeOutIntro=100//2000;
var delaySlidesIntro=100//2000
var timeBetweenIntro=100//3000;
var flyOutIntro=250;//500

delaySlides+=(fadeIn+fadeOut+timeBetween);

var currentSlide=0;
var specificSlideCookie=-1;
var counter;
var mouseOverSlides=false;
var randDirection=1;
var clicked=false;
var thisSLIDEnum=0;
var specificSlideFinish=true;

$(document).ready(function(){
	SLIDERSINIT();
	HIDEDARKOVERLAY();
	while(currentSlide<=numberOfSlides){
		$(".Slide"+currentSlide).animate({"left":"10000px","top":"5px",opacity:'0'}, 1);
		currentSlide++;
	}
	currentSlide=0;
});

function SHOWDARKOVERLAY(){
	$('.TransparentOverlay').show();
}
function HIDEDARKOVERLAY(){
	$('.TransparentOverlay').hide();
	hideVideoFrame();
}

function INTRO(){
	currentSlide++;
	thisSLIDEnum=currentSlide;
		
	if(currentSlide>1){//numberOfSlides){
		currentSlide=thisSLIDEnum-1;
		HIDESLIDEINTRO(currentSlide);
		currentSlide=currentSlide+1;
		currentSlide=0;
		setTimeout("LOADED()", fadeOutIntro);
		return;
	}

	winWidth=$(window).width();
	slideWidth=$('#IMG'+thisSLIDEnum).width();
	centerLocation=(winWidth/2)-(slideWidth/2);
    	$(".Slide"+thisSLIDEnum).animate({"left":centerLocation+"px", "top":"5px", opacity:0}, timeBetweenIntro);
    	$(".Slide"+thisSLIDEnum).animate({opacity:1,"easing": "easein"}, fadeInIntro);

    	if(thisSLIDEnum>1){
    		//currentSlide=currentSlide-1;
    		prevWidth=$('#IMG'+currentSlide-1).width();
    		HIDESLIDEINTRO(currentSlide-1);
	}

	
	setTimeout('INTRO()', delaySlidesIntro)
}


function LOADED(){
	$('#slidesContainer').mouseover(function() {
		mouseOverSlides=true;
	});
	$('#slidesContainer').mouseout(function() {
		mouseOverSlides=false;
		
	});
	$('#slidesContainer').click(function() {
		clicked=true;
		specificSlideFinish=true;
	});

	winWidth=$(window).width();
	currentSlide=1;
	while(currentSlide<=numberOfSlides){
		$(".Slide"+currentSlide).animate({"left":"10000px","top":"5px",opacity:'0'}, 1);
		currentSlide++;
	}
	currentSlide=0;
    	SLIDE("NEXT");
}
function SLIDE(SLIDEnum){
	//CHANGECONTENT('HTML/blank.html','extraLinks');
	if(specificSlideFinish==false){
		if(SLIDEnum=="NEXT"){
			setTimeout('SLIDE("NEXT")', delaySlides)
			return;
		}
	}
	winHeight=$(window).height();
	if(winHeight>800){
    		$("#bottomFrame").animate({"height":winHeight-721+"px"}, 1);//Make sure bottom frame goes all the way to bottom of screen..
	}
	if(mouseOverSlides==true){
		if(clicked!=true){
			setTimeout('SLIDE("NEXT")', delaySlides)
			return;
		}
		else{
			clicked=false;
		}
	}
	
	if(SLIDEnum=="NEXT"){
		currentSlide++;
		thisSLIDEnum=currentSlide;
		
		if(currentSlide>numberOfSlides){
			currentSlide=thisSLIDEnum-1;
			HIDESLIDE(currentSlide);
			currentSlide=currentSlide+1;
			currentSlide=0;
			setTimeout("LOADED()", fadeOut);
			return;
		}
		if(specificSlideCookie!=-1){
			HIDESLIDE(specificSlideCookie);
		}
		specificSlideCookie=-1;
	}
	else{
		specificSlideFinish=false;
		specificSlideCookie=SLIDEnum;
		HIDESLIDE(thisSLIDEnum);
		thisSLIDEnum=SLIDEnum;
	}


	$('#extraLinks').hide();
		
	winWidth=$(window).width();
	slideWidth=$('#IMG'+thisSLIDEnum).width();
	centerLocation=(winWidth/2)-(slideWidth/2);
    	$(".Slide"+thisSLIDEnum).animate({"left":centerLocation+"px", "top":"5px", opacity:0}, timeBetween);
    	$(".Slide"+thisSLIDEnum).animate({opacity:1,"easing": "easein"}, fadeIn);

    	if(thisSLIDEnum>1){
    		//currentSlide=currentSlide-1;
    		prevWidth=$('#IMG'+currentSlide-1).width();
    		HIDESLIDE(currentSlide-1);
	}

	
	if(SLIDEnum=="NEXT"){
		setTimeout('SLIDE("NEXT")', delaySlides)
	}
	else{
		//specificSlideFinish=true;
	}
}
function CHANGETRANS(width){
	padWidth=(width/2)+50;
	winWidth=$(window).width();
    	$(".rightSlider").animate({"left":((winWidth/2)+padWidth)+"px"}, "slow");
    	$(".leftSlider").animate({"width":((winWidth/2)-padWidth)+"px"}, "slow");
}
function HIDESLIDE(num){
	randDirection=Math.random()*4;
	randDirection=Math.floor(randDirection);
	switch(randDirection){
		case 0:
			$(".Slide"+num).animate({"top":2000+"px", opacity:0}, flyOut);
		break;
		case 1:
			$(".Slide"+num).animate({"top":-1000+"px", opacity:0}, flyOut);
		break;
		case 2:
			$(".Slide"+num).animate({"left":((winWidth/2)-(slideWidth/2)-(prevWidth)-100)+"px", opacity:0}, flyOut);
		break;
		case 3:
			$(".Slide"+num).animate({"left":((winWidth/2)+(slideWidth/2)+(prevWidth)+100)+"px", opacity:0}, flyOut);
		break;
	}
}
function HIDESLIDEINTRO(num){
	$(".Slide"+num).animate({opacity:0}, 0);
}
