﻿//Aufruf beim Start jeder Seite

function init() {
	initTable();
	initNavi();
	RemoveMacIEshadow();
}



//Verhindert die Schatten-Markierung jedes Links auf MacIE5	
function RemoveMacIEshadow() {
	if (document.images&&navigator.userAgent.indexOf("MSIE")!=-1) {
		for(i=0;i<document.links.length;i++) {
			target=eval("document.links[i]");
			target.onfocus=BlurHandler;
		}
	}
}

		

function BlurHandler() {
	obj=window.event.srcElement;
	if(obj.tagName == "a" || obj.tagName=="A") obj.blur();
}



/***********************************\
* my functions					   *
* TG, 30.05.2007				   *
\***********************************/


var oldObjNav;
var oldSender;

function openNav(sender, id) {
	var obj = document.getElementById(id);
		
	if(oldObjNav == obj) {
		if(obj.style.display == "block" || obj.style.display == "table-row")
			obj.style.display="none";
		else 
			changeDisplay(obj);
	}
	else {
		changeDisplay(obj);
		
		if(oldObjNav != null) {
			oldObjNav.style.display="none";
		}
	}
	if(sender != null) {
		sender.className = "nav_open";
	}

	if(oldSender != null) {
		oldSender.className = "main_nav";
	}

	oldSender = sender;
	oldObjNav = obj;	
}

function changeDisplay(obj) {
	if(obj != null) {
		var ua = navigator.userAgent.toLowerCase();
		if(ua.indexOf("msie") != -1)
			obj.style.display = "block";
		else
			obj.style.display = "table-row";
	}
}


function initNavi() {
	var urlStr = document.URL;
	var filename = urlStr.substring(urlStr.lastIndexOf("/") + 1);
	var id = getValue(filename);

	if(id != null)
		openNav(null, id)
}


/**************************************************************\
* Look up table												  *
\**************************************************************/

var lookUpTable = new Array();

function pushTable(key, value) {
	if(key != null && value != null)
		lookUpTable[key] = value;
}


function getValue(key) {
	return lookUpTable[key];
}



