<!--
	var uid = 0;

	function nextUID(){
		return ++uid;
	}

	// Link-Objekt
	// besteht aus einem Link und und ihm untergeordneten Links

	function Link(name,url){
		this.name = name;
		this.url = url;
		this.uid = nextUID();
		this.details = false;
		this.size = 0;
		this.child = new Array();
		this.arrowColor = "red";

		this.addLink = addLink;
		this.isInSubTree = isInSubTree;
		this.showAsTable = function(uid,level,depth){
			var ret = "";
			if(this.isInSubTree(uid)){
				if(this.uid == uid){
					if(level == depth){
						if (this.size > 0){
							ret += this.showLink(uid,++level,depth,true);	
							for (var i = 0; i < this.size; i++){
								ret += this.child[i].showLink(uid,level,depth+1,false);	
							}
						}else{
							ret += this.showLink(uid,depth,depth,true);
						}
					}else{
						ret += this.showLink(uid,depth,depth,true);
					}
				}else{
					ret += this.showLink(uid,level,depth,false);	
					for (var i = 0; i < this.size; i++)
						ret += this.child[i].showAsTable(uid,level,depth+1);
				}
			}else{
				ret += this.showLink(uid,depth,depth,false);	
			}
			return ret;
		}
		this.isIn = function(uid,level,depth,flag){
			var ret = "";
			if(depth == undefined)
				var depth = 0;
			if (level > depth && this.uid == uid)
				return "";

			if(this.isInSubTree(uid)){
				ret += " -&gt; ";
				ret	+= "<a class='no_subsection' href='"+this.url+"?act="+this.uid+"&level="+depth+"'>"+this.name+"</a>";

			for (var i = 0; i < this.size; i++)
				ret += this.child[i].isIn(uid,level,depth+1,true);	
			}
			return ret;	
		}

		this.showLink = function(uid,level,depth,act){
			var ret = "<table class='link' border='0'><tr class='link'>";
			for (var j = 0; j < depth; j++)
				ret += "<td width='10'></td>";

			var prefix = "<td width='5' class='link'></td>";
			var class_ = "no_subsection";
			/*if (this.size > 0){
				class_ = "subsection";
				if(level > depth)
					prefix = "<td width='5' class='link'><img src=\"bilder/no_details_" + this.arrowColor + ".gif\" alt=''></td>";
				else
					prefix = "<td width='5' class='link'><img src=\"bilder/details_" + this.arrowColor + ".gif\" alt=''></td>";
			}*/

			// Variante, bei der nur die oberste Ebene eine andere Farbe hat
			var class_suffix = "";
			var style = "";
			if (act){
			  class_suffix = "_act";
			  style =  "style='color:#303030;'";
			}
			ret += prefix+"<td class='link'>"+
					"<a class='linksystem_level_" + (depth + 1) + class_suffix + "' href='" + this.url + "?act=" + this.uid + "&level=" + level + "'>" + this.name + "</a>"+
				      //"<div class=\"link_level_" + (depth + 1) + class_suffix + " \" >" +
				      //"<a class='linksystem' href='" + this.url + "?act=" + this.uid + "&level=" + level + "'"+ style +  ">" + this.name + "</a>"+
				      //"</div>" +
					  "</td></tr></table>";				
			return ret;	
		}

		function addLink(link){
			this.child[this.size++] = link;	
		}

		// uid konnte im Subtree gefunden werden
		function isInSubTree(uid){
			if(this.uid == uid)
				return true;
			else{
				for (var i = 0; i < this.size; i++)
					if(this.child[i].isInSubTree(uid))
						return true;
				return false
			}	
		}

		function hasChildren(){
			return this.size > 0;	
		}
	}

	// Link-Liste
	// besteht aus einem Array von Links

	function LinkList(){
		this.size = 0;
		this.link = new Array();

		this.addLink = addLink;
		this.show = show;
		this.showAsTable = showAsTable;
		this.whereIs = function(uid,level){
			var ret = "<a class='no_subsection' href='main.html'>Waldpark<a>";
			for (var i = 0; i < this.size; i++){
				ret += this.link[i].isIn(uid,level,0,false);	
			}
			document.getElementById('verlauf').innerHTML += ret;
		}
		
		function addLink(link){
			this.link[this.size++] = link;	
		}

		function show(uid,level){
			var output = "";
			for (var i = 0; i < this.size; i++){
				this.link[i].showTree(uid,level,0);
			}
		}
		function showAsTable(uid,level){
			var output = "";
			for (var i = 0; i < this.size; i++){
				output += "<div style='margin-bottom:8px;'>";
				output += this.link[i].showAsTable(uid,level,0);
				output += "</div>";
			}						
			document.getElementById('link').innerHTML += output;
		}
	}
	
	// Links erzeugen
	// Startseite - aktuelles - Realschule plus - Grundschule - Ganztagsschule - Rundgang - Kontakt -  
	
	function createLinks(){
		var link0 = new Link("Aktuell","aktuell.html");
			var link0_1 = new Link("Archiv", "archiv.html");
			link0.addLink(link0_1);
				var link0_1_0 = new Link("2010/2011", "archiv_2010_2011.html");
				var link0_1_1 = new Link("2009/2010", "archiv_2009_2010.html");
				link0_1.addLink(link0_1_0);
				link0_1.addLink(link0_1_1);

		var link1 = new Link("Schulgemeinschaft","schulgemeinschaft.html");
			var link1_1 = new Link("Schulleitung","schulleitung.html");
			var link1_2 = new Link("Kollegium","kollegium.html");
			var link1_3 = new Link("Sch&uuml;ler","schueler.html");
			var link1_4 = new Link("Schulelternbeirat","eltern.html");
			var link1_5 = new Link("F&ouml;rderverein", "foerderverein.html");
			var link1_6 = new Link("Schulsozialarbeit", "schulsozialarbeit.html");
			var link1_7 = new Link("Galerie","galerie.html");
			link1.addLink(link1_1);
			link1.addLink(link1_2);
			link1.addLink(link1_3);
			link1.addLink(link1_4);
			link1.addLink(link1_5);
			link1.addLink(link1_6);
			link1.addLink(link1_7);

		var link2 = new Link("Realschule plus","realschule-plus.html");
			var link2_1 = new Link("Aufbau", "aufbau.html");
			var link2_2 = new Link("Konzept", "konzept.html");
			  var link2_2_1 = new Link("Grundlagen", "grundlagen.html");
			  var link2_2_2 = new Link("Vorteile", "vorteile.html");
			  link2_2.addLink(link2_2_1);
			  link2_2.addLink(link2_2_2);
			var link2_3 = new Link("Abschl&uuml;sse", "abschluesse.html");
			var link2_4 = new Link("Aktivit&auml;ten", "aktivitaeten.html");
				var link2_4_1 = new Link("Schulorchester", "orchester.html");
				var link2_4_2 = new Link("Praxistag", "praxistag.html");
				var link2_4_3 = new Link("Seniorenheim", "partnerschaft_seniorenheim.html");
				var link2_4_4 = new Link("Projekttage 2011", "projekttage_2011.html");
				link2_4.addLink(link2_4_1);
				link2_4.addLink(link2_4_2);
				link2_4.addLink(link2_4_3);
				link2_4.addLink(link2_4_4);
			link2.addLink(link2_1);
			link2.addLink(link2_2);
			link2.addLink(link2_3);
			link2.addLink(link2_4);

		var link3 = new Link("Grundschule","grundschule.html");
		
		var link4 = new Link("Ganztagsschule","ganztagsschule.html");

		var link5 = new Link("Rundgang","rundgang.html");

		var link6 = new Link("Kontakt","kontakt.html");

		var link7 = new Link("Impressum","impressum.html");
		var ll = new LinkList();
		ll.addLink(link0);
		ll.addLink(link1);
		ll.addLink(link2);
		ll.addLink(link3);
		ll.addLink(link4);
		ll.addLink(link5);
		ll.addLink(link6);
		ll.addLink(link7);

		return ll;
	}
	// untersucht den QueryString nach Eingaben und gibt einen 
	// Array aus, der als Schluessel die Schluessel des Query-
	// Strings und als Werte die Werte des Query-Strings hat
	function checkQuery(){
		var query = location.search;
		if (query.length == 0){
			return new Array();
		}
		query = query.substring(1,query.length);
		var ret = new Array();
		var pairs = query.split("&");
		for (var i = 0; i < pairs.length; i++){
			var split = pairs[i].split("=");
			ret[split[0]] = split[1];
		}	
		return ret;		
	}
	
	function loadLinks(){

		var QUERY_STRING = checkQuery();
		var ll = createLinks();
		
		if (QUERY_STRING["act"] && QUERY_STRING["level"]){
			ll.showAsTable(QUERY_STRING["act"],QUERY_STRING["level"]);
		}else{
			ll.showAsTable("",0);
		}
	}
-->
