/*
	zentriert den frame
*/
function resize() {
	var frame = document.getElementById("frame");
	var width = 0;
	var height = 0;
	if (document.all && document.compatMode && document.compatMode == "CSS1Compat") {
		width = document.documentElement.offsetWidth;
		height = document.documentElement.offsetHeight;
		if (height < 20 && (document.body.offsetHeight)) {
			// Opera 7.23 Windows bug
			height = document.body.offsetHeight;
		}
	} else if (document.all && document.compatMode && document.compatMode == "BackCompat") {
		width = document.body.offsetWidth;
		height = document.body.offsetHeight;
	} else if (window.innerHeight) {
		width = window.innerWidth;
		height = window.innerHeight;
	} else {
		width = document.body.offsetWidth;
		height = document.body.offsetHeight;
	}
	// Breite bzw. Hoehe + 6 Pixel
	if (width < 1006) {
		frame.style.left = "3px";
	} else {
		frame.style.left = Math.floor((width - 1000) / 2) + "px";
	}
	if (height < 616) {
		frame.style.top = "3px";
	} else {
		frame.style.top = Math.floor((height - 610) / 2) + "px";
	}
}
/*
	Oeffnet die Fehlerseite mit Infos ueber Browserversionen.
	Wenn document.getElementById fehlschlaegt, ist der Browser ein
	Internet-Explorer oder Netscape Navigator mit Version <= 4.x
*/
function domTest() {
	if (!document.getElementById) window.location.href = "error.html";
}
/*
	Hintergrundfarbe eines Elements setzen.
	Wird von mouseOver und mouseOut benutzt
	Params:
		id - die Id des Elements
		color - die zu setzende Farbe
*/
function setColor(id, color) {
	var element = document.getElementById(id);
	element.style.backgroundColor = color;
}
/*
	bugfix für ie 5 unter mac os 9:
	für jeden gefundenen umlaut im text werden 2 blanks
	angehaengt.
*/
function appendBlanks(text) {
	var tmpText = text.toLowerCase();
	var count = 0;
	for (var i = 0; i < tmpText.length; i++) {
		var c = tmpText.charAt(i);
		if (c == "ä" || c == "ö" || c == "ü" || c == "ß") count++;
	}
	for (var i = 0; i < count; i++) {
		text += "  ";
	}
	return text;
}
/*
	Text der kontextsensitiven Hilfe setzen.
	Wird von mouseOver und mouseOut benutzt
	Params:
		boldValue - neuer Text des fett dargestellten Bereichs
		regularValue - neuer Text des normal dargestellten Bereichs
*/
function setText(boldValue, regularValue) {
	var contextBold = document.getElementById("contextValueBold");
	var contextRegular = document.getElementById("contextValueRegular");
	if (contextBold != null) contextBold.firstChild.nodeValue = appendBlanks(boldValue);
	if (contextRegular != null) contextRegular.firstChild.nodeValue = appendBlanks(regularValue);
}
/*
	Hintergrundfarbe auf beige setzen.
	Fetten und normalen Text der kontextsensitiven Hilfe setzen
	Params
		id - die Id des Elements, ueber dem sich der Mauszeiger befindet
		textBold - neuer Text des fett dargestellten Bereichs
		textRegular - neuer Text des normal dargestellten Bereichs
*/
function mouseOver(id, object) {
	setColor(id, "#C2B69F");
	if (object != null) setText(object.contextBold, object.contextRegular);
}
/*
	Hintergrundfarbe auf hellblau setzen.
	Fetten und normalen Text der kontextsensitiven Hilfe leeren
	Params
		id - die Id des Elements, das der Mauszeiger gerade verlassen hat
*/
function mouseOut(id) {
	setColor(id, "#AEC5E6");
	setText("", "");
}
/*
*/
function scrollVert(id, amount) {
	var element = document.getElementById(id);
	element.scrollTop += amount;
}
/*
*/
function scrollHorz(id, amount) {
	var element = document.getElementById(id);
	element.scrollLeft += amount;
}

/*
	Link oeffnen
*/
function mouseUp(object) {
	window.location.href = object.fileName + ".html";
}
/*
	Liefert den Namen des aktuellen HTML-Dokuments
	ohne Pfad
*/
function getFileName() {
	var slash = document.URL.lastIndexOf("\\");
	if (slash == -1) slash = document.URL.lastIndexOf("/");
	var fileName = document.URL.substring(slash + 1, document.URL.length);
	return fileName;
}
/*
	Liefert den Index des ersten Eintrags aus subMenuEntries
	bei dem das erste Zeichen von subMenuEntries.fileName
	mit dem ersten Zeichen von fileName uebereinstimmt
*/
function findFirstEntry(fileName) {
	fileName = fileName.substr(0, 1);
	for (var i = 0; i < subMenuEntries.length; i++) {
		if (getCharAt(0, i) == fileName) return i;
	}
	return -1;
}
/*
	Liefert den Index des letzten Eintrags aus subMenuEntries
	bei dem das erste Zeichen von subMenuEntries.fileName
	mit dem ersten Zeichen von fileName uebereinstimmt
*/
function findLastEntry(fileName) {
	fileName = fileName.substr(0, 1);
	for (var i = subMenuEntries.length - 1; i > 0 ; i--) {
		if (getCharAt(0, i) == fileName) return i;
	}
	return -1;
}
/*
	Liefert das Zeichen an der Position pos aus subMenuEntries.fileName
	mit dem Index index
*/
function getCharAt(pos, index) {
	return subMenuEntries[index].fileName.substr(pos, 1);
}
/*
	Liefert das letzte Zeichen aus subMenuEntries.fileName
	mit dem Index index
*/
function getLastChar(index) {
	return getCharAt(subMenuEntries[index].fileName.length - 1, index);
}
/*
	Objekt menuEntry
*/
function menuEntry(fileName, pictureName, contextBold, contextRegular) {
	this.fileName = fileName;
	this.pictureName = pictureName;
	this.contextBold = contextBold;
	this.contextRegular = contextRegular;
}
/*
	Eintraege fuer das Hauptmenue
*/

