
window.onload = function() { AGF.observeColumHeights(); }

var AGF = {};
AGF.observeColumHeights = function () 
{

  if(typeof(isGlossar) === 'undefined'){
    var content = $('content-small');
    var teaser  = $('content-teaser');

    if (content && teaser) {
      //teaser.style.height = "auto";  // reset for timed execution
      //content.style.height = "auto"; // reset for timed execution
      var c_h = content.getHeight();
      var t_h = teaser.getHeight();

      //c_h > t_h ? teaser.setStyle({'height':(c_h-12)+"px"}) : content.setStyle({'height':(t_h-24)+"px"}); // padding-top 12, bottom 12px


      if(c_h > t_h){
        teaser.setStyle({'height':(c_h-12)+"px"}) ; // padding-top 6, bottom 6px
      }else{
        content.setStyle({'height':(t_h-24)+"px"}); // padding-top 12, bottom 12px
      }
    }
  }
}

var starter = null;
  
buttonOn = new Array();
buttonOff = new Array();
buttonClick = new Array();

function preloadImages() {
  loaded = true;
  if (document.images) {
    if (document.layers) {
      im = findLayerImages();
      for (i in im) {
        if (im[i].name && im[i].name.indexOf('_button')!=-1) {
          stopPoint = im[i].name.indexOf('_button');
          bildName=im[i].name.substring(0,stopPoint);
          
          buttonOn[im[i].name] = new Image();
          buttonOn[im[i].name].src = bildPfad + bildName + '_on.gif';
          
          suffix = ((selectedSubButton + "_button") == im[i].name||(selectedSubSubButton + "_button") == im[i].name)?('_click.gif'):('_off.gif');
          buttonOff[im[i].name] = new Image();
          buttonOff[im[i].name].src = bildPfad + bildName + suffix;
        }
      }
    }
    else {
      im = document.images;
      for (i=0;i<im.length;i++) {
        if (im[i].name && im[i].name.indexOf('_button')!=-1) {
          stopPoint = im[i].name.indexOf('_button');
          bildName=im[i].name.substring(0,stopPoint);
          
          buttonOn[im[i].name] = new Image();
          buttonOn[im[i].name].src = bildPfad + bildName + '_on.gif';
          
          suffix = ((selectedSubButton + "_button") == im[i].name||(selectedSubSubButton + "_button") == im[i].name)?('_click.gif'):('_off.gif');
          buttonOff[im[i].name] = new Image();
          buttonOff[im[i].name].src = bildPfad + bildName + suffix;
        }
      }
    }
//    if (selectedSubNav) showSub(selectedSubNav,selectedNavButton);
  }
}

function findLayerImages() {
  var img = document.images;
  var counter = document.images.length;

  for (i=0;i<document.layers.length;i++) {

    for (f=0;f<document.layers[i].document.images.length;f++) {

      if(document.layers[i].document.images[f].name) 
        img[document.layers[i].document.images[f].name] = document.layers[i].document.images[f];

      img[counter] = document.layers[i].document.images[f];
      img[counter].name = document.layers[i].document.images[f].name;
      counter++;
    }
  }
  return img
}

function lightUp(which) {
  if (document.images){
    whichButton = which + "_button";
    if (buttonOn[whichButton]) document.images[whichButton].src=buttonOn[whichButton].src;
    return true;
  }
  return false;
}

function darken(which,override) {
  if ((document.images) && (selectedNavButton!=which) && (starter!=which) || override) {
    whichButton = which + "_button"
    if (buttonOff[whichButton]) document.images[whichButton].src=buttonOff[whichButton].src;
    return true;
  }
  return false;
}

var selectedNavButton='';
var selectedSubButton='';
var selectedSubSubButton='';
var selectedSubNav = 0;

//
// Popupfenster
//
function popup(url, breite, hoehe, arg, name){

  var winname = "win";
  var winarg = "";
  var x = 0;
  var y = 0;

  if(name != '') winname = name;

  windowisopen = false;
  eval("if(window." + winname + " && window." + winname + ".closed==false) { windowisopen = true\; }");

  if(!windowisopen) {
    if(screen.width > 640) { x = (screen.availWidth  - breite) / 2; y = (screen.availHeight - hoehe) / 2; }
    winarg = 'width=' + breite + ',height=' + hoehe + ',top=' + y + ',left=' + x;
  }
  if(arg != '') { if (winarg != '') { winarg = winarg + ',' + arg; } else { winarg = arg; } }

  eval("" + winname + " = window.open( url, winname, winarg)\;");
  eval("" + winname + ".focus()\;");
  eval("if (" + winname + ".opener == null) " + winname + ".opener = self\;");
}

//
// Netscape 4 - Fenster nach Resize neu laden, damit Stylesheets korrekt sind
//
NS4 = document.layers;
if (NS4) {
  origWidth = innerWidth;
  origHeight = innerHeight;
}

function window_reload() {
  if (innerWidth != origWidth || innerHeight != origHeight) location.reload();
}

if (NS4) onresize = window_reload;

function resetForm(formID){
  
  var myForm = document.getElementById(formID);
  myForm.reset();
}
