

/*******************************************************
	
	NAVIGATION
	
*******************************************************/

//////////////////////////////////////////////////////////
// Spezialfunktion für IE (ersetzt CSS :hover bei <li>) //
//////////////////////////////////////////////////////////

	//Credits: http://www.htmldog.com/articles/suckerfish/

sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}

if (window.attachEvent) window.attachEvent("onload", sfHover);


//////////////////////////////////////////////////////////
//                 Inhaltsverzeichnis                   //
//////////////////////////////////////////////////////////

chap=new Array(); //Hauptliste
z=-1;
				 // ID, 	Text
z++; chap[z]=new Array("start", "Home", "index"); 
z++; chap[z]=new Array("essays", "Geschichte"); 
z++; chap[z]=new Array("spieler", "Spieler"); 
z++; chap[z]=new Array("reports","Tourniere"); 
z++; chap[z]=new Array("games", "Partien"); 
z++; chap[z]=new Array("start", "Links", "links"); 

///Array fuer Submenue von "Essays"

chap[1][2] =new Array();

z1=-1; 
		// 				 		url, 			text
z1++; chap[1][2][z1]=new Array("", "Go Geschichte &Ouml;sterreich"); 
z1++; chap[1][2][z1]=new Array("susan.htm", "Die Anf&auml;nge "); 
z1++; chap[1][2][z1]=new Array("nimmerrichter.htm", "Alfred Nimmerrichters Notizen"); 
z1++; chap[1][2][z1]=new Array("wiltschek1_e.htm", "Meitner, Einstein, and Austrian Go"); 
z1++; chap[1][2][z1]=new Array("wiltschek2_e.htm", "A Harakiri Boy of Go"); 
z1++; chap[1][2][z1]=new Array("shame.htm", "Hall of Fame - Hall of Shame"); 
z1++; chap[1][2][z1]=new Array("wimmer.htm", "Manfred Wimmer"); 
z1++; chap[1][2][z1]=new Array("", "Fundst&uuml;cke"); 
z1++; chap[1][2][z1]=new Array("fund_jonak.htm", "Die Jonak-Briefe");
z1++; chap[1][2][z1]=new Array("fund_1963.htm", "Ehrentafeln 1963 &amp; 1964");
z1++; chap[1][2][z1]=new Array("fund_diplom_wimmer.htm", "Dan-Diplome Wimmer");
z1++; chap[1][2][z1]=new Array("", "Go Geschichte Asien"); 
z1++; chap[1][2][z1]=new Array("masukawa.htm", "The Castle Games of the Edo Period"); 
z1++; chap[1][2][z1]=new Array("luo_getoene.htm", "Vom Get&ouml;ne der Steine"); 

///Array fuer Submenue von "Spieler"

chap[2][2] =new Array();

z2=-1; 
		// 				 		url, 			text
z2++; chap[2][2][z2]=new Array("", " &Ouml;sterreichische Spieler");
z2++; chap[2][2][z2]=new Array("whoiswho.htm", "Who is Who"); 
z2++; chap[2][2][z2]=new Array("staatsmeister.htm", "Staatsmeister &amp; WM-Teilnehmer"); 
z2++; chap[2][2][z2]=new Array("rankinglist.htm", "Austrian Ranking List"); 
z2++; chap[2][2][z2]=new Array("", "Staatsmeisterschaft");
z2++; chap[2][2][z2]=new Array("meisterschaft.htm", "Regeln, aktueller Stand"); 
z2++; chap[2][2][z2]=new Array("meisterschaft_archiv.htm", "Archiv (ab 1996)"); 


chap[3][2] =new Array();

z3=-1; 
		// 				 		url, 			text