var mainMenuEntries = new Array();
var i = 0;
mainMenuEntries[i++] = new menuEntry("1-0-00-x", "MODELS", "Presentation, Competitions, Exibition, Design ", "");
mainMenuEntries[i++] = new menuEntry("2-0-00-x", "INTERACTIVE", "Interactive Scape, Interactive References, Partner, Contact ", "");
mainMenuEntries[i++] = new menuEntry("3-0-00-x", "WERK5", "Contact, Employees, Inquiery, News", "");
mainMenuEntries[i++] = new menuEntry("4-0-00-x", "REFERENCES", "Customers, World Map", "");
/*
	Hauptmenue schreiben
*/
function writeMainMenu() {
	var fileName = getFileName().substr(0, 1);
	var html = "";
	for (var i = 0; i < mainMenuEntries.length; i++) {
		if (mainMenuEntries[i].fileName.substr(0, 1) == fileName) {
			html += "<div class=\"activeButton\" id=\"ID_" + mainMenuEntries[i].fileName + "\"";
			html += " onMouseUp=\"mouseUp(mainMenuEntries[" + i + "])\"";
		} else {
			html += "<div class=\"inactiveButton\" id=\"ID_" + mainMenuEntries[i].fileName + "\"";
			html += " onMouseUp=\"mouseUp(mainMenuEntries[" + i + "])\" onMouseOver=\"mouseOver(this.id, mainMenuEntries[" + i + "])\" onMouseOut=\"mouseOut(this.id)\"";
		}
		html += "></div><div class=\"hSpace6\"></div>" + mainMenuEntries[i].pictureName;
		if (i < mainMenuEntries.length - 1) html += "<div class=\"vSpace7\"></div>";
	}
	document.write(html);
}
/*
	Eintraege fuer die Toolbar
*/
var toolbarEntries = new Array();
var i = 0;
toolbarEntries[i++] = new menuEntry("imprint", "imprint.gif", "Imprint", "");
toolbarEntries[i++] = new menuEntry("sitemap", "sitemap.gif", "Index / Sitemap", "");
toolbarEntries[i++] = new menuEntry("search", "go.gif", "Search", "");
toolbarEntries[i++] = new menuEntry("download", "download.gif", "Download", "");
/*
	oeffnet die Such-Seite mit dem eingegebenen Such-Begriff
*/
function openSearch(object, inputId) {
	var element = document.getElementById(inputId);
	if (element.value.length == 0) return;
	window.location.href = object.fileName + ".html?" + element.name + "=" + element.value;
}
/*
	Toolbar schreiben
*/
function writeToolbar() {
	var fileName = getFileName();

	var html = "<div id=\"toolbar\">";
	html += "<table cellspacing=\"0\" cellpadding=\"0\" class=\"toolbar\"><tr>";
	for (var i = 0; i < toolbarEntries.length; i++) {
		var isSearchButton = (toolbarEntries[i].fileName == "search");
		if (isSearchButton) {
			html += "<td class=\"toolbar\"><form class=\"search\" name=\"search\" action=\"search.html\" method=\"get\">";
			html +=	"<input class=\"search\" type=\"text\" size=\"16\" name=\"searchinput\" id=\"searchinput\" value=\"\">";
			html += "</form></td>";
		}
		html += "<td class=\"toolbar\">";
		if (isSearchButton) html += "<div class=\"hSpace4\"></div>";
		if (toolbarEntries[i].fileName + ".html" == fileName) {
			html += "<div class=\"activeButton\" id=\"ID_" + toolbarEntries[i].fileName + "\"";
		} else {
			html += "<div class=\"inactiveButton\" id=\"ID_" + toolbarEntries[i].fileName + "\"";
			html += " onMouseOver=\"mouseOver(this.id, toolbarEntries[" + i + "])\" onMouseOut=\"mouseOut(this.id)\"";
		}
		if (isSearchButton) {
			html += " onMouseUp=\"openSearch(toolbarEntries[" + i + "], 'searchinput')\"";
		} else {
			html += " onMouseUp=\"mouseUp(toolbarEntries[" + i + "])\"";
		}
		html += ">"
		if (toolbarEntries[i].pictureName.length > 0) {
			html += "<img src=\"img/";
			if (toolbarEntries[i].fileName + ".html" == fileName) {
				html += "a_";
			} else {
				html += "i_";
			}
			html += toolbarEntries[i].pictureName + "\" width=\"14\" height=\"14\" alt=\"" + toolbarEntries[i].contextBold + "\">";
		}
		if (i < toolbarEntries.length) html += "</div><div class=\"hSpace4\"></div>";
		html += "</td>";
	}
	html += "</tr></table>";
	html += "</div>";
	//	html += "<div id=\"logo\"><a href=\"index.html\"><img src=\"img/logo.jpg\" width=\"76\" height=\"16\" style=\"float: left;\" alt=\"\" border=\"0\" /></a></div>";
	html += "<div id=\"logo\"><a href=\"../index.html\"><img src=\"img/logo.gif\" width=\"36\" height=\"19\" style=\"float: left;\" alt=\"\" border=\"0\" /></a></div>";
	document.write(html);
}
/*
	Untermenue auf der linken Seite schreiben
*/
function writeSubMenu() {
	var fileName = getFileName();
	// Anfangs- und End-Index der Eintraege suchen, die zum
	// aktuellen obersten Level gehoeren
	var start = findFirstEntry(fileName);
	if (start < 0) return;
	var end = findLastEntry(fileName);
	var html = "<div class=\"vSpace11\"></div>";
	// Anzahl der bereits geschriebenen Buttons
	var count = 0;
	// Anzahl der Buttons pro Zeile
	var entriesPerLine = 0;
	// aktueller Level
	var level = "";
	for (var i = start; i <= end; i++) {
		if (level != getCharAt(2, i)) {
			// Level hat sich geaendert (z.B. von 1-1-*-* nach 1-2-*-*)
			level = getCharAt(2, i);
			// Anzahl der Eintraege mit dem aktuellen Level und der
			// Endung "a" zaehlen
			var entries = 0;
			for (var j = i; j <= end; j++) {
				if (getLastChar(j) == "a" && getCharAt(2, j) == level) entries++;
				// Level beendet?
				if (level != getCharAt(2, j)) break;
			}
			// Anzahl der Buttons pro Zeile = Anzahl der Buttons / 2
			// Die Buttons werden also immer auf 2 Zeilen aufgeteilt.
			// round() fuehrt dazu, dass bei einer ungeraden Anzahl von Buttons
			// in der ersten Zeile ein Button mehr enthalten ist
			entriesPerLine = Math.round(entries / 2);
		}
		if (getLastChar(i) == "x") {
			// Ueberschrift
			if (count != 0) html += "<div class=\"vSpace19\"></div>";
			html += subMenuEntries[i].pictureName
			html += "<div class=\"vSpace10\"></div>";
			count = 0;
		} else if (getLastChar(i) == "a") {
			// Button
			if (fileName.substr(0, 6) == subMenuEntries[i].fileName.substr(0, 6)) {
				html += "<div class=\"activeButton\" id=\"ID_" + subMenuEntries[i].fileName + "\"";
				html += " onMouseUp=\"mouseUp(subMenuEntries[" + i + "])\"";
			} else {
				html += "<div class=\"inactiveButton\" id=\"ID_" + subMenuEntries[i].fileName + "\"";
				html += " onMouseUp=\"mouseUp(subMenuEntries[" + i + "])\" onMouseOver=\"mouseOver(this.id, subMenuEntries[" + i + "])\" onMouseOut=\"mouseOut(this.id)\"";
			}
			html += "></div><div class=\"hSpace4\"></div>";
			// Zeilenwechsel wenn die Anzahl der Buttons pro Zeile erreicht wurde
			count++;
			// vertikalen space dann am Ende der Zeile anhaengen, wenn in der naechsten
			// Zeile noch weitere Buttons folgen. Sonst wird ein vSpace mit der Hoehe 19
			// für die naechste Ueberschrift angehaengt (s.o.)
			if (count % entriesPerLine == 0 && count != entries) html += "<div class=\"vSpace4\"></div>";
		}
	}
	document.write(html);
}
/*
	Navigationsbar schreiben
*/
function writeNavbar() {
	var fileName = getFileName();
	var html = "";
	var start = 0;
	var end = 0;
	for (var i = 0; i < subMenuEntries.length; i++) {
		if (fileName.substr(0, 6) == subMenuEntries[i].fileName.substr(0, 6)) {
			start = i;
			break;
		}
	}
	for (var i = subMenuEntries.length - 1; i > 0; i--) {
		if (fileName.substr(0, 6) == subMenuEntries[i].fileName.substr(0, 6)) {
			end = i;
			break;
		}
	}
	for (var i = start; i < end + 1; i++) {
		if (fileName == subMenuEntries[i].fileName + ".html") {
			html += "<div class=\"activeButton\" id=\"ID_X" + subMenuEntries[i].fileName + "\"";
		} else {
			html += "<div class=\"inactiveButton\" id=\"ID_X" + subMenuEntries[i].fileName + "\"";
			html += " onMouseUp=\"mouseUp(subMenuEntries[" + i + "])\" onMouseOver=\"mouseOver(this.id, subMenuEntries[" + i + "])\" onMouseOut=\"mouseOut(this.id)\"";
		}
		html += "><img src=\"img/";
		if (fileName == subMenuEntries[i].fileName + ".html") {
			html += "a_";
		} else {
			html += "i_";
		}
		html += subMenuEntries[i].pictureName + "\" width=\"14\" height=\"14\" alt=\"\"></div>";
		if (i < end) html += "<div class=\"hSpace4\"></div>";
	}
	document.write(html);
}
/*
	Eintraege fuer das Untermenue und die Navigationsbar
*/
var subMenuEntries = new Array();
var i = 0;
/*
-------------------------------------------------------------------------
Ab hier folgen die Eintraege fuer Untermenues.

Dies ist JavaScript: jeder Syntax-Fehler (fehlende Klammer, Kommata,
Anfuehrungszeichen...) wird mit Fehlermeldungen bzw. unbrauchbaren Seiten
bestraft!

Alle Parameter fuer einen Eintrag muessen von Anfuehrungszeichen umschlossen
sein und sind durch Kommata getrennt.
Ein Eintrag besteht immer aus:
  1. Dateiname ohne Endung (".html" wird automatisch angehaengt)
     Beispiel: "1-1-01-a"
     Fuer die Eintraege der Ebene *-*-00-x (werden im Menue auf der linken
     Seite als Ueberschriften verwendet) existieren keine zugehoerigen
     HTML-Dateien. Trotzdem muss hier ein Pseudo-Dateiname angegeben
     werden, dessen 1. Stelle fuer die Zuordnung des Eintrags zur Ebene
     verwendet wird. Der letzte Buchstabe ("x") kennzeichnet den Eintrag
     als Ueberschrift
     Beispiel: "1-1-00-x"
  2. Name des Bildes, dass im Menue verwendet wird, bzw. Text der Menue-
     Ueberschrift.
     Beispiel: "01.gif", bzw. "Pr&auml;sentation"
  3. Text, der in der kontextsensitiven Hilfe fett dargestellt wird
     Beispiel: "Dockland"
  4. Text, der in der kontextsensitiven Hilfe normal dargestellt wird.
     Fetter und normaler Text werden automatisch durch einen Zeilenumbruch
     voneinander getrennt.
Konventionen:
  - Eintraege erscheinen in der Reihenfolge, in der sie hier eingetragen
    werden.
  - Zusammengehoerende Eintraege muessen auch zusammen eingetragen werden
    (Beispiel: zwischen "1-1-01-*" und "1-1-02-*" darf nicht "1-2-01-*"
    stehen).
-------------------------------------------------------------------------
*/
/* MODELLE */
/* Praesentation */
subMenuEntries[i++] = new menuEntry("1-1-00-x", "Presentation", "", "");

