var DisplayProjectMode = false;
var ProjectImageDamId = '';
var ProjectImageHeight = '';
var ProjectImageDispIdx = '';
var ProjectActiveID = '';
var ImageActiveID = '';

function HoverProject(uid, damid, displayWettbewerbtitel) {
	if (!DisplayProjectMode) {
		var title = eval('Project' + uid + '.getTitle()');
		var height = eval('Project' + uid + '.getHeight()');
		var zeitraum = eval('Project' + uid + '.getZeitraum()');
		var projektdaten = eval('Project' + uid + '.getProjektdaten()');
		var wettbewerbtitel = '';
		var DivAVProjTitle = document.getElementById('AVProjTitle');
		DivAVProjTitle.innerHTML = '<h1>' + title + '</h1>';
		var DivAVProjDate = document.getElementById('AVProjDate');
		DivAVProjDate.innerHTML = '<h2>' + zeitraum + '</h2>';
		var DivAVProjImgTitle = document.getElementById('AVProjImgTitle');
		DivAVProjImgTitle.innerHTML = '<h2></h2>';
		var DivAVProjData = document.getElementById('pane-v-3');
		DivAVProjData.innerHTML = projektdaten;
		if (ProjectActiveID) {
			var ListEntryActiveLink = document.getElementById(ProjectActiveID);
			ListEntryActiveLink.setAttribute("class", "");
		}
		if (displayWettbewerbtitel) {
			var wettbewerbtitel = new String("");
			wettbewerbtitel = eval('Project' + uid + '.getWettbewerbtitel()');
			var DivAVImgTitle = document.getElementById('AVProjImgTitle');
			if (wettbewerbtitel.length > 0) {
				DivAVImgTitle.innerHTML = '<h2>' + wettbewerbtitel + '</h2>';
			}
			else {
				DivAVImgTitle.innerHTML = '<h2></h2>';				
			}
		}
		if (damid) {
			var HoverImg = 'uploads/tx_useraebivincent/projects/' + damid + '.jpg';
			Imageswap('MainImage', HoverImg, height);
		}
	}
}

function HoverProjectPublication(uid, displayWettbewerbtitel) {
	if (!DisplayProjectMode) {
		var title = eval('Project' + uid + '.getTitle()');
		var height = eval('Project' + uid + '.getHeight()');
		var zeitraum = eval('Project' + uid + '.getZeitraum()');
		var wettbewerbtitel = new String("");
		if (ProjectActiveID) {
			var ListEntryActiveLink = document.getElementById(ProjectActiveID);
			ListEntryActiveLink.setAttribute("class", "");
		}
		if (displayWettbewerbtitel) {
			wettbewerbtitel = eval('Project' + uid + '.getWettbewerbtitel()');
		}
		var DivAVProjTitle = document.getElementById('AVProjTitle');
		DivAVProjTitle.innerHTML = '<h1>' + title + '</h1>';
		var DivAVImgTitle = document.getElementById('AVProjImgTitle');
		if (wettbewerbtitel.length > 0) {
			DivAVImgTitle.innerHTML = '<h2>' + wettbewerbtitel + '</h2>';
		}
		else {
			DivAVImgTitle.innerHTML = '<h2></h2>';				
		}
		var DivAVProjDate = document.getElementById('AVProjDate');
		DivAVProjDate.innerHTML = '<h2>' + zeitraum + '</h2>';
		tx_useraebivincent_pi1DisplayPublications(uid, true, 0);
	}
}

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

function HoverBackProjectImage() {
	var HoverImg = 'uploads/tx_useraebivincent/projects/' + ProjectImageDamId + '.jpg';
	Imageswap('MainImage',HoverImg, ProjectImageHeight);
}

function ClickProjectImage(damid, height) {
	if (DisplayProjectMode) {
		var HoverImg = 'uploads/tx_useraebivincent/projects/' + damid + '.jpg';
		if(typeof(document.images['MainImage']) == "undefined") {
			SetSpacerMainImage();
		}
		Imageswap('MainImage',HoverImg, height);
		SetProjectImage(damid, height);
		if (ImageActiveID) {
			var ListEntryLink = document.getElementById(ImageActiveID);
			ListEntryLink.setAttribute("class", "");
		}
		var LinkID = 'ProjectImageItem' + damid;
		var ListEntryLink = document.getElementById(LinkID);
		ListEntryLink.setAttribute("class", "active");
		SetImageActiveID(LinkID);
	}
}

