var T1,T2;
var aPD,aKnop;

function haalBreedte(layer) {
  return layer.offsetWidth;  
}

function haalHoogte(layer) {
  return layer.offsetHeight;
}

function knopStatus(obj,isActief) {
  if (isActief) obj.className='subKnop_1'; else obj.className='subKnop_0';
}

function itemStatus(obj,isActief) {
  if (isActief) obj.className='itemKnop_1'; else obj.className='itemKnop_0';
}

function layerX(layer) {
  var x = 0;
  while (layer.offsetParent != null) {
     x += layer.offsetLeft;
     layer = layer.offsetParent;  }
  x += layer.offsetLeft;
  return x;
}

function layerY(layer) {
  var y = 0;
  while (layer.offsetParent != null) {
    y += layer.offsetTop;
    layer = layer.offsetParent;  }
  y += layer.offsetTop;
  return y;
}

function haalObj(id) {
  return eval('document.all.'+id);
}

function overPD(pID,cID) {     
  clearTimeout(T1);
  var cObj = haalObj(cID);
  var pObj = haalObj(pID);
  if (aPD!=cObj) verwijderPD(); 
  knopStatus(pObj,true);
  if (cObj) { 
    cObj.style.top = layerY(pObj) + haalHoogte(pObj) - 1;
    cObj.style.left = layerX(pObj);
    if (haalBreedte(cObj) < haalBreedte(pObj)) cObj.style.width = haalBreedte(pObj);
    cObj.style.visibility = 'visible';     
  }
  aPD = cObj;
  aKnop = pObj;
}

function verwijderPD() {  
  clearTimeout(T1);
  if (aKnop) knopStatus(aKnop,false);
  if (aPD) aPD.style.visibility = 'hidden';
}


function uitPD(pID,cID) {
  var cObj = haalObj(cID);
  var pObj = haalObj(pID);
  if (cObj) T1=setTimeout('verwijderPD()',200); else verwijderPD();
}

function klikItem(l) {
  window.location = l;
}