subMenuEntries[i++] = new menuEntry("1-1-01-a", "01.gif", "BRT, Robert Vogel, ", "Dockland Hamburg");
subMenuEntries[i++] = new menuEntry("1-1-01-b", "02.gif", "Overall view", "");
subMenuEntries[i++] = new menuEntry("1-1-01-c", "03.gif", "Facade", "");
subMenuEntries[i++] = new menuEntry("1-1-01-d", "04.gif", "Detail", "");
subMenuEntries[i++] = new menuEntry("1-1-01-e", "05.gif", "Facade", "");
subMenuEntries[i++] = new menuEntry("1-1-01-f", "06.gif", "Rear view", "");

subMenuEntries[i++] = new menuEntry("1-1-02-a", "01.gif", "Fischer Architekten, ", "Villa Luise");
subMenuEntries[i++] = new menuEntry("1-1-02-b", "02.gif", "Overall view", "");
subMenuEntries[i++] = new menuEntry("1-1-02-c", "03.gif", "Overall view", "");
subMenuEntries[i++] = new menuEntry("1-1-02-d", "04.gif", "Detail", "");

subMenuEntries[i++] = new menuEntry("1-1-03-a", "01.gif", "BGK+K, ", "Eastern railway station Berlin (Ostbahnhof)");
subMenuEntries[i++] = new menuEntry("1-1-03-b", "02.gif", "Frontal view at daytime", "");
subMenuEntries[i++] = new menuEntry("1-1-03-c", "03.gif", "Streetcorner condition at daytime", "");
subMenuEntries[i++] = new menuEntry("1-1-03-d", "04.gif", "Streetcorner condition at night", "");
subMenuEntries[i++] = new menuEntry("1-1-03-e", "05.gif", "Nightview", "");

