var interiorCount = 5;
var exteriorCount = 4;
var lifestyleCount = 7;

var interiorPosition = 1;
var exteriorPosition = 1;
var lifestylePosition = 1;

function PopulateGalleryThumbs(){
	if(document.getElementById("galleryRight") == null){return;}
	PositionGalleryThumbs("Interior", interiorPosition, interiorCount);
	PositionGalleryThumbs("Exterior", exteriorPosition, exteriorCount);
	PositionGalleryThumbs("Lifestyle", lifestylePosition, lifestyleCount);
}

function PositionGalleryThumbs(section, position, totalCount){
	var currentThumb = 1;
	var currentImage = position;
	var totalImages = totalCount;
	var count = 0;
	for(var i = 0; i < (5 < totalCount ? 5 : totalCount); i++){
		if(currentImage > totalImages){
			currentImage = 1;
		}
		var currentThumbContainer = document.getElementById("galleryThumb" + section + currentThumb);
		var currentLinkElement = currentThumbContainer.getElementsByTagName('a')[0];
		var currentImageElement = currentThumbContainer.getElementsByTagName('img')[0];
		currentLinkElement.href = "images/gallery/" + section.toLowerCase() + "_full_" + currentImage + ".jpg";
		currentImageElement.src = "images/gallery/" + section.toLowerCase() + "_thumb_" + currentImage + ".jpg";
		
		currentThumb++;
		currentImage++;
	}
}
function PositionGalleryThumbsComingSoon(section, position, totalCount){
	var currentThumb = 1;
	var currentImage = position;
	var totalImages = totalCount;
	var count = 0;
	for(var i = 0; i < (5 < totalCount ? 5 : totalCount); i++){
		if(currentImage > totalImages){
			currentImage = 1;
		}
		var currentThumbContainer = document.getElementById("galleryThumb" + section + currentThumb);
		var currentLinkElement = currentThumbContainer.getElementsByTagName('a')[0];
		var currentImageElement = currentThumbContainer.getElementsByTagName('img')[0];
		currentLinkElement.rel = "";
		currentImageElement.src = "images/gallery/" + section.toLowerCase() + "_thumb_" + currentImage + ".jpg";
		
		currentThumb++;
		currentImage++;
	}
}

function ShiftGalleryThumbs(section){
	switch(section){
		case "Interior":
			interiorPosition++;
			if(interiorPosition > interiorCount){interiorPosition = 1;}
			PositionGalleryThumbs("Interior", interiorPosition, interiorCount);
			break;
		case "Exterior":
			exteriorPosition++;
			if(exteriorPosition > exteriorCount){exteriorPosition = 1;}
			PositionGalleryThumbsComingSoon("Exterior", exteriorPosition, exteriorCount);
			break;
		case "Lifestyle":
			lifestylePosition++;
			if(lifestylePosition > lifestyleCount){lifestylePosition = 1;}
			PositionGalleryThumbs("Lifestyle", lifestylePosition, lifestyleCount);
			break;
	}
}

addLoadEvent(PopulateGalleryThumbs);
