var imgAlbum = null;
var bigFolderForImageGallery = ""; //to set page specific
var bigFolderImageTypes = "";
var imgAlbumOverviewDiv = "imageAlbumOverviewDiv";
var imageAlbumDiv = "imageAlbumDiv";
var imageAlbumPic = "imageAlbumPic";

function ImageRotator (imageObject) {
	
	// variablen definieren
	this.aktuellesBild = 0;
	this.bilderArray = new Array();
	this.imageObject = imageObject;
	
	// methoden initialisieren
	this.nextImage = ImageRotatorNextImage;
	this.lastImage = ImageRotatorLastImage;
	this.setImage = ImageRotatorSetImage;
	this.addImage = ImageRotatorAddImage;
}

function ImageRotatorNextImage() {
	if (this.aktuellesBild + 1 < this.bilderArray.length)	{
		this.aktuellesBild++;
	} else {
		this.aktuellesBild = 0; 
	}
	this.setImage(this.aktuellesBild);
}

function ImageRotatorLastImage() {
	if (this.aktuellesBild - 1 >= 0)	{
		this.aktuellesBild--;
	} else {
		this.aktuellesBild = this.bilderArray.length -1; 
	}
	this.setImage(this.aktuellesBild);
}

function ImageRotatorSetImage(indexNumber) {
	this.imageObject.src = this.bilderArray[indexNumber];
}

function ImageRotatorAddImage(fileName) {
	this.bilderArray[this.bilderArray.length] = fileName;
}

function startImageAlbum(pIndex,pShowImageAlbumDiv){
	if(pShowImageAlbumDiv != false) document.getElementById(imageAlbumDiv).style.display = "block";	
	var picIdsArray = picsString.split(",");
	imgAlbum = new ImageRotator(document.getElementById(imageAlbumPic));
	imgAlbum.aktuellesBild = pIndex;
	
	for(var i=0; i<picIdsArray.length; i++){
		if(picIdsArray[i] == "") continue;
		//preload("imgAlbumPic"+i,"/client/collini/media/downloads/" + picIdsArray[i]);
		imgAlbum.addImage(bigFolderForImageGallery + picIdsArray[i] + bigFolderImageTypes);
	}
	
	imgAlbum.setImage(pIndex);
}

function hideImageAlbum(){
	document.getElementById(imgAlbumOverviewDiv).style.display = "block";
	document.getElementById(imageAlbumDiv).style.display = "none";	
}