z3++; chap[3][2][z3]=new Array("", "Reportagen 2006"); 
z3++; chap[3][2][z3]=new Array("oesm06.htm", "&Ouml;sterreichische Meisterschaft"); 
z3++; chap[3][2][z3]=new Array("huistenbosch06.htm", "WM 2006, Japan"); 
z3++; chap[3][2][z3]=new Array("velden06.htm", "Velden"); 
z3++; chap[3][2][z3]=new Array("", "Reportagen 2005"); 
z3++; chap[3][2][z3]=new Array("oesm05.htm", "&Ouml;sterreichische Meisterschaft"); 
z3++; chap[3][2][z3]=new Array("seewinkel05.htm", "Seewinkel"); 
z3++; chap[3][2][z3]=new Array("gump05.htm", "Gump Memorial"); 
z3++; chap[3][2][z3]=new Array("", "Reportagen 2004"); 
z3++; chap[3][2][z3]=new Array("kurashiki04.htm", "WM 2004, Japan (M. Winkler)"); 
z3++; chap[3][2][z3]=new Array("oesm04.htm", "&Ouml;sterreichische Meisterschaft"); 
z3++; chap[3][2][z3]=new Array("gump04.htm", "Gump Memorial"); 
z3++; chap[3][2][z3]=new Array("", "Reportagen vor 2004"); 
z3++; chap[3][2][z3]=new Array("incheon03.htm", "Let's Baduk to Korea (WM 2003)"); 
z3++; chap[3][2][z3]=new Array("oza.htm", "European Oza, Amsterdam 2002"); 
z3++; chap[3][2][z3]=new Array("oita.htm", "WM 1999, Japan"); 

chap[4][2] =new Array();
z4=-1; 
		// 				 		url, 			text
z4++; chap[4][2][z4]=new Array("", "Goschule");
z4++; chap[4][2][z4]=new Array("goschule.htm", "Goschule 2005-06");  
z4++; chap[4][2][z4]=new Array("", "Partien 2004"); 
z4++; chap[4][2][z4]=new Array("gm_schnider-scheid_2004.htm", "Staatsmeisterschaft 2003, Scheid-Schnider"); 
z4++; chap[4][2][z4]=new Array("", "Partien 2003"); 
z4++; chap[4][2][z4]=new Array("stamei03.htm", "Staatsmeisterschaft 2003, 3 Finalrundenspiele"); 
z4++; chap[4][2][z4]=new Array("", "Fr&uuml;here Partien"); 
z4++; chap[4][2][z4]=new Array("gm_scheid_bajenaru_2002.htm", "1. European Oza, Amsterdam 2002"); 
z4++; chap[4][2][z4]=new Array("gm_scheid_schnider_1999.htm", "Staatsmeisterschaft 1999, Scheid-Schnider"); 
z4++; chap[4][2][z4]=new Array("gm_wimmer_nagasaki.htm", "Manfred Wimmers Promotion zum 2. Profi-Dan"); 


//////////////////////////////////////////////////////////
//                 Menü schreiben                       //
//////////////////////////////////////////////////////////




function writeMenu() {
	
  document.write ('<div id="nav"><ul><li><h3>Navigation</h3><div class="chapters"><ul>');	

  for (var i=0;i<chap.length;i++)  { 
  // aktuelles Kapitel
	if (chap[i][0]=="start") //kein Submenü
	  document.write ('<li><a href="../'+chap[i][2]+'.htm" class="direct">'+chap[i][1]+'</a>');
	else { //Submenü:
	  document.write ('<li><span>'+chap[i][1]+'</span><div class="mini-zone"></div>');  
	  document.write ('<div class="sublist"><ul>');
  	  for (var j=0;j<chap[i][2].length;j++) {
		  if (chap[i][2][j][0])
		     document.write ('<li><a href="../'+chap[i][0]+'/'+chap[i][2][j][0]+'">'+chap[i][2][j][1]+'</a></li>');
		  else
		     document.write ('<li><h4>'+chap[i][2][j][1]+'</h4></li>');
	  }
	  document.write ('</ul></div>');
	}
  }

  document.write ('</li></ul></div></li></ul></div>');	
}

//////////////////////////////////////////////////////////
//                 Menü fixieren                       //
//////////////////////////////////////////////////////////

function fixAfterScrolling() { 
	
menu = document.getElementById("nav");
posMenu = document.getElementById("headEssays").offsetHeight; //auch in Opera und Firefox;
//alert (posMenu);


//funktioniert nicht mit IE, da kein "position: fixed" 
//daher hier nur "self.pageYOffest", weil das auch nicht von IE verstanden wird

if (self.pageYOffset>posMenu) {
	menu.style.position="fixed"; 
	menu.style.top="0px"; 
	}
else if  (self.pageYOffset<posMenu)  {
	menu.style.position="relative"; 
	menu.style.top="0px"; 
	}
}

window.setInterval("fixAfterScrolling()",10);