//sopka main

  function selectClear(sel) {
  	for (var i=sel.options.length; i>=1; i--) {
  		sel.options[i] = null;
  	}
  }
  
  
  function selectChangePodtyp(){
	selectPodtyp = document.frm.idSubTypuZajezdu1;
	idPodtyp = document.frm.idSubTypuZajezdu1.value;
	selectPodtyp2 = document.frm.idSubTypuZajezdu2;
	idPodtyp2 = document.frm.idSubTypuZajezdu2.value;
	
	selectZeme = document.frm.idZeme;
	idZeme = document.frm.idZeme.value;
	posCarka=idZeme.indexOf(","); 
	if(posCarka>0){
		idZeme=idZeme.substring(0,posCarka);
	}

  	selectClear(selectPodtyp);
  	selectClear(selectPodtyp2);

	cnt=0;
	var newOption = new Option();
	newOption.text='nerozhoduje';
	newOption.value=0;
	selectPodtyp.options[cnt] = newOption;                
	var newOption = new Option();
	newOption.text='nerozhoduje';
	newOption.value=0;
	selectPodtyp2.options[cnt] = newOption;                
	
	cnt=1
	var newOption = new Option();
	newOption.text='---------';
	newOption.value=0;
	selectPodtyp.options[cnt] = newOption; 							
	var newOption = new Option();
	newOption.text='---------';
	newOption.value=0;
	selectPodtyp2.options[cnt] = newOption; 							
	
	var spacer=true;
	for (var ii=0; ii<ma[idZeme].length;  ii++) {
		if((ma[idZeme][ii]==1)||(idZeme==0)){
			if(podtyp[ii]==null){
			}
			else{
				if((ii>4)&&(spacer)){
					spacer=false;
					cnt++;
					var newOption = new Option();
					newOption.text='---------';
					newOption.value=0;
					selectPodtyp.options[cnt] = newOption; 							
					var newOption = new Option();
					newOption.text='---------';
					newOption.value=0;
					selectPodtyp2.options[cnt] = newOption; 							
				}
				cnt++;

				var newOption = new Option();
				newOption.text=podtyp[ii];
				newOption.value=ii;
				if(idPodtyp==ii) newOption.selected=true;
				selectPodtyp.options[cnt] = newOption; 				
				
				var newOption = new Option();
				newOption.text=podtyp[ii];
				newOption.value=ii;
				if(idPodtyp2==ii) newOption.selected=true;
				selectPodtyp2.options[cnt] = newOption; 
				
				
			}//undefined
		}//ma[idZeme]
    }//for
  }

  function selectChangeZeme(){
	selectPodtyp = document.frm.idSubTypuZajezdu1;
	idPodtyp = document.frm.idSubTypuZajezdu1.value;
	selectPodtyp2 = document.frm.idSubTypuZajezdu2;
	idPodtyp2 = document.frm.idSubTypuZajezdu2.value;
	spojka=document.frm.spojka.value;
	selectZeme = document.frm.idZeme;
	idZeme = document.frm.idZeme.value;
	posCarka=idZeme.indexOf(","); 
	
	if(posCarka>0){
		idZeme=idZeme.substring(0,posCarka);
	}

  	selectClear(selectZeme);

	cnt=0;
	var newOption = new Option();
	newOption.text='nerozhoduje';
	newOption.value=0;
	selectZeme.options[cnt] = newOption;                

	for (var zi=0; zi<zo.length;  zi++) {
		ii=zo[zi];
				
		isOK=false;

		if(ii<300){
			if(spojka=='AND'){
				if(	((ma[ii][idPodtyp]==1)||(idPodtyp==0)) 	&&	((ma[ii][idPodtyp2]==1)||(idPodtyp2==0)) ){
					isOK=true;
				}
			}
			else {
				if(	((ma[ii][idPodtyp]==1)) 	||	((ma[ii][idPodtyp2]==1)) ){
					isOK=true;
				}
			}
		} //end if ii<300
		
		if(isOK==true){
			cnt++;
			var newOption = new Option();
			newOption.text=zeme[ii];
			
			newOption.value=ii;
			if(idZeme==ii) {
				newOption.selected=true;
				
			}
			selectZeme.options[cnt] = newOption;                
		}
    }
  }

// *****************************************************************
// single version
// *****************************************************************

  function selectChangePodtyp_single(){

	selectPodtyp = document.frm.idSubTypuZajezdu1;
	idPodtyp = document.frm.idSubTypuZajezdu1.value;
	
	
	selectZeme = document.frm.idZeme;
	idZeme = document.frm.idZeme.value;
	posCarka=idZeme.indexOf(","); 
	if(posCarka>0){
		idZeme=idZeme.substring(0,posCarka);
	}

  	selectClear(selectPodtyp);

	cnt=0;
	var newOption = new Option();
	newOption.text='nerozhoduje';
	newOption.value=0;
	selectPodtyp.options[cnt] = newOption;   
	cnt=1
	var newOption = new Option();
	newOption.text='---------';
	newOption.value=0;
	selectPodtyp.options[cnt] = newOption; 							
	             
	var spacer=true;
	for (var ii=0; ii<ma[idZeme].length;  ii++) {
		if((ma[idZeme][ii]==1)||(idZeme==0)){
			if(podtyp[ii]==null){
			}
			else{
				if((ii>4)&&(spacer)){
					spacer=false;
					cnt++;
					var newOption = new Option();
					newOption.text='---------';
					newOption.value=0;
					selectPodtyp.options[cnt] = newOption; 							
				}
				cnt++;
				var newOption = new Option();
				newOption.text=podtyp[ii];
				newOption.value=ii;
				if(idPodtyp==ii) newOption.selected=true;
				selectPodtyp.options[cnt] = newOption; 				
			}//undefined
		}//ma[idZeme]
    }//for
  }

  function selectChangeZeme_single(){

	selectPodtyp = document.frm.idSubTypuZajezdu1;
	idPodtyp = document.frm.idSubTypuZajezdu1.value;
	
	
	selectZeme = document.frm.idZeme;
	idZeme = document.frm.idZeme.value;
	posCarka=idZeme.indexOf(","); 
	if(posCarka>0){
		idZeme=idZeme.substring(0,posCarka);
	}

  	selectClear(selectZeme);

	cnt=0;
	var newOption = new Option();
	newOption.text='nerozhoduje';
	newOption.value=0;
	selectZeme.options[cnt] = newOption;                

	for (var zi=0; zi<zo.length;  zi++) {
		ii=zo[zi];
				
		isOK=false;

		if(ii<300){
			if((ma[ii][idPodtyp]==1)||(idPodtyp==0)) {
				isOK=true;
			}
		} //end if ii<300
		
		if(isOK==true){
			cnt++;
			var newOption = new Option();
			newOption.text=zeme[ii];
			newOption.value=ii;
			if(idZeme==ii) newOption.selected=true;
			selectZeme.options[cnt] = newOption;                
		}
    }
  }
  
  
  