var DisplayPortraitMode = false;
var PortraitImageDamId = '';
var PortraitImageHeight = '';
var PortraitImageDispIdx = '';
var PortraitActiveID = '';
var PortraitHighlightedID = '';
var ImageActiveID = '';

function Portrait(uid, title, height, projektdaten) {
	this.uid = uid;
	this.title = title;
	this.height = height;
	this.projektdaten = projektdaten;
}

Portrait.prototype.getTitle = function()
{
	return this.title;
}

Portrait.prototype.getHeight = function()
{
	return this.height;
}

Portrait.prototype.getProjektdaten = function()
{
	return this.projektdaten;
}


function PreloadImagesPortraits() {
	for (i=0; i < ImgArray.length; i++) {
		var Bild = new Image();
		Bild.src = ImgArray[i];
	}
}

function PreloadImagesPortrait()
{
	if (DisplayPortraitMode) {
		if(PreloadImagesPortrait.arguments[0]) {
			var ParamString = new String(PreloadImagesPortrait.arguments[0]);
			var ParamArray = ParamString.split(",");
			for (i=0;i < ParamArray.length;i++) {
				var Bild = new Image();
				Bild.src = ParamArray[i];
			}
		}
	}
}

function HoverPortrait(uid, damid) {
	if (!DisplayPortraitMode) {
		var title = eval('Portrait' + uid + '.getTitle()');
		var height = eval('Portrait' + uid + '.getHeight()');
		var portraitdata = eval('Portrait' + uid + '.getProjektdaten()');
		if (damid) {
			var HoverImg = 'uploads/tx_useraebivincent/portrait/' + damid + '.jpg';
			Imageswap('MainImage', HoverImg, height);			
		}
		var DivAVPortraitTitle = document.getElementById('AVPortraitTitle');
		DivAVPortraitTitle.innerHTML = '<h1>' + title + '</h1>';
		var DivAVPortraitImgTitle = document.getElementById('AVPortraitImgTitle');
		DivAVPortraitImgTitle.innerHTML = '<h2></h2>';
		var DivAVPane3 = document.getElementById('pane-v-3');
		DivAVPane3.innerHTML = portraitdata;
		if (PortraitHighlightedID) {
			var ListEntryActiveLink = document.getElementById(PortraitHighlightedID);
			ListEntryActiveLink.setAttribute("class", "");
		}
	}
}

function ClickPortraitImage(damid, height) {
	if (DisplayPortraitMode) {
		var HoverImg = 'uploads/tx_useraebivincent/portrait/' + damid + '.jpg';
		if(typeof(document.images['MainImage']) == "undefined") {
			SetSpacerMainImage();
		}
		Imageswap('MainImage',HoverImg, height);
		SetPortraitImage(damid, height);
		if (ImageActiveID) {
			var ListEntryLink = document.getElementById(ImageActiveID);
			ListEntryLink.setAttribute("class", "");
		}
		var LinkID = 'PortraitImageItem' + damid;
		var ListEntryLink = document.getElementById(LinkID);
		ListEntryLink.setAttribute("class", "active");
		SetImageActiveID(LinkID);
	}
}

function BlankPortrait() {
	if (!DisplayPortraitMode) {
		Imageswap('MainImage', 'fileadmin/image/common/spacer.gif', '300');
		SetPortraitImage('', '');			
		var DivAVProjDescr = document.getElementById('pane-v-3');
		DivAVProjDescr.innerHTML = '';
		var DivAVProjDescr = document.getElementById('AVPortraitImgNav');
		DivAVProjDescr.innerHTML = '';
		var DivAVProjDescr = document.getElementById('AVPortraitImgTitle');
		DivAVProjDescr.innerHTML = '';
		var DivAVProjDescr = document.getElementById('AVPortraitDummy1');
		DivAVProjDescr.innerHTML = '<h2></h2>';
		var DivAVPortraitMoreNav = document.getElementById('AVPortraitMoreNav');
		DivAVPortraitMoreNav.innerHTML = '';
		var DivAVProjDescr = document.getElementById('AVPortraitTitle');
		DivAVProjDescr.innerHTML = '';
		Imageswap('MainImage', 'fileadmin/image/common/spacer.gif', '300');
		SetPortraitImage('', '');
		SetImageActiveID('');
		if (PortraitActiveID) {
			var ListEntryLink = document.getElementById(PortraitActiveID);
			ListEntryLink.setAttribute("class", "");
			SetPortraitActiveID('');
		}
	}
}

function Imageswap(Bildname,BildURL, height) {
	if (!height) {
		height= 300;
	}
	document.images[Bildname].src = BildURL;
	document.images[Bildname].height = height;
}

function SetPortraitImage(damid, height) {
	PortraitImageDamId = damid;
	PortraitImageHeight = height;
}

function SetPortraitImageIdx(idx) {
	PortraitImageDispIdx = idx;
}

function SetImageActiveID(id) {
	ImageActiveID = id;
}

function PortraitClick(uid, damid) {
	if (PortraitActiveID) {
		var ListEntryActiveLink = document.getElementById(PortraitActiveID);
		ListEntryActiveLink.setAttribute("class", "");
	}
	var LinkID = 'PortraitListItem' + uid;
	//if (LinkID == PortraitActiveID) {
	if (DisplayPortraitMode) {
		DisplayPortraitMode = false;
		if (damid) {
			SetSpacerMainImage();
		}
		BlankPortrait();		
	}
	else {
		DisplayPortraitMode = true;
		var ListEntryLink = document.getElementById(LinkID);
		ListEntryLink.setAttribute("class", "active");
		SetPortraitActiveID(LinkID);
		SetPortraitHighlightedID(LinkID);
	}
}

function SetPortraitActiveID(id) {
	PortraitActiveID = id;
}

function SetPortraitHighlightedID(id) {
	PortraitHighlightedID = id;
}

function SetSpacerMainImage() {
	var DivAVProjDescr = document.getElementById('pane-v-2-project');
	DivAVProjDescr.innerHTML = '<img name="MainImage" src="fileadmin/image/common/spacer.gif" width="400" height="300" border="0" alt="Project Main Image" />';
}

function HoverPortraitImage(damid, height) {
	var HoverImg = 'uploads/tx_useraebivincent/portrait/' + damid + '.jpg';
	Imageswap('MainImage',HoverImg, height);
}

function HoverBackPortraitImage() {
	var HoverImg = 'uploads/tx_useraebivincent/portrait/' + PortraitImageDamId + '.jpg';
	Imageswap('MainImage',HoverImg, PortraitImageHeight);
}

function SetDisplayPortraitMode(mode) {
	DisplayPortraitMode = mode;
}