subMenuEntries[i++] = new menuEntry("1-1-04-a", "01.gif", "Interactive city models for Inteco,  ", "Moscow");
subMenuEntries[i++] = new menuEntry("1-1-04-b", "02.gif", "Lomonosov university", "");
subMenuEntries[i++] = new menuEntry("1-1-04-c", "03.gif", "Lomonosov university", "");
subMenuEntries[i++] = new menuEntry("1-1-04-d", "04.gif", "Avia Park", "");
subMenuEntries[i++] = new menuEntry("1-1-04-e", "05.gif", "Avia Park", "");
subMenuEntries[i++] = new menuEntry("1-1-04-f", "06.gif", "Setun Hills", "");
subMenuEntries[i++] = new menuEntry("1-1-04-g", "07.gif", "Setun Hills", "");

subMenuEntries[i++] = new menuEntry("1-1-05-a", "01.gif", "Upper Eastside Berlin, ", "Presentation model");
subMenuEntries[i++] = new menuEntry("1-1-05-b", "02.gif", "Entrance Unter den Linden", "");
subMenuEntries[i++] = new menuEntry("1-1-05-c", "03.gif", "Facade", "");
subMenuEntries[i++] = new menuEntry("1-1-05-d", "04.gif", "Entrance Friedrichstraße", "");
subMenuEntries[i++] = new menuEntry("1-1-05-e", "05.gif", "Street perspective", "");

subMenuEntries[i++] = new menuEntry("1-1-06-a", "01.gif", "GMP, Atlantic House, ", "Presentation model");
subMenuEntries[i++] = new menuEntry("1-1-06-b", "02.gif", "Overall view", "");
subMenuEntries[i++] = new menuEntry("1-1-06-c", "03.gif", "Entrance", "");
subMenuEntries[i++] = new menuEntry("1-1-06-d", "04.gif", "Detail - facade", "");
subMenuEntries[i++] = new menuEntry("1-1-06-e", "05.gif", "Detail - interior", "");
subMenuEntries[i++] = new menuEntry("1-1-06-f", "06.gif", "Street perspective", "");


subMenuEntries[i++] = new menuEntry("1-1-07-a", "01.gif", "RKW, TOC Düsseldorf, ", "Presentation model");
subMenuEntries[i++] = new menuEntry("1-1-07-b", "02.gif", "Overall view", "");
subMenuEntries[i++] = new menuEntry("1-1-07-c", "03.gif", "View from above", "");
subMenuEntries[i++] = new menuEntry("1-1-07-d", "04.gif", "Detail", "");



subMenuEntries[i++] = new menuEntry("1-1-08-a", "01.gif", "Studio Libeskind, ", "Jewish Community Centre Berlin");
subMenuEntries[i++] = new menuEntry("1-1-08-b", "02.gif", "View from above", "");
subMenuEntries[i++] = new menuEntry("1-1-08-c", "03.gif", "Overall view", "");
subMenuEntries[i++] = new menuEntry("1-1-08-d", "04.gif", "Street perspective", "");
subMenuEntries[i++] = new menuEntry("1-1-08-e", "05.gif", "Overall view", "");
subMenuEntries[i++] = new menuEntry("1-1-08-f", "06.gif", "Entrance", "");


/* Wettbewerb */
subMenuEntries[i++] = new menuEntry("1-2-00-x", "Competition", "", "");

subMenuEntries[i++] = new menuEntry("1-2-01-a", "01.gif", "Sauerbruch Hutton, ", "Museum Brandhorst");
subMenuEntries[i++] = new menuEntry("1-2-01-b", "02.gif", "Overall view", "");
subMenuEntries[i++] = new menuEntry("1-2-01-c", "03.gif", "Redesigned model", "");
subMenuEntries[i++] = new menuEntry("1-2-01-d", "04.gif", "Model without roof", "");
subMenuEntries[i++] = new menuEntry("1-2-01-e", "05.gif", "Corner condition", "");
subMenuEntries[i++] = new menuEntry("1-2-01-f", "06.gif", "Facade, overall view", "");
subMenuEntries[i++] = new menuEntry("1-2-01-g", "07.gif", "Detail", "");

