// kuzJSF08.js -*- JavaScript Functions: Ver.Mod.Rel 1.2.1 jan 2008 -*- //
var bNav = new Boolean(false);
var sNav = new String(navigator.userAgent);
if (sNav.indexOf("MSIE") < 0)	bNav = false;
else bNav = true;
function kuzSetParIdent(sINr)	{
	if (bNav)	{
  	var sId = new String("al" + sINr);
	  var oElem = window.parent.document.getElementById(sId);
	  var aATags = window.parent.document.getElementsByTagName('A');
	  for (var nI = 0; nI < aATags.length; nI++)  {
	    if (aATags(nI).className == 'alink')  aATags(nI).className = 'al2';
	  }
    var sTRow = new String(oElem.innerHTML);
    var nPos = sTRow.indexOf("<BR>");
    if (nPos > 0) sTRow = oElem.innerHTML.substr(0, nPos) + oElem.innerHTML.substring(nPos + 4);
	  window.parent.document.getElementById('zeile').innerHTML = sTRow;
	  if (oElem.className == 'al2') oElem.className = 'alink';
  }
}
function kuzSetIdent(nId)	{
	var sAId = "al" + nId;
  var aTags = document.getElementById('menu').getElementsByTagName('a');
  for (var nI = 0; nI < aTags.length; nI++) {
    if ((aTags[nI].className = 'al2') && (aTags[nI].id == sAId)) aTags[nI].className = 'alink';
    else aTags[nI].className = 'al2';
  }
  var oElem = document.getElementById(sAId);
  var sTRow = new String(oElem.innerHTML);
  var nPos = sTRow.indexOf("<br>");
  if (nPos > 0) sTRow = oElem.innerHTML.substr(0, nPos) + oElem.innerHTML.substring(nPos + 4);
  document.getElementById('zeile').innerHTML = sTRow;
}
function kuzInitMenu(sTag, sPId)	{
	var aTags = document.getElementById(sPId).getElementsByTagName(sTag);
	for (var nI = 0; nI < aTags.length; nI++)	{
		if (aTags[nI].className == 'opnd')	{
    	sId = aTags[nI].id.substr(1);
      kuzSwapMenu(sId, false, sTag);
    }
  }
  if (window.name.length > 2)	kuzLoadMenu();
}
function kuzTSwapMenu(sId)	{           // assume target division is like 'navi_oben' named &
	var sIId = "il" + sId;                // left vertical menu division is 'menu' named
	var aImgs = document.getElementById('navi_oben').getElementsByTagName('img');
  for (var nI = 0; nI < aImgs.length; nI++) {
  	aImgs[nI].src = "../img/empty.gif";
    aImgs[nI].className = "rlsd";
  }
  var aImgs = document.getElementById('menu').getElementsByTagName('img');
  for (var nI = 0; nI < aImgs.length; nI++) {
  	aImgs[nI].src = "../img/empty.gif";
    aImgs[nI].className = "rlsd";
  }
  var oImg = document.getElementById(sIId);
  oImg.src = "../img/arrow.gif"
  oImg.className = "fixd";
	var aTags = document.getElementById('menu').getElementsByTagName('div');
  var sXId = "d" + sId;
  for (var nI = 0; nI < aTags.length; nI++)	{
    var sSId = new String(aTags[nI].id);
    var sIId = "i" + sSId.substr(1);
  	if ((aTags[nI].className == 'opnd') && (aTags[nI].id.substr(1, 2) != sXId.substr(1, 2)))	{
    	aTags[nI].className = 'clsd';
			document.getElementById(sIId).className = 'rlsd';
      document.getElementById(sIId).src = '../img/empty.gif';
    }
  }
  if (!bNav)	{
  	var sAId = "al" + (parseInt(sId) + 10);
    document.getElementById('zeile').innerHTML = document.getElementById(sAId).innerHTML;
  }
}
function kuzSwapMenu(sId, bS, sTag, sPTag)	{
	var bSave = new Boolean(bS);
  var sDId = "d" + sId;
  var sIId = "i" + sId;
  var oImg = document.getElementById(sIId);
  var oElem = document.getElementById(sDId);
  if (oElem)  {
    if (oElem.className == 'clsd') {
      oImg.src = '../img/arrow.gif';
      oImg.className ="fixd";
      oElem.className = "opnd";
    }
    else  {
      oElem.className = "clsd";
      oImg.className ="nqud";
      oImg.src = '../img/arrow.gif';
    }
  }
  if (!bNav)	{
  	sLink = sId.substr(1);
    sAId = "al" + (parseInt(sLink) + (parseInt(sLink) - 1) * 7);
    oLink = document.getElementById(sAId);
    var aTags = document.getElementById('menu').getElementsByTagName('a');
  	for (var nI = 0; nI < aTags.length; nI++) {
    	if ((aTags[nI].className = 'al2') && (aTags[nI].id == sAId)) aTags[nI].className = 'alink';
    else aTags[nI].className = 'al2';
  }
    document.getElementById('zeile').innerHTML = oLink.innerHTML;
    kuzTGT.location.href = document.getElementById(sAId).href;
    oLink.className = 'alink';
  }
  if (bSave == true) kuzSaveMenu(sTag, sPTag);
}
function kuzXSwapMenu(sTag, sId, sPId, bS, sPTag)	{  // 'div', 'l#', 'menu', 1, 'img'
	var bSave = new Boolean(bS);
  var aImgs = document.getElementById('navi_oben').getElementsByTagName('img');
  for (var nI = 0; nI < aImgs.length; nI++) {
  	aImgs[nI].src = "../img/empty.gif";
    aImgs[nI].className = "rlsd";
  }
  var aImgs = document.getElementById('menu').getElementsByTagName('img');
  for (var nI = 0; nI < aImgs.length; nI++) {
  	aImgs[nI].src = "../img/empty.gif";
    aImgs[nI].className = "rlsd";
  }
	var aTags = document.getElementById(sPId).getElementsByTagName(sTag);
  var nTags = aTags.length;
  var sXId = "d" + sId;
  for (var nI = 0; nI < nTags; nI++)	{
    var sSId = new String(aTags[nI].id);
    var sIId = "i" + sSId.substr(1);
  	if ((aTags[nI].className == 'opnd') && (aTags[nI].id.substr(1, 2) != sXId.substr(1, 2)))	{
    	aTags[nI].className = 'clsd';
			document.getElementById(sIId).className = 'rlsd';
      document.getElementById(sIId).src = '../img/empty.gif';
    }
  }
  kuzSwapMenu(sId, bSave, sTag, sPTag);
}
function kuzSaveMenu(sTag, sPTag)	{
	var sMStat = new String("");
  aTags = document.getElementsByTagName(sTag);
  aPTags = document.getElementsByTagName(sPTag);
  for (nI = 0; nI < aTags.length; nI++)	{
  	if ((aTags[nI].className == 'opnd')	|| (aTags[nI].className == 'clsd')) {
			sMStat = sMStat + aTags[nI].id + "=>" + aTags[nI].className + "\n";
    }
  }
  for (nI = 0; nI < aPTags.length; nI++)	{
  	if ((aPTags[nI].className == 'rlsd')	|| (aPTags[nI].className == 'fixd')) {
			sMStat = sMStat + aPTags[nI].id + "=>" + aPTags[nI].className + "\n";
    }
  }
  if (sMStat.lastIndexOf('\n') < 0) sMStat = sMStat.substring(0, lastIndexOf('\n'));
  window.name = sMStat;
}
function kuzLoadMenu()	{
	var aMStat = window.name.split('\n');
  if (aMStat.length > 0)	{
  	for (var nI = 0; nI < aMStat.length; nI++)	{
			aIStat = aMStat[nI].split('=>');
      if (aIStat.length == 2)	{
				sId = aIStat[0]; sCls = aIStat[1];
        document.getElementById(sId).className = sCls;
				sIId = "i" + sId.substring(1, sId.length);
        oImg = document.getElementById(sIId);
        if ((sCls == 'clsd') ||(sCls == 'rlsd'))	oImg.src = '../img/empty.gif';
        else oImg.src = '../img/arrow.gif';
      }
    }
  }
}
function kuzShowArrow(sId)	{var sIId = "i" + sId; var oElem = document.getElementById(sIId);
oElem.src = "../img/arrow.gif";}

