form = document.search;  
var  chstheme = form.sThemeCp;
  toto = form.sThemeCp.selectedIndex;
  var stheme = chstheme.options[toto];
	  while(chstheme.length!=1){
	  		chstheme.removeChild(chstheme.options[1]);
	  }
		i= form.themeCp.selectedIndex;
		theme = form.themeCp.options[i].text;
		nb = form.concatThemeCp.options.length;
	
			for(i=0;i<nb;i++){
				tmp = form.concatThemeCp.options[i].text;
				j = tmp.indexOf("(",1);
				l = tmp.length;
				k = tmp.lastIndexOf(")",l);
			
				if(j != -1){
					ch = tmp.substring(j+1,k);
				
					if(j < k){
						if(ch == theme){
							st = tmp.substring(0,j);						
							if(st != ""){
								if(st == stheme.value){
				            		label = new Option(st,st,true,true);
				            	}
				            	else{
				            		label = new Option(st,st,false,false);
				            	}
								form.sThemeCp.options[form.sThemeCp.length] = label;	
							}
						}
						
						if(theme == 'choix...'){
							st = tmp.substring(0,j);						
							if(st != ""){
								if(st == stheme.value){
				            		label = new Option(st,st,true,true);
				            	}
				            	else{
				            		label = new Option(st,st,false,false);
				            	}
								form.sThemeCp.options[form.sThemeCp.length] = label;	
							}
						}
						
					}
				}	
			}