subMenuEntries[i++] = new menuEntry("1-2-02-a", "01.gif", "Grimshaw and Partners, ", "Expo 2000 hall No 8");
subMenuEntries[i++] = new menuEntry("1-2-02-b", "02.gif", "Interior view", "");
subMenuEntries[i++] = new menuEntry("1-2-02-c", "03.gif", "Interior view", "");
subMenuEntries[i++] = new menuEntry("1-2-02-d", "04.gif", "Detail", "");

subMenuEntries[i++] = new menuEntry("1-2-03-a", "01.gif", "KSP, ", "Laboratory building Dresden");
subMenuEntries[i++] = new menuEntry("1-2-03-b", "02.gif", "General view", "");
subMenuEntries[i++] = new menuEntry("1-2-03-c", "03.gif", "View from above", "");
subMenuEntries[i++] = new menuEntry("1-2-03-d", "04.gif", "Detail", "");


subMenuEntries[i++] = new menuEntry("1-2-04-a", "01.gif", "AP Plan Berlin, ", "Railway station Barmbek");
subMenuEntries[i++] = new menuEntry("1-2-04-b", "02.gif", "Overall view", "");
subMenuEntries[i++] = new menuEntry("1-2-04-c", "03.gif", "Station roof", "");
subMenuEntries[i++] = new menuEntry("1-2-04-d", "04.gif", "View from above", "");


subMenuEntries[i++] = new menuEntry("1-2-05-a", "01.gif", "Studio Libeskind, ", "World Trade Center NYC");
subMenuEntries[i++] = new menuEntry("1-2-05-b", "02.gif", "Overall view", "");
subMenuEntries[i++] = new menuEntry("1-2-05-c", "03.gif", "Overall view", "");
subMenuEntries[i++] = new menuEntry("1-2-05-d", "04.gif", "Presentation model of the towers", "");
subMenuEntries[i++] = new menuEntry("1-2-05-e", "05.gif", "Presentation model of the towers", "");

subMenuEntries[i++] = new menuEntry("1-2-06-a", "01.gif", "Topotek 1, ", "Palace gardens Schloss Trauttmannsdorf Meran");
subMenuEntries[i++] = new menuEntry("1-2-06-b", "02.gif", "Overall view", "");
subMenuEntries[i++] = new menuEntry("1-2-06-c", "03.gif", "Frontal view", "");
subMenuEntries[i++] = new menuEntry("1-2-06-d", "04.gif", "Detail", "");
subMenuEntries[i++] = new menuEntry("1-2-06-e", "05.gif", "View from above", "");

subMenuEntries[i++] = new menuEntry("1-2-07-a", "01.gif", "GMP, ", "Administration department centre Barnim");
subMenuEntries[i++] = new menuEntry("1-2-07-b", "02.gif", "Overall view", "");
subMenuEntries[i++] = new menuEntry("1-2-07-c", "03.gif", "View from above", "");
subMenuEntries[i++] = new menuEntry("1-2-07-d", "04.gif", "Detail", "");

subMenuEntries[i++] = new menuEntry("1-2-08-a", "01.gif", "Gewers Kühn+Kühn, ", "Fanuc Robotics");
subMenuEntries[i++] = new menuEntry("1-2-08-b", "02.gif", "Overall view", "");
subMenuEntries[i++] = new menuEntry("1-2-08-c", "03.gif", "Design development - overall view");
subMenuEntries[i++] = new menuEntry("1-2-08-d", "04.gif", "Design development");
subMenuEntries[i++] = new menuEntry("1-2-08-e", "05.gif", "Design development, Overall view");
subMenuEntries[i++] = new menuEntry("1-2-08-f", "06.gif", "Design development, view from above");
subMenuEntries[i++] = new menuEntry("1-2-08-g", "07.gif", "Design development, frontal view", "");

/* Ausstellung */
subMenuEntries[i++] = new menuEntry("1-3-00-x", "Exibition", "", "");

subMenuEntries[i++] = new menuEntry("1-3-01-a", "01.gif", "Dan Pearlman, ", "BMW Clean Energy Peking");
subMenuEntries[i++] = new menuEntry("1-3-01-b", "02.gif", "Light effect", "");
subMenuEntries[i++] = new menuEntry("1-3-01-c", "03.gif", "Overall view", "");
subMenuEntries[i++] = new menuEntry("1-3-01-d", "04.gif", "Car presentation - engine block", "");
subMenuEntries[i++] = new menuEntry("1-3-01-e", "05.gif", "Round screen", "");
subMenuEntries[i++] = new menuEntry("1-3-01-f", "06.gif", "Light panel", "");
subMenuEntries[i++] = new menuEntry("1-3-01-g", "07.gif", "Exhibit, spark plug", "");
subMenuEntries[i++] = new menuEntry("1-3-01-h", "08.gif", "Detail", "");

subMenuEntries[i++] = new menuEntry("1-3-02-a", "01.gif", "Royal Porcelain Manufactury, ", "KaDeWe Berlin – Berlin Bear");
subMenuEntries[i++] = new menuEntry("1-3-02-b", "02.gif", "Overall view", "");
subMenuEntries[i++] = new menuEntry("1-3-02-c", "03.gif", "Visitor's perspective", "");
subMenuEntries[i++] = new menuEntry("1-3-02-d", "04.gif", "Elements", "");
subMenuEntries[i++] = new menuEntry("1-3-02-e", "05.gif", "Pattern", "");
subMenuEntries[i++] = new menuEntry("1-3-02-f", "06.gif", "View from the 6th floor", "");

subMenuEntries[i++] = new menuEntry("1-3-03-a", "01.gif", "Classical Greek period ", "Pheidias Workshop");
subMenuEntries[i++] = new menuEntry("1-3-03-b", "02.gif", "Roof  ", "");
subMenuEntries[i++] = new menuEntry("1-3-03-c", "03.gif", "View from above", "");
subMenuEntries[i++] = new menuEntry("1-3-03-d", "04.gif", "Detail", "");
subMenuEntries[i++] = new menuEntry("1-3-03-e", "05.gif", "Interior view", "");
subMenuEntries[i++] = new menuEntry("1-3-03-f", "06.gif", "Complex of workshop buildings of Asklepiakon", "");
subMenuEntries[i++] = new menuEntry("1-3-03-g", "07.gif", "Laurion mining district", "");

