// <![CDATA[
function StartImage(id, artist, title_de, year, price, url) {
	//alert("StartImage init: " + id);
	this.id = id;
	this.artist = artist;
	this.title_de = title_de;
	this.year = year;
	this.price = price;
	this.url = url;
}
arrStartPix = [];

TimeIsUp = false;
TargetHasLoaded = false;

ImgChangeInterval = 10000;
currentPic = 0;

FirstImage = true;

function GetImage(index) {
	// alert("GetImage: " + arrStartPix[index].url);
	currentPic = index;
	$("#load_target img").attr("src", arrStartPix[index].url);
	$("body").stopTime("MainTimer");
	$("body").oneTime(ImgChangeInterval, "MainTimer", function() {
	    TimeIsUp = true;
		if(TargetHasLoaded) {
			SetMainPic();
		}
	});
	$("#load_target img").load(function () {
		TargetHasLoaded = true;
		if(FirstImage) {
			SetMainPic();
			$("#description").show();
			FirstImage = false;
		} else {
			if(TimeIsUp) {
				SetMainPic();
			}
		}
	});
}

function SetMainPic() {
	// alert("SetMainPic");
	$("#start_image").attr("src", $("#load_target img").attr("src"));
	$("#bigimginfo .artist strong").html(arrStartPix[currentPic].artist);
	$("#bigimginfo .title").html(arrStartPix[currentPic].title_de + ", " + arrStartPix[currentPic].year);
	$("#bigimginfo .price").html(arrStartPix[currentPic].price);
	$("#description").attr("href", "/kunstwerk/" + arrStartPix[currentPic].id + "/0/");
	$("ul.images li").removeClass("active");
	$("ul.images li:eq(" + (currentPic+1) + ")").addClass("active");
	$("#image").click(function() {
		ImageClick();
	});
	
	TimeIsUp = false;
	TargetHasLoaded = false;
	GetNextImage();
}

function GetNextImage() {
	// alert("GetNextImage");
	var total = arrStartPix.length;
	var currImg = currentPic;
	var nextImg = (currImg < (total-1)) ? (currImg+1) : 0;
	GetImage(nextImg);
	return false;
}

function StartFooterClick(index) {
	TimeIsUp = true;
	GetImage(index);
	return false;
}

function StartArrowClick(dir) {
	TimeIsUp = true;
	var total = arrStartPix.length;
	var currImg = (currentPic-1);
	if(dir == "prev") {
		var index = (currImg > 0) ? currImg-1 : total-1;
		if(currImg < 0) { index = total-2; }
		GetImage(index);
	} else {
		var index = (currImg < (total-1)) ? (currImg+1) : 0;
		GetImage(index);
	}
	return false;
}

function ImageClick() {
	var total = arrStartPix.length;
	var currImg = (currentPic);
	var index = (currImg > 0) ? currImg-1 : total-1;
	if(currImg < 0) { index = total-2; }
	location.href = "/kunstwerk/" + arrStartPix[index].id + "/0/";
}

// ]]>