    /* sliding images
       author: Vincent Klop
    */

var pd='';       // currently selected pulldown
var npd='';      // most recently selected pulldown                                     
function closePullDown() {
//  if (pd) pd.style.display='none';
}

function togglePullDown(s) {
  if (pd) pd.style.display='none';
  npd= document.getElementById(s);
  if (pd == npd) {
    pd='';
    return;
  } else {
    npd.style.display='block';
    pd=npd;
  }
}

function doSubmit(fld,val, target) {
  var frm= document.forms[0];
  frm[fld].value=val;
  frm['action']=target;
  frm.submit();
}

function doSubmitMini(fld,val) {
  var frm= document.forms[0];
  frm[fld].value=val;
  frm['action'].value='detail';
  frm.submit();
}

function setBox(s,e,fld,val) {
  document.getElementById(s).innerHTML=e.innerHTML;
  var frm= document.forms[0];
  frm[fld].value=val;
  if (pd) {
    pd.style.display='none';
    pd='';
  }
}

function toggleCheckBox(e, s) {
  var frmflds= document.forms[0]['extras[]'];
  if (!hasClass(e,'disabled')) {
    if (hasClass(e,'active')) {
      removeClass(e,'active');
      for (var i=0; i<frmflds.length; i++) {
        if ( frmflds[i].value== s) frmflds[i].removeAttribute("checked");
        if ( frmflds[i].value== s) frmflds[i].checked=false;
      }
    } else {
      addClass(e,'active');
      for (var i=0; i<frmflds.length; i++) {
        if ( frmflds[i].value== s) {
          frmflds[i].setAttribute("checked","true");
        }
        if ( frmflds[i].value== s) frmflds[i].checked=true;
      }
    }
  }
}

function toggleCheckBox2(e, field, parameter, waarde) {
  if (!hasClass(e,'disabled')) {
    if (hasClass(e,'active')) {
      removeClass(e,'active');
      document.forms[0][field].removeAttribute("checked");
      document.forms[0][parameter].value="";
    } else {
      addClass(e,'active');
      document.forms[0][field].setAttribute("checked","true");
      document.forms[0][parameter].value=waarde;
    }
  }
}

function hasClass(e,s) {
  if (!e.className) return false;
  if (e.className.indexOf(s)==-1) return false;
  return true;
}

function addClass(e,s) {
  if (!e.className) e.className=s; 
  else if(e.className.indexOf(s)==-1) e.className += " " + s;
}

function removeClass(e,s) {
  if (!e.className || e.className.indexOf(s)==-1) return;
  var clsss= e.className.split(" ");
  var nwcls= new Array();
  j=0;
  for (var i=0; i < clsss.length; i++) {
    if (clsss[i]!=s && clsss[i]!= " ") nwcls[j++] = clsss[i];
  }
  e.className=nwcls.join(" ");
}