subMenuEntries[i++] = new menuEntry("1-3-04-a", "01.gif", "JMayerH, Parasol Sevilla", "Presentation model");
subMenuEntries[i++] = new menuEntry("1-3-04-b", "02.gif", "Overall view", "");
subMenuEntries[i++] = new menuEntry("1-3-04-c", "03.gif", "Detail", "");
subMenuEntries[i++] = new menuEntry("1-3-04-d", "04.gif", "View from above", "");
subMenuEntries[i++] = new menuEntry("1-3-04-e", "05.gif", "Detail", "");

subMenuEntries[i++] = new menuEntry("1-3-05-a", "01.gif", "Historical Museum Bern, ", "Exhibit");
subMenuEntries[i++] = new menuEntry("1-3-05-b", "02.gif", "Street perspective", "");
subMenuEntries[i++] = new menuEntry("1-3-05-c", "03.gif", "Patent Office Building Bern", "Corner condition");
subMenuEntries[i++] = new menuEntry("1-3-05-d", "04.gif", "Facade", "");
subMenuEntries[i++] = new menuEntry("1-3-05-e", "05.gif", "Einstein Villa in Caputh", "Overall view");
subMenuEntries[i++] = new menuEntry("1-3-05-f", "06.gif", "Garden view", "");

subMenuEntries[i++] = new menuEntry("1-3-06-a", "01.gif", "Studio Libeskind, ", "Metal sculptures");
subMenuEntries[i++] = new menuEntry("1-3-06-b", "02.gif", "Jewish Museum Berlin", "");
subMenuEntries[i++] = new menuEntry("1-3-06-c", "03.gif", "Imperial War Museum Manchester", "");
subMenuEntries[i++] = new menuEntry("1-3-06-d", "04.gif", "Bar - Illan University Tel Aviv", "");
subMenuEntries[i++] = new menuEntry("1-3-06-e", "05.gif", "Villa on Mallorca", "");
subMenuEntries[i++] = new menuEntry("1-3-06-f", "06.gif", "Art Museum Denver", "");
subMenuEntries[i++] = new menuEntry("1-3-06-g", "07.gif", "Jewish Museum San Francisco", "");
subMenuEntries[i++] = new menuEntry("1-3-06-h", "08.gif", "Felix Nussbaum Museum Osnabrück", "");
subMenuEntries[i++] = new menuEntry("1-3-06-i", "09.gif", "JVC University Guadalajara", "");

subMenuEntries[i++] = new menuEntry("1-3-07-a", "01.gif", "House of the History of Prussian Brandenburg, ", "Model of the city of Potsdam at 1912");
subMenuEntries[i++] = new menuEntry("1-3-07-b", "02.gif", "City center", "");
subMenuEntries[i++] = new menuEntry("1-3-07-c", "03.gif", "View from above", "");
subMenuEntries[i++] = new menuEntry("1-3-07-d", "04.gif", "Section", "");
subMenuEntries[i++] = new menuEntry("1-3-07-e", "05.gif", "Section of the model as gift", "");
subMenuEntries[i++] = new menuEntry("1-3-07-f", "06.gif", "Section of the model as gift", "");

subMenuEntries[i++] = new menuEntry("1-3-08-a", "01.gif", "Zoo Hannover, Dan Pearlman, ", "Zoo Hannover", "");
subMenuEntries[i++] = new menuEntry("1-3-08-b", "02.gif", "Overall view", "");
subMenuEntries[i++] = new menuEntry("1-3-08-c", "03.gif", "Section 1", "");
subMenuEntries[i++] = new menuEntry("1-3-08-d", "04.gif", "Section 2", "");
subMenuEntries[i++] = new menuEntry("1-3-08-e", "05.gif", "Section 3", "");
subMenuEntries[i++] = new menuEntry("1-3-08-f", "06.gif", "Section 4", "");

/* Design */
subMenuEntries[i++] = new menuEntry("1-4-00-x", "Design", "", "");

subMenuEntries[i++] = new menuEntry("1-4-01-a", "01.gif", "Mark Braun Architekten, ", "Prototype door handle");
subMenuEntries[i++] = new menuEntry("1-4-01-b", "02.gif", "View from above", "");
subMenuEntries[i++] = new menuEntry("1-4-01-c", "03.gif", "Detail", "");

subMenuEntries[i++] = new menuEntry("1-4-02-a", "01.gif", "Foster and Partners, ", "Federal Eagle in the Berlin Reichstag (Parliament)");
subMenuEntries[i++] = new menuEntry("1-4-02-b", "02.gif", "Overall view", "");
subMenuEntries[i++] = new menuEntry("1-4-02-c", "03.gif", "Rear view", "");
subMenuEntries[i++] = new menuEntry("1-4-02-d", "04.gif", "Overall view", "");

subMenuEntries[i++] = new menuEntry("1-4-03-a", "01.gif", "Deutsche Guggenheim / Zaha Hadid, ", "Multiple");
subMenuEntries[i++] = new menuEntry("1-4-03-b", "02.gif", "Packaging", "");
subMenuEntries[i++] = new menuEntry("1-4-03-c", "03.gif", "Sculptures", "");

subMenuEntries[i++] = new menuEntry("1-4-04-a", "01.gif", "Danfoss, ", "Exibit");
subMenuEntries[i++] = new menuEntry("1-4-04-b", "02.gif", "Exhibit with content", "");

subMenuEntries[i++] = new menuEntry("1-4-05-a", "01.gif", "Mocca Design, ", "Tennis racket");
subMenuEntries[i++] = new menuEntry("1-4-05-b", "02.gif", "View from above", "");
subMenuEntries[i++] = new menuEntry("1-4-05-c", "03.gif", "Overall view", "");
subMenuEntries[i++] = new menuEntry("1-4-05-d", "04.gif", "In use", "");

