// Funktionen zum Handling der Projekte


function Write_News()
{
	if (!makenews)
		return;
		
	var lang = "de";
	if (String(this.location).indexOf('_en.') > 0)
		lang = "en";
		
	var str = Get_ProjectTitle(0, lang);
	if (str.length < 3)
		return;
	
	if (lang == "de")
		document.write('<h6>Aktuelles Projekt</h6>');
	else
		document.write('<h6>Current Project</h6>');
	
	document.write('<small><a href="projects_' + lang + '.html" class="text">' + str + '</a></small><br><br>');
	str = Get_ProjectInfo(0, lang);
	document.write('<small>' + str + '</small>');
	
}

function Open_Video(index, lang)
{
	Write_ProjectMenu(index, lang);
	Write_Video(index);
	
	var html = '<p>' + projectHead[lang] + '</p><h4>' + Get_ProjectTitle(index, lang) + '</h4><p>' + Get_ProjectInfo(index, lang) + '</p>';
	document.getElementById('proj').innerHTML = html;	
}

function Write_Video(index)
{
	var sSize = Get_ProjectSize(index);
	var sFile = Get_ProjectFile(index);
	
	var html = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" ';
	html += sSize;
	html += ' id="' + sFile + '>';
	html += '<param name="allowScriptAccess" value="sameDomain" />';
	html += '<param name="movie" value="media/' + sFile + '.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" />';
	html += '<embed src="media/' + sFile + '.swf" quality="high" bgcolor="#000000" ';
	html += sSize;
	html += ' name="' + sFile + '" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	html += '</object>';
	
	document.getElementById("video").innerHTML = html;
}

function Write_ProjectMenu(index, lang)
{
	var i;
	var html = '';
	
	for (i=0; i<projects.length; i++)
	{
		html += '<div class="sidemenu">';
		if (i == index)
			html += Get_ProjectTitle(i, lang);
		else
			html += '<a href="javascript:Open_Video(' + i + ', \'' + lang + '\')" class="sidemenu">' + Get_ProjectTitle(i, lang) + '</a>';
		html += '<br>&nbsp;</div>';
	}
	
	document.getElementById("news").innerHTML = html;
}

//--------------------------------------------------

function Get_ProjectTitle(index, lang)
{
	var data = projects[index].split('|');
	
	if (data.length < 6)
		return "";
	
	if (lang == "de")
		return HTML_Encode(data[0]);
	else
		return HTML_Encode(data[1]);
}

function Get_ProjectInfo(index, lang)
{
	var data = projects[index].split('|');
	
	if (data.length < 6)
		return "";
	
	if (lang == "de")
		return HTML_Encode(data[2]);
	else
		return HTML_Encode(data[3]);
}

function Get_ProjectFile(index)
{
	var data = projects[index].split('|');
	
	if (data.length < 6)
		return "";

	return data[4];	
}

function Get_ProjectSize(index)
{
	var data = projects[index].split('|');
	
	if (data.length < 6)
		return "";

	return 'width="' + data[5] + '" height="' + data[6] + '"';	
}

function HTML_Encode(str)
{
	str = str.replace(/é/g,"&eacute;");
	str = str.replace(/è/g,"&egrave;");
	str = str.replace(/á/g,"&aacute;");
	str = str.replace(/à/g,"&agrave;");
	str = str.replace(/ä/g,"&auml;");
	str = str.replace(/ö/g,"&ouml;");
	str = str.replace(/ü/g,"&uuml;");
	str = str.replace(/Ä/g,"&Auml;");
	str = str.replace(/Ö/g,"&Ouml;");
	str = str.replace(/Ü/g,"&Uuml;");
	str = str.replace(/ß/g,"&szlig;");
	str = str.replace(/</g,"&lt;");
	str = str.replace(/>/g,"&gt;");
	return str;
}
