function DFfillSelect(f,DO,sel){f.length=0;if(sel==null)sel=0;for(var i=0;i<DO.itens.length;i++){f.length++;f[i].text=DO.itens[i].arguments[0];if(DO.itens[i].arguments[1])f[i].value=DO.itens[i].arguments[1];if(DO.itens[i].arguments[2])f[i].className=DO.itens[i].arguments[2];}f.selectedIndex=((sel!=0)? sel:0);}function DFrefillSelect(f,f2,DO){if(f[f.selectedIndex].value){if(DO.itens.length)DFfillSelect(f2,DO);else DFchangeLocationBySelect(f);}else f.selectedIndex=0;}function DFchangeLocationBySelect(f){if(f[f.selectedIndex].value)document.location=f[f.selectedIndex].value;}function DFchangeOptions(f,vFrom,vTo){eval("vFrom=f."+vFrom);eval("vTo=f."+vTo);for(i=0;i<vFrom.length;i++){if(vFrom[i].selected){vTo.options[vTo.length]=new Option(vFrom[i].text,vFrom[i].value);vFrom.options[i]=null;}}DFsortOptions(vTo);}function DFsortOptions(vTo){var vStrTemp=new Array();for(i=0;i<vTo.length;i++){vStrTemp[i]=new Array();vStrTemp[i][0]=vTo[i].text;vStrTemp[i][1]=vTo[i].value;}vStrTemp.sort();for(i=0;i<vTo.length;i++){vTo[i].text=vStrTemp[i][0];vTo[i].value=vStrTemp[i][1];}vStrTemp=null;}