/*
 * DynClick
 * Copyright 2004 AgenciaClick - http://www.agenciaclick.com.br
 * interface.spo@agenciaclick.com.br
 * $Date: 2004/09/24 17:48:44 $
 * $Revision: 1.1 $
 */
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{f2.length=1;f2.selectedIndex=0;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;
}