var _disable_empty_list=false;var _hide_empty_list=false;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_G="G",cs_EG="EG";var cs_names=new Array();var cs_supportDOM=document.createElement;var cs_nav=navigator.userAgent.toLowerCase();var cs_isIE7=(cs_nav.indexOf("msie 7")!=-1 || cs_nav.indexOf("msie 8")!=-1);var cs_isOpera=(cs_nav.indexOf("opera")!=-1);var cs_isMac=(cs_nav.indexOf("mac")!=-1);function cs_findOBJ(B,C){for(var A=0;A<B.length;A++){if(B[A].name==C){return B[A]}}return null}function cs_findContent(A){return cs_findOBJ(cs_content,A)}function cs_findSubContent(A){return cs_findOBJ(cs_subContent,A)}function cs_findM(A,D){if(A.name==D){return A}var C=null;for(var B=0;B<A.items.length;B++){if(A.items[B].type==cs_M){C=cs_findM(A.items[B],D);if(C!=null){break}}}return C}function cs_subContentOBJ(n,list){this.name=n;this.list=list;this.ifm=document.createElement("IFRAME");with(this.ifm.style){position="absolute";left="-200px";top="-200px";visibility="hidden";width="100px";height="100px"}document.body.appendChild(this.ifm);this.ifm.src=n}cs_subContent=new Array();function cs_contentOBJ(B,A){this.name=B;this.menu=A;this.lists=new Array();this.cookie="";this.callback=null;this.count=1}cs_content=new Array();function cs_topmenuOBJ(A){this.name=A;this.type=cs_M;this.items=new Array();this.df=",";this.oidx=0;this.addM=cs_addM;this.addL=cs_addL;this.addG=cs_addG,this.endG=cs_endG}function cs_submenuOBJ(A,E,D,B,C){this.name=D;this.type=cs_M;this.dis=A;this.link=E;this.label=B;this.css=C;this.df=",";this.oidx=0;this.addM=cs_addM;this.addL=cs_addL;this.addG=cs_addG,this.endG=cs_endG;if(typeof (cs_names[D])=="undefined"){this.items=new Array();cs_names[D]=this}else{this.items=cs_names[D].items}}function cs_linkOBJ(A,D,B,C){this.type=cs_L;this.dis=A;this.link=D;this.label=B;this.css=C}function cs_groupOBJ(A,B){this.type=cs_G;this.dis="";this.link="";this.label=A;this.css=B}function cs_groupOBJ2(){this.type=cs_EG;this.dis="";this.link="";this.label=""}function cs_addM(B,F,E,C,D){var A=new cs_submenuOBJ(B,F,E,C,D);this.items[this.items.length]=A}function cs_addL(A,D,B,C){this.items[this.items.length]=new cs_linkOBJ(A,D,B,C)}function cs_addG(A,B){this.items[this.items.length]=new cs_groupOBJ(A,B)}function cs_endG(){this.items[this.items.length]=new cs_groupOBJ2()}function cs_showMsg(A){window.status=A}function cs_badContent(A){cs_goodContent=false;cs_showMsg("["+A+"] Not Found.")}function _setCookie(A,B){document.cookie=A+"="+B}function cs_setCookie(A,B){setTimeout("_setCookie('"+A+"','"+B+"')",0)}function cs_getCookie(A){var B=new RegExp(A+"=([^;]+)");if(document.cookie.search(B)!=-1){return RegExp.$1}else{return""}}function cs_optionOBJ(C,E,D,A,B){this.type=C;this.text=E;this.value=D;this.label=A;this.css=B}function cs_getOptions(D,C){var B=new Array();for(var A=0;A<D.items.length;A++){B[A]=new cs_optionOBJ(D.items[A].type,D.items[A].dis,D.items[A].link,D.items[A].label,D.items[A].css)}if(B.length==0&&D.name!=""){cs_getSubList(D.name,C);B[0]=new cs_optionOBJ(cs_L,"loading ...","","","")}return B}function cs_emptyList(B){if(cs_supportDOM&&!cs_isMac&&!cs_isIE7){while(B.lastChild){B.removeChild(B.lastChild)}}else{for(var A=B.options.length-1;A>=0;A--){B.options[A]=null}}}function cs_refreshList(G,B,I,J){var C=G.options.length;var K=null,A=null,H=0,E=G;if(cs_isMac){var C=G.options.length;var F=0;for(var D=0;D<B.length;D++){if(B[D].type!=cs_G&&B[D].type!=cs_EG){F=C+H;G.options[F]=new Option(B[D].text,B[D].value,I.indexOf(","+H+",")!=-1,I.indexOf(","+H+",")!=-1);G.options[F].oidx=H;G.options[F].idx=D;G.options[F].key=J;if(B[D].label!=""){G.options[F].label=B[D].label}if(B[D].css!=""){G.options[F].className=B[D].css}H++}}return }for(var D=0;D<B.length;D++){if(B[D].type==cs_G){K=document.createElement("optgroup");K.setAttribute("label",B[D].label);if(B[D].css!=""){K.setAttribute("className",B[D].css)}G.appendChild(K);E=K}else{if(B[D].type==cs_EG){K=null;E=G}else{A=new Option(B[D].text,B[D].value);if(cs_supportDOM&&!cs_isIE7){E.appendChild(A)}else{G.options[C+H]=A}A.oidx=H;A.idx=D;A.key=J;if(!cs_isOpera){A.text=B[D].text;A.value=B[D].value}if(I.indexOf(","+H+",")!=-1){A.selected=true}if(B[D].label!=""){A.label=B[D].label}if(B[D].css!=""){A.className=B[D].css}H++}}}}function cs_getList(C,B){var E=C.menu;if(B!="[]"){var D=B.substring(1,B.length-1).split(",");for(var A=0;A<D.length;A++){E=E.items[parseInt(D[A],10)]}}return E}function cs_getKey(B,A){return"["+(B=="[]"?"":(B.substring(1,B.length-1)+","))+A+"]"}function cs_getSelected(H,B,A,D,G){if(H){var E=cs_getCookie(B+"_"+A);if(E!=""){var F=E.split("-");for(var C=0;C<F.length;C++){if(F[C].indexOf(D)!=-1){G=F[C].substring(D.length);break}}}}return G}function cs_updateListGroup(G,J,E){var A=null,F=G.lists[J],N=F.options,H=false;var K="",D=",",L="";for(var C=0;C<N.length;C++){if(N[C].selected){if(K!=N[C].key){L+=K==""?"":((L==""?"":"-")+K+D);K=N[C].key;D=",";A=cs_getList(G,K)}D+=N[C].oidx+",";if(J+1<G.lists.length){if(A.items[N[C].idx].type==cs_M){if(!H){H=true;cs_emptyList(G.lists[J+1])}var B=cs_getKey(K,N[C].idx),I=cs_getSelected(E,G.cookie,J+1,B,A.items[N[C].idx].df);cs_refreshList(G.lists[J+1],cs_getOptions(A.items[N[C].idx],F),I,B)}}}}if(K!=""){L+=(L==""?"":"-")+K+D}if(G.cookie){cs_setCookie(G.cookie+"_"+J,L)}if(H&&J+1<G.lists.length){if(disable_empty_list){G.lists[J+1].disabled=false}if(hide_empty_list){G.lists[J+1].style.display="block"}cs_updateListGroup(G,J+1,E)}else{for(var M=J+1;M<G.lists.length;M++){cs_emptyList(G.lists[M]);if(disable_empty_list){G.lists[M].disabled=true}if(hide_empty_list){G.lists[M].style.display="none"}if(G.cookie){cs_setCookie(G.cookie+"_"+M,"")}}}}function cs_initListGroup(B,D){var A="[]",C=cs_getSelected(D,B.cookie,0,A,B.menu.df);cs_emptyList(B.lists[0]);cs_refreshList(B.lists[0],cs_getOptions(B.menu,B.lists[0]),C,A);cs_updateListGroup(B,0,D)}function cs_updateList(){var D=this.content;for(var C=0;C<D.lists.length;C++){if(D.lists[C]==this){cs_updateListGroup(D,C,D.cookie);if(D.callback){var B="";for(var A=0;A<this.options.length;A++){if(this.options[A].selected){if(B!=""){B+=","}if(this.options[A].value!=""){B+=this.options[A].value}else{if(this.options[A].text!=""){B+=this.options[A].text}else{if(this.options[A].label!=""){B+=this.options[A].label}}}}}D.callback(D,C,D.count,B)}break}}}function cs_getSubList(C,A){if(cs_goodContent&&cs_supportDOM){var B=cs_findSubContent(C);if(B==null){cs_subContent[cs_subContent.length]=new cs_subContentOBJ(C,A)}}}function cs_updateSubList(F,C){var E=cs_findContent(F),B=cs_findContent(C);if(E!=null&&B!=null){var A=cs_findM(E.menu,C);if(A!=null){A.df=B.menu.df;A.oidx=B.menu.oidx;A.items=B.menu.items}}var D=cs_findSubContent(C);if(D!=null){D.list.onchange();D.ifm.src="javascript:false;";document.body.removeChild(D.ifm);D.ifm=null}}function ALG(C,A){if(cs_goodContent){cs_names[A]=new cs_topmenuOBJ(A);var B=cs_findContent(C);if(B==null){cs_content[cs_content.length]=new cs_contentOBJ(C,cs_names[A])}else{delete (B.menu);B.menu=cs_names[A]}}}function AL(G,A,E,D,F,B,C){if(typeof (D)=="undefined"||D==""){AO(G,A,E||"",F||"",B||"",C||"")}else{if(cs_goodContent){if(typeof (cs_names[G])!="undefined"){cs_names[G].addM(A,E||"",D+"",B||"",C||"");if(typeof (F)!="undefined"&&F){cs_names[G].df+=cs_names[G].oidx+","}cs_names[G].oidx++}else{cs_badContent(G)}}}}function AO(F,A,D,E,B,C){if(cs_goodContent){if(typeof (cs_names[F])!="undefined"){cs_names[F].addL(A,D||"",B||"",C||"");if(typeof (E)!="undefined"&&E){cs_names[F].df+=cs_names[F].oidx+","}cs_names[F].oidx++}else{cs_badContent(F)}}}function addOptGroup(C,A,B){if(cs_goodContent&&cs_supportDOM&&!cs_isOpera){if(typeof (cs_names[C])!="undefined"){cs_names[C].addG(A,B||"")}else{cs_badContent(C)}}}function endOptGroup(A){if(cs_goodContent&&cs_supportDOM&&!cs_isOpera){if(typeof (cs_names[A])!="undefined"){cs_names[A].endG()}else{cs_badContent(A)}}}function initListGroup(E){var A=cs_findContent(E),D=0;if(A!=null){var C=new cs_contentOBJ("cs_"+A.count+"_"+E,A.menu);C.count=A.count++;cs_content[cs_content.length]=C;for(var B=1;B<initListGroup.arguments.length;B++){if(typeof (arguments[B])=="object"&&arguments[B].tagName&&arguments[B].tagName=="SELECT"){C.lists[D]=arguments[B];arguments[B].handler=arguments[B].onchange;arguments[B].onchange=cs_updateList;arguments[B].content=C;arguments[B].idx=D++}else{if(typeof (arguments[B])=="string"&&/^[a-zA-Z_]\w*$/.test(arguments[B])){C.cookie=arguments[B]}else{if(typeof (arguments[B])=="function"){C.callback=arguments[B]}else{cs_showMsg("Warning: Unexpected argument in initListGroup() for ["+E+"]")}}}}if(C.lists.length>0){cs_initListGroup(C,C.cookie)}}}function initListGroups(G){var A=0;for(var D=1;D<initListGroups.arguments.length;D++){if((typeof (arguments[D])=="object"||typeof (arguments[D])=="function")&&arguments[D].length&&typeof (arguments[D][0])!="undefined"&&arguments[D][0].tagName&&arguments[D][0].tagName=="SELECT"){if(A>arguments[D].length||A==0){A=arguments[D].length}}}var C=cs_findContent(G),F=0,E=null;if(C!=null){for(var B=0;B<A;B++){F=0;E=new cs_contentOBJ("cs_"+C.count+"_"+G,C.menu);E.count=C.count++;cs_content[cs_content.length]=E;for(var D=1;D<initListGroups.arguments.length;D++){if((typeof (arguments[D])=="object"||typeof (arguments[D])=="function")&&arguments[D].length&&typeof (arguments[D][0])!="undefined"&&arguments[D][0].tagName&&arguments[D][0].tagName=="SELECT"){E.lists[F]=arguments[D][B];arguments[D][B].handler=arguments[D][B].onchange;arguments[D][B].onchange=cs_updateList;arguments[D][B].content=E;arguments[D][B].idx=F++}else{if(typeof (arguments[D])=="string"&&/^[a-zA-Z_]\w*$/.test(arguments[D])){E.cookie=arguments[D]+"_"+B}else{if(typeof (arguments[D])=="function"){E.callback=arguments[D]}else{cs_showMsg("Warning: Unexpected argument in initListGroups() for ["+G+"]")}}}}if(E.lists.length>0){cs_initListGroup(E,E.cookie)}}}}function resetListGroup(C,B){var A=cs_findContent("cs_"+(B||1)+"_"+C);if(A!=null&&A.lists.length>0){cs_initListGroup(A,"")}}function selectOptions(D,A,G){var H=cs_findContent(D);if(H!=null){var E=A.split(":"),C=H.menu,I=true;for(var F=0;F<E.length;F+=2){if(C.type==cs_M&&I){I=false;for(var B=0;B<C.items.length;B++){if(G==0&&C.items[B].dis==E[F]||G==1&&C.items[B].link==E[F]||G==2&&B==E[F]){I=true;if(E[F+1]!="-"){C.df=","+B+","}C=C.items[B];break}}}}}};
function cddl(cont, order, instance, value){if(cont.lists[order+1])RefreshDDL(cont.lists[order+1]);}
