// ADDITIONAL NOTES
// The input variables to the toggle function are the number of the submenu to open/close,
// starting with 0, and the number of pixels to move the objects below.
// For example toggle(1,60) opens/closes the second submenu and moves the objects below 60 pixels.

var _nom = 7; 		// Anzahl der Haupt-Menüpunkte
var ttls = new Array(); 	// Ein array mit den Menü-Namen id="xxx"	xxx= menu1, menu2, ...
var subs = new Array(); 	// Ein array mit den Untermenü-Namen id="xxx"	xxx= submenu1, submenu2, ...
var lastn = (_nom + 1);
var lastmove = 0;

  if (document.layers) {
     visible = 'show';
     hidden = 'hide';
  } else {
     visible = 'visible';
     hidden = 'hidden';
  }
  for (var i = 1; i <= _nom; i++) {
    ttls[i] = ('menu' + i);
    subs[i] = ('submenu' + i);
  }

  function picopen(n) {
    title = ('menu' + n);
    pic = ('pic' + n);
    if (document.layers)
      document.layers[title].document.images[pic].src = "/img/opened.gif";
    else if (document.all)
      document.all(pic).src = "/img/opened.gif";
    else
      document.images[pic].src = "/img/opened.gif";
  }
  function picclose(n) {
    title = ('menu' + n);
    pic = ('pic' + n);
    if (document.layers)
      document.layers[title].document.images[pic].src = "/img/closed.gif";
    else if (document.all)
      document.all(pic).src = "/img/closed.gif";
    else
      document.images[pic].src = "/img/closed.gif";
  }
  function lasttoggle(n,move) {
    if (n <= _nom) {
      m = ('submenu' + n);
      if (document.layers)
        submenu = document.layers[m];
      else if (document.all)
        submenu = document.all(m).style;
      else
        submenu = document.getElementById(m).style;
      if (document.all)
        v = submenu.visibility;
      else
        v = document.defaultView.getComputedStyle(document.getElementById(m),"").visibility;
      if (v == visible) {
        submenu.visibility = hidden;
        picclose(n);
        for (var i = (n+1); i <= _nom; i++) {
	 if (document.layers) {
	   document.layers[ttls[i]].top -= move;
	   document.layers[subs[i]].top -= move;
        	 } else if (document.all) {
	   document.all(ttls[i]).style.pixelTop -= move;
	   document.all(subs[i]).style.pixelTop -= move;
      	 } else {
        	   e = document.getElementById(ttls[i]);
        	   t = e.offsetTop - move;
        	   e.setAttribute('style','top:'+t+'px;');
        	   e = document.getElementById(subs[i]);
        	   t = e.offsetTop - move;
        	   e.setAttribute("style","top:"+t+"px; visibility:"+document.defaultView.getComputedStyle(e,"").visibility);
          }
        }
      }
    }
  }
function toggle(n,move) {
  m = ('submenu' + n);
  if (document.layers)
    submenu = document.layers[m];
  else if (document.all)
    submenu = document.all(m).style;
  else
    submenu = document.getElementById(m).style;
//  ms = document.defaultView.getComputedStyle(document.getElementById(m),"");
  if (document.all)
    v = submenu.visibility;
  else
    v = document.defaultView.getComputedStyle(document.getElementById(m),"").visibility;
  if (v == visible) {
    submenu.visibility = hidden;
    picclose(n);
    for (var i = (n+1); i <= _nom; i++) {
      if (document.layers) {
        document.layers[ttls[i]].top -= move;
        document.layers[subs[i]].top -= move;
      } else if (document.all) {
        document.all(ttls[i]).style.pixelTop -= move;
        document.all(subs[i]).style.pixelTop -= move;
      } else {
        // alert("toggle:"+ttls[i]+" top:"+document.getElementById(ttls[i]).style.top+" +"+move);
        e = document.getElementById(ttls[i]);
        t = e.offsetTop - move;
        e.setAttribute('style','top:'+t+'px;');
        e = document.getElementById(subs[i]);
        t = e.offsetTop - move;
        e.setAttribute('style','top:'+t+'px; visibility:'+document.defaultView.getComputedStyle(e,'').visibility);
      }
    }
  } else {
    submenu.visibility = visible;
    picopen(n);
    if (lastn != n) {
      lasttoggle(lastn,lastmove);
    }
    for (var i = (n+1); i <= _nom; i++) {
      if (document.layers) {
        document.layers[ttls[i]].top += move;
        document.layers[subs[i]].top += move;
      } else if (document.all) {
        document.all(ttls[i]).style.pixelTop += move;
        document.all(subs[i]).style.pixelTop += move;
      } else {
        e = document.getElementById(ttls[i]);
        t = e.offsetTop + move;
        e.setAttribute('style',('top:'+t+'px;'));
        e = document.getElementById(subs[i]);
        t = e.offsetTop + move;
        e.setAttribute('style','top:'+t+'px; visibility:'+document.defaultView.getComputedStyle(e,'').visibility);
      }
    }
  }
  lastn = n;
  lastmove = move;
}
function setGallery(id){
  var a = new Date();
  var in30d = a.getTime() + (30 * 24 * 60 * 60 * 1000);
  a.setTime(in30d);
  document.cookie = "G="+id+"; expires=" + a.toGMTString();
}
function getGallery(){
  g = "verein";
  if(document.cookie) {
    ws = document.cookie.indexOf("=") + 1;
    we = document.cookie.indexOf(";");
    if(we == -1) we = document.cookie.length;
      g = document.cookie.substring(ws,we);
  } else
    setGallery("verein");
  return g;
}
var gallery=getGallery();
//  End -->