document.onclick = OnKlickHandler;

function OnKlickHandler(Ereignis){
  subEin();
}

function subEin(id){
var AnzahlRubriken = document.getElementById("navigation").childNodes.length;
document.getElementById("close_subnav").style.visibility = "visible";
for (var i = 0; i < AnzahlRubriken; i++){
	if (document.getElementById("navigation").childNodes[i].id)
	subnavAus(document.getElementById("navigation").childNodes[i].id)
	}

if (id){
	var top_korrektur = 4;
	var left_korrektur = -5;
	if (document.all) { top_korrektur = top_korrektur-16; left_korrektur = left_korrektur-3;}
	var subOffsetTop = document.getElementById(id).offsetHeight+document.getElementById(id).offsetTop + top_korrektur;
	var subOffsetLeft = document.getElementById(id).offsetLeft + left_korrektur;
	sub_id = "sub"+id;
	document.getElementById(sub_id).style.visibility = 'visible';
	document.getElementById(sub_id).style.top = subOffsetTop + "px";
	document.getElementById(sub_id).style.left = subOffsetLeft + "px";
	}
}

function subnavSchliesserAus(){
navAus("close_subnav");
}

function subnavAus(id) {
var sub_id = "sub"+id;
navAus(sub_id);
}

function navAus(id){
if (document.getElementById(id)) document.getElementById(id).style.visibility = "hidden";
}

function vorigeSeite(){
var aktuelleSeite = dieseSeite();
var AnzahlLinks = document.getElementsByTagName("a").length;
for (var i = 0; i < AnzahlLinks; i++){ 
	if(aktuelleSeite == document.getElementsByTagName("a")[i].getAttribute("href")) {
		if (document.getElementsByTagName("a")[i-1].parentNode.parentNode.parentNode.id =="subnav")
		window.location.href = document.getElementsByTagName("a")[i-1].getAttribute("href");
		}
	}
}

function naechsteSeite(){
var aktuelleSeite = dieseSeite();
var AnzahlLinks = document.getElementsByTagName("a").length;
for (var i = 0; i < AnzahlLinks; i++){ 
	if(aktuelleSeite == document.getElementsByTagName("a")[i].getAttribute("href")) {
		if (document.getElementsByTagName("a")[i+1].parentNode.parentNode.parentNode.id =="subnav"){
		window.location.href = document.getElementsByTagName("a")[i+1].getAttribute("href");}
		}
	}
}

function dieseSeite(){
var ergebnis = document.URL;
if (!document.all) ergebnis = "../"+ ergebnis.slice(ergebnis.lastIndexOf("eineweltbilanz.de")+18);
return(ergebnis);
}

function elternElement(LinkNr){
var elternElementID;
if (document.getElementsByTagName("a")[LinkNr].parentNode.parentNode.id == "navigation") 
elternElementID = document.getElementsByTagName("a")[LinkNr].parentNode.id;
if (document.getElementsByTagName("a")[LinkNr].parentNode.parentNode.parentNode.id == "subnav") 
elternElementID = document.getElementsByTagName("a")[LinkNr].parentNode.parentNode.id;
}


function markiereAktivenLink(){
var aktuelleSeite = dieseSeite();
var AnzahlLinks = document.getElementsByTagName("a").length;
for (var i = 0; i < AnzahlLinks; i++){ 
	if(aktuelleSeite == document.getElementsByTagName("a")[i].getAttribute("href")) {
	
	/* Hauptmenü gewählt */
		if (document.getElementsByTagName("a")[i].parentNode.parentNode.id == "navigation"){
		if (document.getElementsByTagName("a")[i].parentNode.className == "navbutton")
		
		/* aktiver Hauptmenü-Punkt Text-Link inaktiv setzen 
		document.getElementsByTagName("a")[i].style.backgroundColor = "#01A0C6";
		document.getElementsByTagName("a")[i].setAttribute("class","inaktiv");*/
		document.getElementsByTagName("a")[i].removeAttribute("href");
		break;}
		
	/* Submenü gewählt */
		if (document.getElementsByTagName("a")[i].parentNode.parentNode.parentNode.id =="subnav"){
		
		/* aktiver Submenü-Punkt Text-Link durch Text "ersetzen" */
		var LinkText = document.getElementsByTagName("a")[i].firstChild.cloneNode(true);
		document.getElementsByTagName("a")[i].parentNode.appendChild(LinkText);
		document.getElementsByTagName("a")[i].style.display="none";		
		
		/* aktiver Submenü-Punkt formatieren */
		document.getElementsByTagName("a")[i].parentNode.style.background = "#01A0C6";
		document.getElementsByTagName("a")[i].parentNode.style.color = "#D4EFF6";
			
		/* Hauptmenü-Punkt des aktiven Submenü-Punkts formatieren 
		var HauptmenuID = document.getElementsByTagName("a")[i].parentNode.parentNode.id.slice(3);
		document.getElementById(HauptmenuID).firstChild.style.backgroundColor = "#01A0C6";
		document.getElementById(HauptmenuID).firstChild.style.color = "black";
		break;*/	}
		}
	}
}


