function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeText(id, cap_id) {
	document.getElementById(id).innerHTML = captions[cap_id];
	current_caption = cap_id;
}

function changeNav(index, img) {
	if (index != image_index) {
		changeImages('circle_' + index, img);
	}
}

function changeMain(id, index) {
	if (index != image_index) {
		changeImages('circle_' + image_index, off_image);
		image_index = index;
		changeImages(id, 'images/' + path + '/' + image_index + '.jpg');
		changeImages('circle_' + index, selected_image);
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function previousImage(img) {
	changeImages('circle_' + image_index, off_image);
	image_index--;
	if (image_index == 0) {
		image_index = max_images;
	}
	current_caption = image_index;
	changeImages(img, 'images/' + path + '/' + image_index + '.jpg');
	changeText('image_caption', current_caption);
	changeImages('circle_' + image_index, selected_image);
}

function nextImage(img) {
	changeImages('circle_' + image_index, off_image);
	image_index++;
	if (image_index > max_images) {
		image_index = 1;
	}
	current_caption = image_index;
	changeImages(img, 'images/' + path + '/' + image_index + '.jpg');
	changeText('image_caption', current_caption);
	changeImages('circle_' + image_index, selected_image);
}