function kuzHideArrow(sId)	{
	var sIId = "i" + sId;
  var oElem = document.getElementById(sIId);
  if ((oElem.className == 'rlsd') || (oElem.className == 'nqud')) {
		oElem.src = "../img/empty.gif";
  	if (oElem.className == 'nqud') oElem.className == 'rlsd';
  }
}
function kuzShowArrow0(sId)	{var sIId = "i" + sId; var oElem = document.getElementById(sIId);
oElem.src = "img/arrow.gif";}

function kuzHideArrow0(sId)	{
	var sIId = "i" + sId;
  var oElem = document.getElementById(sIId);
  if ((oElem.className == 'rlsd') || (oElem.className == 'nqud')) {
		oElem.src = "img/empty.gif";
  	if (oElem.className == 'nqud') oElem.className == 'rlsd';
  }
}
function kuzSetIframe(sPath)	{
	document.frames[0].location.href = sPath;
}
function kuzSetSource(sId)	{window.name = sId; location.href = "htm/kuz08.htm";}
function kuzGetSource()	{
	var aSource = new Array();
	aSource[0] = new Array("verein.htm", 5);
	aSource[1] = new Array("schwerpunkte.htm", 6);
	aSource[2] = new Array("orientierungsplan.htm", 7);
	aSource[3] = new Array("anfahrt.htm", 8);
	aSource[4] = new Array("kontakt.htm", 9);
  aSource[5] = new Array("allginfo_sozi.htm", 1);
  aSource[6] = new Array("allginfo_uz.htm", 2);
  aSource[7] = new Array("monatsplan.htm", 3);
  aSource[8] = new Array("veranstaltungen.htm", 4);
	if (window.name.length < 3) {
  	nId = parseInt(window.name) - 1;
    sIId = "il" + aSource[nId][1];
    oElem = document.getElementById(sIId);
    oElem.src = "../img/arrow.gif";
    oElem.className = 'nqud';
    if (aSource[nId][1] < 3)	{
    	sId = "dl" + aSource[nId][1];
      nAId = aSource[nId][1] + (aSource[nId][1] - 1) * 7;
      sAId = "al" + nAId;
      document.getElementById(sAId).className = 'alink';
      var aDivs = document.getElementById('menu').getElementsByTagName('div');
    	for (var nI = 0; nI < aDivs.length; nI++)
    		if ((aDivs[nI].className == 'clsd') && (aDivs[nI].id == sId))
        	aDivs[nI].className = 'opnd';
    }
    else {
    	nAId = aSource[nId][1] + 10;
      sAId = "al" + nAId;
    }
    if (!bNav)  {
      document.getElementById('zeile').innerHTML = document.getElementById(sAId).innerHTML;
    }
    if (bNav)	document.frames[0].location.href = aSource[nId][0];
    else kuzTGT.location.href = aSource[nId][0];
  }
}