// init vars
var imageTotal;
var imageNo;
var aniRunning = false;
var slideRunning = true;

var imageDir = "images/";

var imageArray = new Array();

var imageWidth;

var slideInterval;

$(document).ready(function() {

	if(imageGallery == "new"){
		$('#arrows').css("bottom", "95px" );
	}
	if(imageGallery == "promotion"){
		$('#arrows').css("bottom", "75px" );
	}
	if(imageGallery == "productions"){
		$('#arrows').css("bottom", "55px" );
	}
	if(imageGallery == "portraits"){
		$('#arrows').css("bottom", "35px" );
	}

	getTotal();
		
	
});


// FUNCTIONS BELOW
// get image total
function getTotal(){
	$.get(imageDir + imageGallery + "/files.php", function(data){
		
		imageArray = data.split("|");
		imageArray.pop();
		imageTotal = imageArray.length;
		imageNo = 1;
		loadImage();
	});
}

function wipeOutImage(){
	var pic = $("#fullImage");
	imageWidth = pic.width();
	
	pic.stop().animate({"left": "-=" + imageWidth + "px"},  "medium", function(){
		$("#fullImage img").remove();
		loadImage();
	});
}

// load image
function loadImage(){
	$("#fullImage img").remove();
	
	var imageX = 0 - $(window).width();
	var pic = $("#fullImage");
	pic.css("left", imageX );
	
	imagePath = '<img src="' + imageDir + imageGallery + '/image' + imageNo + '.jpg" id="image" />';
	
	$('#fullImage').prepend(imagePath);
	
	$("#fullImage img").load(function(){
		var imageHeight = $(window).height() - 40;
		$("#fullImage img").css("height", imageHeight );
		// fade in div
		wipeInImage();
	});
	
}

function wipeInImage(){
	var pic = $("#fullImage");
	imageWidth = $("#fullImage img").width();
	var imageX = 0 - imageWidth;
	pic.css("left", imageX );
	pic.stop().animate({"left": "+=" + imageWidth + "px"},  "medium", function(){
		// Animation complete
		aniRunning = false;
		
		if(slideRunning == true){
			// slideshow
			slideInterval = setInterval("slideShow()", 5000);
		}
	});
}

function prevNext(shID){
	// pause slideshow
   	$('.pauseBtn').css("display", "none" );
   	$('.playBtn').css("display", "inline" );
   		
   	slideRunning = false;
	clearInterval(slideInterval);
	
	if(shID == "prev") {
		if(aniRunning == false){
			aniRunning = true;
			if(imageNo > 1){
				imageNo--;
			} else {
				imageNo = imageTotal;
			}	
			wipeOutImage();
		}
	} else {
		if(aniRunning == false){
			aniRunning = true;
			if(imageNo < imageTotal){
				imageNo++;
			} else {
				imageNo = 1;
			}
			wipeOutImage();
		}
	}
}


// slideshow
function slideShow(){
	clearInterval(slideInterval);
	if(aniRunning == false){
		aniRunning = true;
		if(imageNo < imageTotal){
			imageNo++;
		} else {
			imageNo = 1;
		}
		
		wipeOutImage();
	}
}

function playPause(shID) {
	if(shID == "pause"){
		// pause slideshow
   		$('.pauseBtn').css("display", "none" );
   		$('.playBtn').css("display", "inline" );
   		
   		slideRunning = false;
   		clearInterval(slideInterval);
   	} else {
   		// play slideshow
   		$('.pauseBtn').css("display", "inline" );
   		$('.playBtn').css("display", "none" );
   		
   		slideRunning = true;
   		slideInterval = setInterval("slideShow()", 5000);
   	}
}
