TCN_boost=0;
					TCN_contents=new Array();
					TCN_counter=0;
					function TCN_addContent(str){
						TCN_contents[TCN_counter]=str;
						TCN_counter++;
					}
					function TCN_split(){
						TCN_arrayValues = new Array();
						for(i=0;i<TCN_contents.length;i++){
							TCN_arrayValues[i]=TCN_contents[i].split(separator);
						}
					}
					function TCN_makeSelValueGroup(){
						TCN_selValueGroup=new Array();
						var args=TCN_makeSelValueGroup.arguments;
						for(i=0;i<args.length;i++){
							TCN_selValueGroup[i]=args[i];
						}
					}
					function TCN_makeComboGroup(){
						TCN_comboGroup=new Array();
						var args=TCN_makeComboGroup.arguments;
						for(i=0;i<args.length;i++){
							TCN_comboGroup[i]=findObj(args[i]);
						}
					}
					function TCN_reload(from){
					 var thisComboStr="";
						var index=-1;
						if(!from){
							index=0;
							TCN_split();
							TCN_setDefault();
						}else{
							for(j=0;j<TCN_comboGroup.length-1;j++){
								if (TCN_comboGroup[j]==from){
									index=j+1;
								}
							}
						}
						if(index!=-1){
							var thisCombo=TCN_comboGroup[index];
							var thisComboText=index*2;
							var thisComboValue=(index*2)+1;
							if(index>0){
								for(p=0;p<index;p++){
									thisComboStr+=TCN_comboGroup[p].options[TCN_comboGroup[p].selectedIndex].text+separator+TCN_comboGroup[p].options[TCN_comboGroup[p].selectedIndex].value+separator;
								}
							}
							for(m=thisCombo.options.length-1;m>=0;m--){
								thisCombo.options[m]=null;
							}
							for(i=0;i<TCN_contents.length;i++){
								existe=false;
								if(TCN_contents[i].substr(0,thisComboStr.length)==thisComboStr){
									if(index!=TCN_comboGroup.length-1){
											for(j=0;j<thisCombo.options.length;j++){
												if(TCN_arrayValues[i][thisComboText]==thisCombo.options[j].text){
													existe=true;
												}
											}
									}else if(TCN_boost==0){
											for(j=0;j<thisCombo.options.length;j++){
												if(TCN_arrayValues[i][thisComboText]==thisCombo.options[j].text){
													existe=true;
												}
											}
									}
									if(existe==false){
										thisCombo.options[thisCombo.options.length]=new Option(TCN_arrayValues[i][thisComboText],TCN_arrayValues[i][thisComboValue]);
									}
								}
							}
							thisCombo.options[0].selected=true;
							for (n=0;n<thisCombo.options.length;n++){
								if(thisCombo.options[n].value==TCN_selValueGroup[index]){
									thisCombo.options[n].selected=true;
								}
							} 
							TCN_reload(thisCombo);
						}
					}
					function TCN_setDefault(){
						for (i=TCN_selValueGroup.length-1;i>=0;i--){
							if(TCN_selValueGroup[i]!=""){
								for(j=0;j<TCN_contents.length;j++){
									if(TCN_arrayValues[j][(i*2)+1]==TCN_selValueGroup[i]){
										for(k=i;k>=0;k--){
											if(TCN_selValueGroup[k]==""){
												TCN_selValueGroup[k]=TCN_arrayValues[j][(k*2)+1];
											}
										}
									}
								}
							}
						}
					}
					function findObj(n, d) { //v4.01
					  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
						d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
					  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
					  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
					  if(!x && d.getElementById) x=d.getElementById(n); return x;
					}