function beschreibePfeilLinks(){
var aktuelleSeite = dieseSeite();
var vorLinkText; 
var zurueckLinkText;
var AnzahlLinks = document.getElementsByTagName("a").length;

for (var i = 0; i < AnzahlLinks; i++){ 
	if (document.getElementsByTagName("a")[i].parentNode.parentNode.parentNode.id !="subnav") continue;
	if (aktuelleSeite == document.getElementsByTagName("a")[i].getAttribute("href")) {
		if (document.getElementsByTagName("a")[i-1].parentNode.parentNode.parentNode.id =="subnav"){
			zurueckLinkText = document.getElementsByTagName("a")[i-1].firstChild.nodeValue;
	document.getElementById("pageback").firstChild.setAttribute("title",zurueckLinkText);
	document.getElementById("pageback").firstChild.firstChild.nodeValue = "<<";
			}
		if (document.getElementsByTagName("a")[i+1].parentNode.parentNode.parentNode.id =="subnav"){ 
			vorLinkText =  document.getElementsByTagName("a")[i+1].firstChild.nodeValue;
	document.getElementById("pageforward").firstChild.setAttribute("title",vorLinkText);
	document.getElementById("pageforward").firstChild.firstChild.nodeValue = ">>";
			}
		}
	}
}


function navHilfe(hoverSpan){
if(dieseSeite() == hoverSpan.firstChild.getAttribute("href")) return;

hoverSpan.style.backgroundColor ="#01A0C6";
hoverSpan.firstChild.style.color = "#D4EFF6";
hoverSpan.style.cursor ="pointer";
}

function navHilfeOff(hoverSpan){
if(dieseSeite() == hoverSpan.firstChild.getAttribute("href")) return;
hoverSpan.style.backgroundColor ="#D4EFF6";
hoverSpan.firstChild.style.color = "black";
}

function klickHilfe(hoverSpan){
if(dieseSeite() == hoverSpan.firstChild.getAttribute("href")) return;
location.href = hoverSpan.firstChild.getAttribute("href");
}

function SeitenName(){
var Seite = dieseSeite();
Seite = Seite.slice(Seite.lastIndexOf("/")+1,Seite.lastIndexOf(".shtml"));
return(Seite);
}

function SeitenName4HaloScan(){
HSSeitenName = "http://www.haloscan.com/comments.php?user=earthlink&comment=" + SeitenName();
return(HSSeitenName);
}

function DaiteiName_in_SeitenTitel(){
var TitelText = document.getElementsByTagName("title")[0].text;
TitelText = TitelText.slice(TitelText.indexOf("-")+2);
document.getElementById("breadcrumbdateiname").firstChild.nodeValue = TitelText ;
}

function js_navigation_einschalten (){
var anzahlDivs = document.getElementsByTagName("div").length;
for (var i = 0; i < anzahlDivs; i++){
	if (document.getElementsByTagName("div")[i].className == "subnav_class_on") {				
		document.getElementsByTagName("div")[i].className = "subnav_class";
		}
	}
}

function setupNavigation(){
js_navigation_einschalten();
markiereAktivenLink();
beschreibePfeilLinks();

/*DaiteiName_in_SeitenTitel();*/
/*SeitenName4HaloScan();*/

}