// Copyright David Mauro
// Resizes image while keeping aspect ratio

function resizeImage(bodyDiv, imageID, imageRatio, imagePref, minImageSize, paddingArray)
{
	var winHeight = $('#'+bodyDiv).height();
	var winWidth = $('body').width();
	var imageTop = paddingArray[0];
	var imageLeft = paddingArray[3];
	if (winHeight*imageRatio >= winWidth && imagePref != "width") {
		if (winHeight-imageTop >= minImageSize) {
			$('#'+imageID).css("height", winHeight-imageTop);
			$('#'+imageID).css("width", winHeight*imageRatio-(imageLeft*imageRatio));
		} else {
			$('#'+imageID).css("height", minImageSize);
			$('#'+imageID).css("width", minImageSize*imageRatio);
		}
	} else if (imagePref != "height"){
		if (winWidth-imageLeft >= minImageSize) {
			$('#'+imageID).css("width", winWidth-imageLeft);
			$('#'+imageID).css("height", winWidth/imageRatio-(imageLeft/imageRatio));
		} else {
			$('#'+imageID).css("width", minImageSize);
			$('#'+imageID).css("height", minImageSize/imageRatio);
		}
	} else {
		if (winHeight-imageTop >= minImageSize) {
			$('#'+imageID).css("height", winHeight-imageTop);
			$('#'+imageID).css("width", winHeight*imageRatio-(imageLeft*imageRatio));
		} else {
			$('#'+imageID).css("height", minImageSize);
			$('#'+imageID).css("width", minImageSize*imageRatio);
		}
	}
}
