slideShowIndex = new Array;
slideShowVars = new Array;
slideShowVars['lastNumber'] = 0;
slideShowVars['firstName'] = null;

function setTitleDiv(id) {
	slideShowVars['titleDiv'] = id;
}

function setDescriptionDiv(id) {
	slideShowVars['descriptionDiv'] = id;
}

function setMainImage(id) {
	slideShowVars['mainImage'] = id;
}

function addImage(title, description, src) {
	slideShowVars['lastNumber'] += 1;
	name = 'image' + slideShowVars['lastNumber'];
	if (slideShowVars['firstName'] == null)
		slideShowVars['firstName'] = name;
	slideShowIndex[name] = new Array;
	slideShowIndex[name]['name'] = name;
	slideShowIndex[name]['title'] = title;
	if (description == null)
		slideShowIndex[name]['description'] = '';
	else
		slideShowIndex[name]['description'] = description;
	slideShowIndex[name]['src'] = src;
	slideShowIndex[name]['image'] = new Image;
	slideShowIndex[name]['image'].src = src;
	slideShowIndex[name]['object'] = document.getElementById(name);
	return name;
}

var imageCache = new Array();

function showImage(name) {
	if (name == null)
		return;
	document.getElementById(slideShowVars['mainImage']).src = slideShowIndex[name]['image'].src;
	//document.getElementById('mainImageBG').style.backgroundImage = "url("+slideShowIndex[name]['image'].src+")";
	document.getElementById(slideShowVars['titleDiv']).innerHTML = slideShowIndex[name]['title'];
	document.getElementById(slideShowVars['descriptionDiv']).innerHTML = slideShowIndex[name]['description'];
	if (slideShowIndex[name]['description'] == '')
		document.getElementById(slideShowVars['descriptionDiv']).style.display = 'none';
	else
		document.getElementById(slideShowVars['descriptionDiv']).style.display = 'block';
}

function showFirstImage() {
	if (slideShowVars['firstName'] != null)
		showImage(slideShowVars['firstName']);	
}

function showImageByTitle(title) {
	if (title == null || title == "")
		showFirstImage();
	for (i = 1; i < slideShowVars['lastNumber']; i++) {
		if (slideShowIndex['image'+i]	['title'].replace('&#039;', "'") == title) {
			showImage('image'+i);
			return;
		}
	}
	showFirstImage();
	return;
}
