var mcat=[]
var mscat=[]
var mdvu=[]
var dsdl=0;
var ddb=0

function imakeCATLIST(id,t,tt,p){
if(p==null){
p=''
}
return '<LI '+p+' title="'+tt.replace(/<br>/g,"\n")+'" onclick=\'CAT_onclick("'+id+'")\' ><b><A '+FSF_fixIEL()+'>'+t+'</A></b></LI><UL ><div style="display:none;" id="div_Fscat'+id+'"></div></UL>'

}

function reqCATLIST(){
FSF_DBReq('res/php/db.php?req=catlist',loadCATLIST)
}

function loadCATLIST(db){
if(db.length>0){
var s='<UL>'
var ev=''
i=0;
mcat[db[i]]=[]
mcat[db[i]]['t']=db[i+1]
mcat[db[i]]['tt']=db[i+2]
ev+='reqSCATLIST("'+db[i]+'");'
s+=imakeCATLIST(db[i],db[i+1],db[i+2],'class=bg_list_sub')
for(var i=3;i<db.length;i+=3){
mcat[db[i]]=[]
mcat[db[i]]['t']=db[i+1]
mcat[db[i]]['tt']=db[i+2]
ev+='reqSCATLIST("'+db[i]+'");'
s+=imakeCATLIST(db[i],db[i+1],db[i+2])
}
FSF_OBJ('div_Fcat').innerHTML=s+'</UL>'
eval(ev)
}else{
FSF_makefURL('goHP')
}
}

function CAT_onclick(id){
obj=FSF_OBJ('div_Fscat'+id)
if(obj.style.display=='none'){
obj.style.display='block'
}else{
obj.style.display='none'
}
FSF_makefURL('reqILIST2',id,'0','0','0')
}

function imakeSCATLIST(id,t,tt,c){
return '<LI title="'+tt.replace(/<br>/g,"\n")+'" onclick=\'FSF_makefURL("reqILIST","'+id+'","0","0","0");\' style="BACKGROUND: url() no-repeat left top; LINE-HEIGHT: 18px"><A '+FSF_fixIEL()+'>'+t+'</A></LI>'

}

function reqSCATLIST(c){
FSF_DBReq('res/php/db.php?req=scatlist&c='+c,loadSCATLIST)
}

function loadSCATLIST(db){
var cat=db[0]
var s=''
for(var i=1;i<db.length;i+=3){
mscat[db[i]]=[]
mscat[db[i]]['t']=db[i+1]
mscat[db[i]]['tt']=db[i+2]
mscat[db[i]]['p']=cat
s+=imakeSCATLIST(db[i],db[i+1],db[i+2],cat)
dsdl++
}

FSF_OBJ('div_Fscat'+cat).innerHTML=s
//document.getElementById('FSP_ifr').src="f.php?func=goHP"
FSF_makefURL('goHP')
s=""
if(dscl==dsdl){
//FSF_OBJ('div_srchcat').innerHTML=s
ddb=1;
}



}

function taoDDB(n,sc){
var s="<select id='FSP_avsc"+n+"' style='width:180px;' onchange=\"FSF_makefURL('reqILIST',FSF_OBJ(\'FSP_avsc"+n+"\')[FSF_OBJ(\'FSP_avsc"+n+"\').selectedIndex].value,'0','0','0');\"><option>-- Ch&#7885;n m&#7909;c --</option>"
for(var i in mcat){
if(!isNaN(mcat[i])){
s+="<optgroup label='"+mcat[i]['t']+"'>"
for(var j in mscat){
if(mscat[j]['p']==i){
s+="<option value='"+j+"' "
if(j==sc){ s+='selected' }
s+=" >"+mscat[j]['t']+"</option>"
}
}
}
}
s+="</select>"
return s
}