
var computerHasControl = false;
var bV=parseInt(navigator.appVersion);
var mac = ( navigator.appVersion.indexOf("Mac") != -1 )?1:0;
ns4=(document.layers)?true:false;
ie4=((document.all)&&(bV>=4))?true:false;
ver4=(ns4||ie4)?true:false;
var ie = (navigator.userAgent.indexOf('MSIE')>0)?1:0;
var nInd00=""; //holding pointer to array indexes
var nInd01="";
var nInd02="";
var nInd00val=-1000;
var nInd01val=-1000;

function cascadeZ(x){
 var sIndx = x.selectedIndex;
 var sName = x.name;
 var sVal;
 sVal = x.options[sIndx].value
//alert(sVal)
//alert(sName)
//alert(sIndx)
 if(!computerHasControl){
   computerHasControl = true;
   nInd00="";  // fills always
   nInd01="";  // filled if subrub is selected
   nInd02="";  // never used.
   if(sName=='category'){
     //sub rubriek cascades to bottom
         for(k=0;k<aryRub00.length;k++){
          if(aryRub00[k][1]==sVal){
           nInd00 = aryRub00[k][0]; //store title of HoofdRub array
                   nInd00val = aryRub00[k][1]; //store value of HoofdRub array
           break;
          }
         }
         fillSelects(1);fillSelects(2);fillSelects(3);
   }
   if(sName=='family'){
     //sub rubriek cascades to bottom
        if(sVal>0){
         for(k=0;k<aryRub01.length;k++){
          if(aryRub01[k][1]==sVal)
		  {
		   for(i=0;i<aryRub00.length;i++){
		      if (aryRub00[i][1]==aryRub01[k][2])
			  { nInd00 = aryRub00[i][0];
				break;
			  }
		   }
           nInd01 = aryRub01[k][0]; //store title of Rub array
		   nInd01val = aryRub01[k][1]; //store value of Rub array
		   nInd00val = aryRub01[k][2];
           break;
          }
         }
         fillSelects(2);
		 fillSelects(3);
        } else fillSelects(3);
   }
    if((sName=='ct_NamOrder')&&(sVal>0)){
     //sub rubriek cascades to bottom
         for(k=0;k<aryRub02.length;k++){
           if(k<aryRub01.length){
            if(aryRub01[k][1]==sVal){
             nInd02 = aryRub02[k][0]; //store title of Rub array
             nInd01 = aryRub02[k][2]; //store title of Rub array
             nInd00 = aryRub02[k][3]; //store title of HoofdRub array
             break;
            }
           } else { break; }
         }
         // fillSelects();
   }  
 }
 nInd00=""; 
 nInd01=""; 
 nInd02=""; 
 nInd00val=-1000;
 nInd01val=-1000;
 computerHasControl = false;  // comp relinquishes power back to user
}

function fillSelects(level){
 var n = 1;
 //level 1
 if(level==1){
  with(document.pulldown.elements['category']){
   for (var i=options.length-1;i>0;i--) options[i]=null;
   options[0] = new Option (titRub00,valRub00);
   for(k=0;k<aryRub00.length;k++){
    options[k+1] = new Option(aryRub00[k][0],aryRub00[k][1]); 
        if(aryRub00[k][0]==nInd00) selectedIndex = k+1;
   }
   if(selectedIndex<0) selectedIndex=0;
  }
  }
  //level2
  if(level==2){
  with(document.pulldown.elements['family'])
  { for (var i=options.length-1;i>0;i--) options[i]=null;
    options[0] = new Option (titRub01,valRub01);
    var f=1;
    for (k=0;k<aryRub01.length;k++)
	{
      if (nInd00!='')
	  { if (aryRub01[k][2]==nInd00val)
	    { options[f] = new Option(aryRub01[k][0],aryRub01[k][1]); 
          if (aryRub01[k][0]==nInd01) selectedIndex = f;
          f++
        }
      }
    }
   if (selectedIndex<0) selectedIndex=0;
  }
  
  }
  //level3
	/*
  if(level==3){
	with(document.forms[0].elements['ct_NamOrder']){
		for (var i=options.length-1;i>0;i--) options[i]=null;
	 	options[0] = new Option (titRub02,valRub02);
   		var f=1;
		for(k=0;k<aryRub02.length;k++){
		    if((nInd00val>0)&&(nInd01val>0)){
        		if((aryRub02[k][3]==nInd00val)&&(aryRub02[k][2]==nInd01val)){
          			options[f] = new Option(aryRub02[k][0],aryRub02[k][1]); 
			        if (aryRub02[k][0]==nInd02) selectedIndex = f;
			        f++;
         			}
		        } 
				else {
		        }
		   }
	   if(selectedIndex<0)selectedIndex=0;
	  }
	 }
*/
}

function clearSelectBox(lbox){
  for (var i=options.length-1;i>0;i--) options[i]=null;
} 
function fillSelectBox(lbox){
}
// -->

