function getHeaderDocument() {
	return parent.header.document;
}

function getBodyDocument() {
	return parent.body.document;
}
	
function setActivePage(section,title,url) {
	// Falls das Frameset nicht existiert, wird einfach die
	// Homepage angezeigt...
	if (parent.header == undefined) {
		top.location = "/index" + url;
		//top.doc
	} else {
		// Titel setzen
		top.document.title = title;
		var doc = getHeaderDocument();
		var element = doc.getElementById("menu_item_" + section);
		/*alert("element.className :" + element.className);*/
		resetAll();
		element.className = section + "_active";
	}
}

function resetAll() {
	var menu = getHeaderDocument().getElementById("menu");
	menu_items = menu.childNodes;
	for (var i=1; i<menu_items.length; i++) { 
		if (menu_items[i].tagName == "A") {
			menu_items[i].className = reset(menu_items[i].className);
		}
	} 	
}

function reset(className) {
	var idx = className.lastIndexOf("_active");
	if (idx > 0) {
		return className.substring(0,idx);
	} else {
		return className;
	}
}

function switchLanguage(lang) {
	var menu = getHeaderDocument().getElementById("menu");
	var url;
	var re = new RegExp("/de|/en", "g");
	menu_items = menu.childNodes;
	for (var i=1; i<menu_items.length; i++) { 
		if (menu_items[i].tagName == "A") {
			menu_items[i].href = menu_items[i].href.replace(re,'/' + lang);
		}
	} 
	parent.body.location.pathname = parent.body.location.pathname.replace(re,'/' + lang);
	//setActiveLanguage(lang);
}
