function getEl(id) {
  return document.getElementById ? document.getElementById(id) : document.all.id;
}

var current = false;

function clickMenu(id) {
  var e;

  if (current == id) {
    e = getEl('sub'+id);
    if (e) e.style.display = 'none';
    e = getEl('plus'+id);
    if (e) e.innerHTML = '+';
    current = false;
  } else {
    if (current) {
      e = getEl('sub'+current);
      if (e) e.style.display = 'none';
      e = getEl('plus'+current);
      if (e) e.innerHTML = '+';
    }
    e = getEl('sub'+id);
    if (e) {
      e.style.display = 'block';
      current = id;
      e = getEl('plus'+id);
      if (e) e.innerHTML = '-';
    }
  }
  resizeMenu();
}

function rollsub(sid, state) {
  e = getEl('sm'+sid);
  if (e) {
    if (state) e.className = 'subMenuOn';
    else e.className = 'subMenuOff';
  }
}

/* resize en scroll */

var divScroll = new Array();

function getWinHeight() {
	var winH = 460;
        var h;

	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=='Netscape') {
	  winH = window.innerHeight
	 }
	 if (navigator.appName.indexOf('Microsoft')!=-1) {
	  winH = document.body.offsetHeight
	 }
	}
	if (winH) {
	  h = winH - 320
	  if (h < 100) h = 100
	} else {
	  h = 284
	}

	return h;
}

function resizeTextHome() {
  var height = getWinHeight();
//  doResize(height, 'nieuwsTekst', 'EOT1', 'scrollerNieuws', 175);
//  doResize(height, 'agendaTekst', 'EOT2', 'scrollerAgenda', 175);
  resizeMenu();
}

function resizeText() {
 var height = getWinHeight();
 if (document.getElementById) {
   e = document.getElementById('contentScroll');
   if (e) {
     e.style.height = 50 + height;
   }
   e = document.getElementById('mainContentKerst');
   if (e) {
     e.style.height = 50 + height;
   }
 }
 resizeMenu();
}

function resizeMenu() {
 var height = getWinHeight();
  doResize(height, 'leftScroll', 'EOT_menu', 'scrollerMenu', 110);
}

var keepScrolling = new Array();
var curOffset = new Array();
var tekstItem = new Array();

function doResize(h, tekst, eotref, scroller, sub) {
 if (document.getElementById) {
  e = document.getElementById(tekst);
  if (e) {
    e.style.height = h;
    var eot = document.getElementById(eotref);
    var s = document.getElementById(scroller);
    if (eot && s) {
      if (eot.offsetTop > h) {
         divScroll[tekst] = eot.offsetTop - h;
         s.style.top = sub + h;
         s.style.display = 'block';
      } else {
         divScroll[tekst] = 0;
         s.style.display = 'none';
      }        
    }
    curOffset[tekst] = 0;
    tekstItem[tekst] = false;
    keepScrolling[tekst] = false;
  }
 }
}

function doScroll(offset, id) {
  if (keepScrolling[id]) {
    if (offset < 0) if (curOffset[id] > -offset) curOffset[id] += offset;
    if (offset > 0) if (curOffset[id] < divScroll[id] - offset) curOffset[id] += offset;
    tekstItem[id].scrollTop = curOffset[id];
    if (curOffset[id] > 0 &&
        curOffset[id] < divScroll[id]) {
      setTimeout('doScroll('+offset+',\''+id+'\')', 10);
    }
  }
}

function startScroll(direction, id) {
  tekstItem[id] = document.getElementById(id);
  if (tekstItem[id] && divScroll[id] > 0) {
    if (direction == 0) { // UP
      keepScrolling[id] = true;
      doScroll(-2, id);
    } else { // DOWN
      keepScrolling[id] = true;
      doScroll(2, id);
    }
  }
}

function stopScroll(id) {
  keepScrolling[id] = false;
}

function popwin() {
  win = window.open("/printpop.php?rnd="+Math.floor(Math.random()*1000000), "empty", "width=400,height=400,scrollbars=yes");
} 

function oogVoorVeiligheid() {
  win = window.open("http://www.wijninfo.nl/oogvoorveiligheid", "", "width=800,height=600,scrollbars=yes");
}

function rollinspraak(state) {
   var e = document.getElementById('inspr');
   if (e) {
     if (state) {
       e.src = 'lmbinaries/inspraak_over.gif';
     } else {
       e.src = 'lmbinaries/inspraak_normal.gif';
     }
   }
}
