var images = new Array();
var currImg = 0, fadeTime = 2000, holderWidth, holderHeight, minSize, scaleTime = 2000, scalePercent;
$(document).ready(function(){
	holderWidth = $("#imageHolder").width();
	holderHeight = $("#imageHolder").height();
	$("#images").find("img").each(function(index){
		images.push([$(this), $(this).width(), $(this).height()]);
		if(index != 0){
			$(this).fadeTo(0,0);
		}
	});
	if(images.length > 1){
		start();
	}
});

function start(){
	scale();
}

function scale(){
	if(images[currImg][1] > holderWidth && images[currImg][2] > holderHeight){
		if(parseInt(images[currImg][1]-holderWidth) > parseInt(images[currImg][2]-holderHeight)){
			minSize = parseInt(images[currImg][2]-holderHeight);
			scalePercent = holderHeight / images[currImg][2];
		} else {
			minSize = parseInt(images[currImg][1]-holderWidth);
			scalePercent = holderWidth / images[currImg][1];
		}
	} else {
		minSize = 0;
	}
	//alert(scalePercent);
	
	//images[currImg][0].animate({width:parseInt(images[currImg][1]-minSize), height:parseInt(images[currImg][2]-minSize)}, scaleTime, 'easeOutQuad', function(){ fade(); });
	images[currImg][0].animate({width:parseInt(images[currImg][1]*scalePercent), height:parseInt(images[currImg][2]*scalePercent)}, scaleTime, 'easeOutQuad', function(){ fade(); });
}

function fade(){
	images[currImg][0].fadeTo(fadeTime, 0, function(){ 
		$(this).width(images[currImg][1]).height(images[currImg][2]);
	});
	
	if(currImg >= parseInt(images.length-1)){
		images[0][0].fadeTo(fadeTime, 1, function(){ currImg = 0; scale(); });
	} else {
		images[parseInt(currImg+1)][0].fadeTo(fadeTime, 1, function(){ currImg = parseInt(currImg+1); scale(); });
	}
}
