var pgLoaded = false;
var wndo = new Array();	// "window(s)" for scrollable content

function initScrLyr() 
{
  pgLoaded=true;	
  // creat scrollable content area
  // arg: id of div containing scrollable div(s)
  wndo[0] = new dynObj('wn');	
  // load scrolling content
  // arg's: array number of wndo, id of scroll div
  loadScrLyr(0,'lyr1');

  // remove layers from table for ns6+/mozilla (overflow/clip bug?)
  if (navigator.userAgent.indexOf("Gecko")>-1) 
  {
    for (var i=0; i<wndo.length; i++) 
    {
      if (wndo[i].el.parentNode.id.indexOf("hold")!=-1) 
      {
        var holderId = wndo[i].el.parentNode.id;
        wndo[i].holder = document.getElementById(holderId);
        var scrWn = wndo[i].holder.removeChild(wndo[i].el);
        document.body.appendChild(wndo[i].el);
        wndo[i].css.zIndex = 1000;
        var y = wndo[i].holder.offsetTop;
        var x = wndo[i].holder.offsetLeft;
        wndo[i].shiftTo(x,y);
      }
    }
  }
}

// ns6+/mozilla need to reposition layers onresize
function rePosGecko() 
{
  for (var i=0; i<wndo.length; i++) 
  {
    var y = wndo[i].holder.offsetTop;
    var x = wndo[i].holder.offsetLeft;
    wndo[i].shiftTo(x,y);
  }
}

if (navigator.userAgent.indexOf("Gecko")>-1) window.onresize = rePosGecko;

ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
var cur_lyr;	// holds id of currently visible layer
function swapLayers(id)
{
  if (cur_lyr) hideLayer(cur_lyr);
  showLayer(id);
  cur_lyr = id;
}

function show(id)
{
  var lyr = getElemRefs(id);
  if (lyr && lyr.css) lyr.css.visibility = "visible";
}

function hide(id)
{
  var lyr = getElemRefs(id);
  if (lyr && lyr.css) lyr.css.visibility = "hidden";
}

function getElemRefs(id)
{
	var el = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? document.layers[id]: null;
	if (el) el.css = (el.style)? el.style: el;
	return el;
}
function getElemRefs(id)
{
	var el = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? document.layers[id]: null;
	if (el) el.css = (el.style)? el.style: el;
	return el;
}
function chImg(layer,imgName,imgObj)
{
  if (document.images)
  {
    if (ns4) eval('document.'+layer+'.document.images["'+imgName+'"].src = '+imgObj+'.src')
    else document.images[imgName].src = eval(imgObj+".src")
  }
}

function preload2(imgObj,imgSrc)
{
  if (document.images)
  {
    eval(imgObj+'a = new Image()')
    eval(imgObj+'a.src = "'+imgSrc+'a.gif"')
    eval(imgObj+'i = new Image()')
    eval(imgObj+'i.src = "'+imgSrc+'i.gif"')
  }
}

function init()
{
  preload2('n3', '../images/kontakt/navi_03'); preload2('n4', '../images/kontakt/navi_04');
  preload2('n6', '../images/kontakt/navi_06'); preload2('n7', '../images/kontakt/navi_07');
  preload2('n8', '../images/kontakt/navi_08'); preload2('n9', '../images/kontakt/navi_09');
  aktiv="n9";
  initScrLyr();
}

function hilite(was)
{
  if (was=="n3") chImg('naviDiv','n3','n3a'); else
  if (was=="n4") chImg('naviDiv','n4','n4a'); else
  if (was=="n6") chImg('naviDiv','n6','n6a'); else
  if (was=="n7") chImg('naviDiv','n7','n7a'); else
  if (was=="n8") chImg('naviDiv','n8','n8a'); else
  if (was=="n9") chImg('naviDiv','n9','n9a');
}

function restore()
{
  if (aktiv!="n3") chImg('naviDiv','n3','n3i');
  if (aktiv!="n4") chImg('naviDiv','n4','n4i');
  if (aktiv!="n6") chImg('naviDiv','n6','n6i');
  if (aktiv!="n7") chImg('naviDiv','n7','n7i');
  if (aktiv!="n8") chImg('naviDiv','n8','n8i');
  if (aktiv!="n9") chImg('naviDiv','n9','n9i');
}