subMenuEntries[i++] = new menuEntry("1-4-06-a", "01.gif", "MetaDesign, Olivetti Box ", "Design study");
subMenuEntries[i++] = new menuEntry("1-4-06-b", "02.gif", "Partially opened", "");
subMenuEntries[i++] = new menuEntry("1-4-06-c", "03.gif", "Opened box", "");

subMenuEntries[i++] = new menuEntry("1-4-07-a", "01.gif", "Brosche, ", "Original model and cast sample");
subMenuEntries[i++] = new menuEntry("1-4-07-b", "02.gif", "Brosche, ", "Non machined cast sample");

subMenuEntries[i++] = new menuEntry("1-4-08-a", "01.gif", "Scholz & Friends, FIFA World Cup Presentation 2006 ", "Designmodel");
subMenuEntries[i++] = new menuEntry("1-4-08-b", "02.gif", "Rear view", "");
subMenuEntries[i++] = new menuEntry("1-4-08-c", "03.gif", "Prototypes  ", "");


/* INTERACTIVE */
/* Interactive Scape */
subMenuEntries[i++] = new menuEntry("2-1-00-x", "Interactive Scape", "", "");

subMenuEntries[i++] = new menuEntry("2-1-01-a", "01.gif", "Interactive Scape, ", "Video");


subMenuEntries[i++] = new menuEntry("2-1-02-a", "01.gif", "Interactive Scape, ", "Table");
subMenuEntries[i++] = new menuEntry("2-1-02-b", "02.gif", "Interactive Scape, ", "Lounge");
subMenuEntries[i++] = new menuEntry("2-1-02-c", "03.gif", "Interactive Scape, ", "Module");


subMenuEntries[i++] = new menuEntry("2-1-03-a", "01.gif", "Product information, ", "Data sheet download");

subMenuEntries[i++] = new menuEntry("2-1-04-a", "01.gif", "Product information, ", "Interface");


/* Interactive Referenzen */
subMenuEntries[i++] = new menuEntry("2-2-00-x", "Interactive references", "", "");

subMenuEntries[i++] = new menuEntry("2-2-01-a", "01.gif", "Scotoscape, ", "Spex Cover");
subMenuEntries[i++] = new menuEntry("2-2-01-b", "02.gif", "Scotoscape, ", "");

subMenuEntries[i++] = new menuEntry("2-2-02-a", "01.gif", "Tangible Interface, ", "Street-map");
subMenuEntries[i++] = new menuEntry("2-2-02-b", "02.gif", "Tangible Interface, ", "Aerial photo");
subMenuEntries[i++] = new menuEntry("2-2-02-c", "03.gif", "Tangible Interface, ", "Details");

subMenuEntries[i++] = new menuEntry("2-2-03-a", "01.gif", "MIPIM, ", "Interactive Screen");
subMenuEntries[i++] = new menuEntry("2-2-03-b", "02.gif", "MIPIM, ", "Inteco stand");
subMenuEntries[i++] = new menuEntry("2-2-03-c", "03.gif", "MIPIM, ", "Setun Hills");

subMenuEntries[i++] = new menuEntry("2-2-04-a", "01.gif", "Interactive Table, ", "Overall view");
subMenuEntries[i++] = new menuEntry("2-2-04-b", "02.gif", "Interactive Table, ", "Handling");
subMenuEntries[i++] = new menuEntry("2-2-04-c", "03.gif", "Interactive Table, ", "Categories");

/* Partner */
subMenuEntries[i++] = new menuEntry("2-3-00-x", "Partner", "", "");

subMenuEntries[i++] = new menuEntry("2-3-01-a", "01.gif", "Partner, ", "Wir Machen Bunt");
subMenuEntries[i++] = new menuEntry("2-3-01-b", "02.gif", "Partner, ", "H.O.M.E");
subMenuEntries[i++] = new menuEntry("2-3-01-c", "03.gif", "Partner, ", "Du Pont");
subMenuEntries[i++] = new menuEntry("2-3-01-d", "04.gif", "Partner, ", "LMU");
subMenuEntries[i++] = new menuEntry("2-3-01-e", "05.gif", "Partner, ", "foresee");

/* Kontakt */
subMenuEntries[i++] = new menuEntry("2-3-00-x", "Contact", "", "");

subMenuEntries[i++] = new menuEntry("2-4-01-a", "01.gif", "Simon Wimmer, ", "Chief Customer Officer");

subMenuEntries[i++] = new menuEntry("2-4-02-a", "01.gif", "Thomas Winniewski, ", "Design Manager");

subMenuEntries[i++] = new menuEntry("2-4-03-a", "01.gif", "Nick Rübesamen, ", "Chief Development Officer");


/* WERK5 */
/* Kontakt */
subMenuEntries[i++] = new menuEntry("3-1-00-x", "Contact", "", "");

subMenuEntries[i++] = new menuEntry("3-1-01-a", "01.gif", "Address ", "");

subMenuEntries[i++] = new menuEntry("3-1-02-a", "01.gif", "How to find us ", "");

/* Mitarbeiter */
subMenuEntries[i++] = new menuEntry("3-2-00-x", "Employees", "");

/*Geschäftführer */
subMenuEntries[i++] = new menuEntry("3-2-01-a", "01.gif", "Managing Director", "");
subMenuEntries[i++] = new menuEntry("3-2-01-b", "02.gif", "Ulrich Mangold", "");

/* Teamleiter */
subMenuEntries[i++] = new menuEntry("3-2-02-a", "01.gif", "Team Leader", "");
subMenuEntries[i++] = new menuEntry("3-2-02-b", "02.gif", "Karsten Kröger", "");

/*Technische Leitung CAMD CAD*/
subMenuEntries[i++] = new menuEntry("3-2-03-a", "01.gif", "Technical Manager CAM", "");
	
