var _disable_empty_list=false;
var _hide_empty_list=false;
var content;
if(typeof (disable_empty_list)=="undefined"){
disable_empty_list=_disable_empty_list;
}
if(typeof (hide_empty_list)=="undefined"){
hide_empty_list=_hide_empty_list;
}
var cs_goodContent=true,cs_M="M",cs_L="L",cs_curTop=null,cs_curSub=null;
function cs_findOBJ(_1,n){
for(var i=0;i<_1.length;i++){
if(_1[i].name==n){
return _1[i];
}
}
return null;
}
function cs_findContent(n){
return cs_findOBJ(cs_content,n);
}
function cs_findM(m,n){
if(m.name==n){
return m;
}
var sm=null;
for(var i=0;i<m.items.length;i++){
if(m.items[i].type==cs_M){
sm=cs_findM(m.items[i],n);
if(sm!=null){
break;
}
}
}
return sm;
}
function cs_findMenu(n){
return (cs_curSub!=null&&cs_curSub.name==n)?cs_curSub:cs_findM(cs_curTop,n);
}
function cs_contentOBJ(n,_b){
this.name=n;
this.menu=_b;
this.lists=new Array();
this.cookie="";
}
cs_content=new Array();
function cs_topmenuOBJ(tm){
this.name=tm;
this.items=new Array();
this.df=0;
this.addM=cs_addM;
this.addL=cs_addL;
}
function cs_submenuOBJ(_d,_e,_f){
this.name=_f;
this.type=cs_M;
this.dis=_d;
this.link=_e;
this.df=0;
var x=cs_findMenu(_f);
this.items=x==null?new Array():x.items;
this.addM=cs_addM;
this.addL=cs_addL;
}
function cs_linkOBJ(dis,_12){
this.type=cs_L;
this.dis=dis;
this.link=_12;
}
function cs_addM(dis,_14,sub){
this.items[this.items.length]=new cs_submenuOBJ(dis,_14,sub);
}
function cs_addL(dis,_17){
this.items[this.items.length]=new cs_linkOBJ(dis,_17);
}
function cs_showMsg(msg){
window.status=msg;
}
function cs_badContent(n){
cs_goodContent=false;
cs_showMsg("["+n+"] Not Found.");
}
function cs_optionOBJ(_1a,_1b){
this.text=_1a;
this.value=_1b;
}
function cs_emptyList(_1c){
for(var i=_1c.options.length-1;i>=0;i--){
_1c.options[i]=null;
}
}
function cs_refreshList(_1e,opt,df){
cs_emptyList(_1e);
for(var i=0;i<opt.length;i++){
_1e.options[i]=new Option(opt[i].text,opt[i].value);
}
if(opt.length>0){
_1e.selectedIndex=df;
}
}
function cs_getOptions(_22){
var opt=new Array();
for(var i=0;i<_22.items.length;i++){
opt[i]=new cs_optionOBJ(_22.items[i].dis,_22.items[i].link);
}
return opt;
}
function cs_updateListGroup(_25,idx,_27,_28){
var i=0,curItem=null,menu=_25.menu;
while(i<idx){
menu=menu.items[_25.lists[i++].selectedIndex];
}
if(menu.items[_27].type==cs_M&&idx<_25.lists.length-1){
var df=cs_getIdx(_28,_25.cookie,idx+1,menu.items[_27].df);
cs_refreshList(_25.lists[idx+1],cs_getOptions(menu.items[_27]),df);
if(_25.cookie){
cs_setCookie(_25.cookie+"_"+(idx+1),df);
}
if(idx+1<_25.lists.length){
if(disable_empty_list){
_25.lists[idx+1].disabled=false;
}
if(hide_empty_list){
_25.lists[idx+1].style.display="";
}
cs_updateListGroup(_25,idx+1,df,_28);
}
}else{
for(var s=idx+1;s<_25.lists.length;s++){
cs_emptyList(_25.lists[s]);
if(disable_empty_list){
_25.lists[s].disabled=true;
}
if(hide_empty_list){
_25.lists[s].style.display="none";
}
if(_25.cookie){
cs_setCookie(_25.cookie+"_"+s,"");
}
}
}
}
function cs_initListGroup(_2c,_2d){
var df=cs_getIdx(_2d,_2c.cookie,0,_2c.menu.df);
cs_refreshList(_2c.lists[0],cs_getOptions(_2c.menu),df);
if(_2c.cookie){
cs_setCookie(_2c.cookie+"_"+0,df);
}
cs_updateListGroup(_2c,0,df,_2d);
}
function cs_updateList(){
var _2f=this.content;
for(var i=0;i<_2f.lists.length;i++){
if(_2f.lists[i]==this){
if(_2f.cookie){
cs_setCookie(_2f.cookie+"_"+i,this.selectedIndex);
}
if(i<_2f.lists.length-1){
cs_updateListGroup(_2f,i,this.selectedIndex,"");
}
}
}
}
function cs_getIdx(_31,_32,idx,df){
if(_31){
var _35=cs_getCookie(_32+"_"+idx);
if(_35!=""){
df=parseInt(_35);
}
}
return df;
}
function _setCookie(_36,_37){
document.cookie=_36+"="+_37+"; path=/";
}
function cs_setCookie(_38,_39){
setTimeout("_setCookie('"+_38+"','"+_39+"')",0);
}
function cs_getCookie(_3a){
var _3b=new RegExp(_3a+"=([^;]+)");
if(document.cookie.search(_3b)!=-1){
return RegExp.$1;
}else{
return "";
}
}
function addListGroup(n,tm){
if(cs_goodContent){
cs_curTop=new cs_topmenuOBJ(tm);
cs_curSub=null;
var c=cs_findContent(n);
if(c==null){
cs_content[cs_content.length]=new cs_contentOBJ(n,cs_curTop);
}else{
delete (c.menu);
c.menu=cs_curTop;
}
}
}
function addList(n,dis,_41,sub,df){
if(cs_goodContent){
cs_curSub=cs_findMenu(n);
if(cs_curSub!=null){
cs_curSub.addM(dis,_41||"",sub);
if(typeof (df)!="undefined"){
cs_curSub.df=cs_curSub.items.length-1;
}
}else{
cs_badContent(n);
}
}
}
function addOption(n,dis,_46,df){
if(cs_goodContent){
cs_curSub=cs_findMenu(n);
if(cs_curSub!=null){
cs_curSub.addL(dis,_46||"");
if(typeof (df)!="undefined"){
cs_curSub.df=cs_curSub.items.length-1;
}
}else{
cs_badContent(n);
}
}
}
function initListGroup(n){
var _49=cs_findContent(n),count=0;
if(_49!=null){
content=new cs_contentOBJ("cs_"+n,_49.menu);
cs_content[cs_content.length]=content;
for(var i=1;i<initListGroup.arguments.length;i++){
if(typeof (arguments[i])=="object"&&arguments[i].tagName&&arguments[i].tagName=="SELECT"){
content.lists[count]=arguments[i];
arguments[i].onchange=cs_updateList;
arguments[i].content=content;
arguments[i].idx=count++;
}else{
if(typeof (arguments[i])=="string"&&/^[a-zA-Z_]\w*$/.test(arguments[i])){
content.cookie=arguments[i];
}
}
}
if(content.lists.length>0){
cs_initListGroup(content,content.cookie);
}
}
}
function resetListGroup(n){
var _4c=cs_findContent("cs_"+n);
if(_4c!=null&&_4c.lists.length>0){
cs_initListGroup(_4c,"");
}
}