function BlankProject() {
	if (!DisplayProjectMode) {
		var DivAVProjTitle = document.getElementById('AVProjTitle');
		DivAVProjTitle.innerHTML = '';
		var DivAVProjDate = document.getElementById('AVProjDate');
		DivAVProjDate.innerHTML = '<h2></h2>';	
		var DivAVProjDate = document.getElementById('AVProjImgNav');
		DivAVProjDate.innerHTML = '';	
		var DivAVProjDate = document.getElementById('AVProjImgTitle');
		DivAVProjDate.innerHTML = '';
		var DivAVProjMoreNav = document.getElementById('AVProjMoreNav');
		DivAVProjMoreNav.innerHTML = '';
		var DivAVProjDescr = document.getElementById('pane-v-3');
		DivAVProjDescr.innerHTML = '';
		if(typeof(document.images['MainImage']) == "undefined") {
			if (document.getElementById('pane-v-2-project')) {
				var DivAVProjMain = document.getElementById('pane-v-2-project');
				DivAVProjMain.innerHTML = '';	
			}
			if (document.getElementById('pane-v-2')) {
				var DivAVProjMain = document.getElementById('pane-v-2');
				DivAVProjMain.innerHTML = '';
			}
		}
		else {
			Imageswap('MainImage', 'fileadmin/image/common/spacer.gif', '300');
			SetProjectImage('', '');
		}
		SetImageActiveID('');
		if (ProjectActiveID) {
			var ListEntryLink = document.getElementById(ProjectActiveID);
			ListEntryLink.setAttribute("class", "");
			SetProjectActiveID('');
		}
	}
}

function BlankTitle() {
	if (!DisplayProjectMode) {
		var DivAVProjTitle = document.getElementById('AVProjTitle');
		DivAVProjTitle.innerHTML = '';
		var DivAVProjDate = document.getElementById('AVProjDate');
		DivAVProjDate.innerHTML = '<h2></h2>';
		var DivAVProjTitle = document.getElementById('AVProjImgTitle');
		DivAVProjTitle.innerHTML = '';
		var DivAVProjTitle = document.getElementById('pane-v-2-publications');
		DivAVProjTitle.innerHTML = '';
		var DivAVProjTitle = document.getElementById('AVProjMoreNav');
		DivAVProjTitle.innerHTML = '';
	}
}


function Project(uid, title, height, wettbewerbtitel, zeitraum, projektdaten) {
	this.uid = uid;
	this.title = title;
	this.height = height;
	this.wettbewerbtitel = wettbewerbtitel;
	this.zeitraum = zeitraum;
	this.projektdaten = projektdaten;
}

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

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

Project.prototype.getWettbewerbtitel = function()
{
	return this.wettbewerbtitel;
}

Project.prototype.getZeitraum = function()
{
	return this.zeitraum;
}

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


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

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


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

function ProjectClick(uid, damid) {
	if (ProjectActiveID && DisplayProjectMode) {
		var ListEntryActiveLink = document.getElementById(ProjectActiveID);
		ListEntryActiveLink.setAttribute("class", "");
	}
	var LinkID = 'ProjectListItem' + uid;
	//if ((LinkID == ProjectActiveID) && DisplayProjectMode) {
	if (DisplayProjectMode) {
		DisplayProjectMode = false;
		if (damid) {
			SetSpacerMainImage();
		}
		BlankProject();		
	}
	else {
		DisplayProjectMode = true;
		var ListEntryLink = document.getElementById(LinkID);
		ListEntryLink.setAttribute("class", "active");
		SetProjectActiveID(LinkID);
	}
}

function SetProjectImage(damid, height) {
	ProjectImageDamId = damid;
	ProjectImageHeight = height;
}

function SetProjectImageIdx(idx) {
	ProjectImageDispIdx = idx;
}

function SetProjectActiveID(id) {
	ProjectActiveID = id;
}

function SetImageActiveID(id) {
	ImageActiveID = id;
}

function SetPublikationen() {
	var LinkID = 'ProjNavMore1';
	var ListEntryLink = document.getElementById(LinkID);
	ListEntryLink.setAttribute("class", "");
	var LinkID = 'ProjNavMore2';
	var ListEntryLink = document.getElementById(LinkID);
	ListEntryLink.setAttribute("class", "active");
}

function SetProjektdaten() {
	var LinkID = 'ProjNavMore2';
	var ListEntryLink = document.getElementById(LinkID);
	ListEntryLink.setAttribute("class", "");
	var LinkID = 'ProjNavMore1';
	var ListEntryLink = document.getElementById(LinkID);
	ListEntryLink.setAttribute("class", "active");
	DisplayProjectMode = false;
}

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 BlankPane3() {
		var DivAVProjTitle = document.getElementById('pane-v-3');
		DivAVProjTitle.innerHTML = '';
}

function SetDisplayProjectMode(mode) {
	DisplayProjectMode = mode;
}