/*Projektleiter*/
subMenuEntries[i++] = new menuEntry("3-2-04-a", "01.gif", "Project Manager", "");
subMenuEntries[i++] = new menuEntry("3-2-04-b", "02.gif", "Simon Wimmer", "");
subMenuEntries[i++] = new menuEntry("3-2-04-c", "03.gif", "Roman Schuppan", "");
subMenuEntries[i++] = new menuEntry("3-2-04-d", "04.gif", "Andre Witting", "");
subMenuEntries[i++] = new menuEntry("3-2-04-e", "05.gif", "Anne Mitlehner", "");
subMenuEntries[i++] = new menuEntry("3-2-04-f", "06.gif", "Arnim Sommer", "");

/* Auszubildende */
subMenuEntries[i++] = new menuEntry("3-2-05-a", "01.gif", "Apprentices  ", "");
subMenuEntries[i++] = new menuEntry("3-2-05-b", "02.gif", "Theresa Hafemann", "");
subMenuEntries[i++] = new menuEntry("3-2-05-c", "03.gif", "Gabriel Schuster", "");
/* Mitarbeiter */
subMenuEntries[i++] = new menuEntry("3-2-06-a", "01.gif", "Employees", "");
subMenuEntries[i++] = new menuEntry("3-2-06-b", "02.gif", "Thomas Winniewski", "");
subMenuEntries[i++] = new menuEntry("3-2-06-c", "03.gif", "Daniel Gotsmich", "");
subMenuEntries[i++] = new menuEntry("3-2-06-d", "04.gif", "Merlin Dunkel", "");
subMenuEntries[i++] = new menuEntry("3-2-06-e", "05.gif", "Philipp Mehnert", "");
subMenuEntries[i++] = new menuEntry("3-2-06-f", "06.gif", "Julia Stephan", "");


/* Praktikanten */
subMenuEntries[i++] = new menuEntry("3-2-07-a", "01.gif", "Intern", "");



/* Anfrage */
subMenuEntries[i++] = new menuEntry("3-3-00-x", "Inquiry", "", "");

subMenuEntries[i++] = new menuEntry("3-3-01-a", "01.gif", "Model inquiry ", "");

subMenuEntries[i++] = new menuEntry("3-3-02-a", "01.gif", "Inquiry of components", "");

subMenuEntries[i++] = new menuEntry("3-3-03-a", "01.gif", "Advertisement of a vacancy ", "Student Assistant");

subMenuEntries[i++] = new menuEntry("3-3-04-a", "01.gif", "Technical Craft Apprenticeship", "");

subMenuEntries[i++] = new menuEntry("3-3-05-a", "01.gif", "Practical Course", "");



/* Aktuell */
subMenuEntries[i++] = new menuEntry("3-4-00-x", "News", "", "");

subMenuEntries[i++] = new menuEntry("3-4-01-a", "01.gif", "03.2008, ", "Project Orange, Presentation model");
subMenuEntries[i++] = new menuEntry("3-4-01-b", "02.gif", "03.2008, ", "Project Orange, Presentation model");
subMenuEntries[i++] = new menuEntry("3-4-01-c", "03.gif", "03.2008, ", "Project Orange, Presentation model");
subMenuEntries[i++] = new menuEntry("3-4-01-d", "04.gif", "03.2008, ", "Project Orange, Interactive Touchscreen");

subMenuEntries[i++] = new menuEntry("3-4-02-a", "01.gif", "09.2008, ", "IMPZ - Commercial, Presentation model");
subMenuEntries[i++] = new menuEntry("3-4-02-b", "02.gif", "09.2008, ", "Pier Eight, Presentation model");
subMenuEntries[i++] = new menuEntry("3-4-02-c", "03.gif", "09.2008, ", "9H, Presentation model");
subMenuEntries[i++] = new menuEntry("3-4-02-d", "04.gif", "09.2008, ", "IMPZ Commercial and IMPZ Residential, Presentation model");


subMenuEntries[i++] = new menuEntry("3-4-03-a", "01.gif", "", "Setun Hills Moscow, Presentation model");
subMenuEntries[i++] = new menuEntry("3-4-03-b", "02.gif", "", "Setun Hills Moscow, Presentation model");
subMenuEntries[i++] = new menuEntry("3-4-03-c", "03.gif", "", "Setun Hills Moscow, Presentation model");

subMenuEntries[i++] = new menuEntry("3-4-04-a", "01.gif", "02.2008, ", "Conservatory Paris, Presentation model");
subMenuEntries[i++] = new menuEntry("3-4-04-b", "02.gif", "02.2008, ", "Conservatory Paris, Presentation model");
subMenuEntries[i++] = new menuEntry("3-4-04-c", "03.gif", "02.2008, ", "Conservatory Paris, Presentation model");
subMenuEntries[i++] = new menuEntry("3-4-04-d", "04.gif", "02.2008, ", "Conservatory Paris, Cross-section model");

subMenuEntries[i++] = new menuEntry("3-4-05-a", "01.gif", "04.2008, ", "Ericusspitze, Presentation model");
subMenuEntries[i++] = new menuEntry("3-4-05-b", "02.gif", "04.2008, ", "Ericusspitze, Presentation model");
subMenuEntries[i++] = new menuEntry("3-4-05-c", "03.gif", "04.2008, ", "Ericusspitze, Presentation model");

subMenuEntries[i++] = new menuEntry("3-4-06-a", "01.gif", "09.2008, ", "Tower Düsseldorf, Presentation model");
subMenuEntries[i++] = new menuEntry("3-4-06-b", "02.gif", "09.2008, ", "Tower Düsseldorf, Presentation model");
subMenuEntries[i++] = new menuEntry("3-4-06-c", "03.gif", "09.2008, ", "Tower Düsseldorf, Presentation model");

/* Referenzen */
subMenuEntries[i++] = new menuEntry("4-1-00-x", "Clients", "", "");

subMenuEntries[i++] = new menuEntry("4-1-01-a", "01.gif", "Customer list", "");

/* Weltkarte */
subMenuEntries[i++] = new menuEntry("4-2-00-x", "World map", "", "");

subMenuEntries[i++] = new menuEntry("4-2-01-a", "01.gif", "World map", "");