var _0=false;var _1=false;if(typeof(disable_empty_list)=="undefined"){disable_empty_list=_0}if(typeof(hide_empty_list)=="undefined"){hide_empty_list=_1}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(a,b){for(var c=0;c<a.length;c++){if(a[c].name==b){return a[c]}}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,b){if(a.name==b){return a}var c=null;for(var d=0;d<a.items.length;d++){if(a.items[d].type==cs_M){c=cs_findM(a.items[d],b);if(c!=null){break}}}return c}function cs_subContentOBJ(a,b){this.name=a;this.list=b;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=a};cs_subContent=new Array();function cs_contentOBJ(a,b){this.name=a;this.menu=b;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,b,c,d,e){this.name=c;this.type=cs_M;this.dis=a;this.link=b;this.label=d;this.css=e;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[c])=="undefined"){this.items=new Array();cs_names[c]=this}else{this.items=cs_names[c].items}}function cs_linkOBJ(a,b,c,d){this.type=cs_L;this.dis=a;this.link=b;this.label=c;this.css=d}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(a,b,c,d,e){var f=new cs_submenuOBJ(a,b,c,d,e);this.items[this.items.length]=f}function cs_addL(a,b,c,d){this.items[this.items.length]=new cs_linkOBJ(a,b,c,d)}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 _2(a,b){document.cookie=a+"="+b}function cs_setCookie(a,b){setTimeout("_2('"+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(a,b,c,d,e){this.type=a;this.text=b;this.value=c;this.label=d;this.css=e}function cs_getOptions(a,b){var c=new Array();for(var d=0;d<a.items.length;d++){c[d]=new cs_optionOBJ(a.items[d].type,a.items[d].dis,a.items[d].link,a.items[d].label,a.items[d].css)}if(c.length==0&&a.name!=""){cs_getSubList(a.name,b);c[0]=new cs_optionOBJ(cs_L,"loading ...","","","")}return c}function cs_emptyList(a){if(cs_supportDOM&&!cs_isMac&&!cs_isIE7){while(a.lastChild){a.removeChild(a.lastChild)}}else{for(var b=a.options.length-1;b>=0;b--){a.options[b]=null}}}function cs_refreshList(a,b,c,d){var e=a.options.length;var f=null,h=null,i=0,j=a;if(cs_isMac){var e=a.options.length;var k=0;for(var g=0;g<b.length;g++){if(b[g].type!=cs_G&&b[g].type!=cs_EG){k=e+i;a.options[k]=new Option(b[g].text,b[g].value,c.indexOf(","+i+",")!=-1,c.indexOf(","+i+",")!=-1);a.options[k].oidx=i;a.options[k].idx=g;a.options[k].key=d;if(b[g].label!=""){a.options[k].label=b[g].label}if(b[g].css!=""){a.options[k].className=b[g].css}i++}}return}for(var g=0;g<b.length;g++){if(b[g].type==cs_G){f=document.createElement("optgroup");f.setAttribute("label",b[g].label);if(b[g].css!=""){f.setAttribute("className",b[g].css)}a.appendChild(f);j=f}else if(b[g].type==cs_EG){f=null;j=a}else{h=new Option(b[g].text,b[g].value);if(cs_supportDOM&&!cs_isIE7){j.appendChild(h)}else{a.options[e+i]=h}h.oidx=i;h.idx=g;h.key=d;if(!cs_isOpera){h.text=b[g].text;h.value=b[g].value}if(c.indexOf(","+i+",")!=-1){h.selected=true}if(b[g].label!=""){h.label=b[g].label}if(b[g].css!=""){h.className=b[g].css}i++}}}function cs_getList(a,b){var c=a.menu;if(b!="[]"){var d=b.substring(1,b.length-1).split(",");for(var e=0;e<d.length;e++){c=c.items[parseInt(d[e],10)]}}return c}function cs_getKey(a,b){return"["+(a=="[]"?"":(a.substring(1,a.length-1)+","))+b+"]"}function cs_getSelected(a,b,c,d,e){if(a){var f=cs_getCookie(b+"_"+c);if(f!=""){var h=f.split("-");for(var i=0;i<h.length;i++){if(h[i].indexOf(d)!=-1){e=h[i].substring(d.length);break}}}}return e}function cs_updateListGroup(a,b,c){var d=null,e=a.lists[b],f=e.options,h=false;var i="",j=",",k="";for(var g=0;g<f.length;g++){if(f[g].selected){if(i!=f[g].key){k+=i==""?"":((k==""?"":"-")+i+j);i=f[g].key;j=",";d=cs_getList(a,i)}j+=f[g].oidx+",";if(b+1<a.lists.length){if(d.items.length>f[g].idx&&d.items[f[g].idx].type==cs_M){if(!h){h=true;cs_emptyList(a.lists[b+1])}var m=cs_getKey(i,f[g].idx),n=cs_getSelected(c,a.cookie,b+1,m,d.items[f[g].idx].df);cs_refreshList(a.lists[b+1],cs_getOptions(d.items[f[g].idx],e),n,m)}}}}if(i!=""){k+=(k==""?"":"-")+i+j}if(a.cookie){cs_setCookie(a.cookie+"_"+b,k)}if(h&&b+1<a.lists.length){if(disable_empty_list){a.lists[b+1].disabled=false}if(hide_empty_list){a.lists[b+1].style.display="block"}cs_updateListGroup(a,b+1,c)}else{for(var l=b+1;l<a.lists.length;l++){cs_emptyList(a.lists[l]);if(disable_empty_list){a.lists[l].disabled=true}if(hide_empty_list){a.lists[l].style.display="none"}if(a.cookie){cs_setCookie(a.cookie+"_"+l,"")}}}}function cs_initListGroup(a,b){var c="[]",d=cs_getSelected(b,a.cookie,0,c,a.menu.df);cs_emptyList(a.lists[0]);cs_refreshList(a.lists[0],cs_getOptions(a.menu,a.lists[0]),d,c);cs_updateListGroup(a,0,b)}function cs_updateList(){var a=this.content;for(var b=0;b<a.lists.length;b++){if(a.lists[b]==this){cs_updateListGroup(a,b,a.cookie);if(a.callback){var c="";for(var d=0;d<this.options.length;d++){if(this.options[d].selected){if(c!=""){c+=","}if(this.options[d].value!=""){c+=this.options[d].value}else if(this.options[d].text!=""){c+=this.options[d].text}else if(this.options[d].label!=""){c+=this.options[d].label}}}a.callback(this,b+1,a.count,c)}if(this.handler){this.handler()}break}}}function cs_getSubList(a,b){if(cs_goodContent&&cs_supportDOM){var c=cs_findSubContent(a);if(c==null){cs_subContent[cs_subContent.length]=new cs_subContentOBJ(a,b)}}}function cs_updateSubList(a,b){var c=cs_findContent(a),d=cs_findContent(b);if(c!=null&&d!=null){var e=cs_findM(c.menu,b);if(e!=null){e.df=d.menu.df;e.oidx=d.menu.oidx;e.items=d.menu.items}}var f=cs_findSubContent(b);if(f!=null){f.list.onchange();f.ifm.src="";document.body.removeChild(f.ifm);f.ifm=null}}function addListGroup(a,b){if(cs_goodContent){cs_names[b]=new cs_topmenuOBJ(b);var c=cs_findContent(a);if(c==null){cs_content[cs_content.length]=new cs_contentOBJ(a,cs_names[b])}else{delete(c.menu);c.menu=cs_names[b]}}}function addList(a,b,c,d,e,f,h){if(typeof(d)=="undefined"||d==""){addOption(a,b,c||"",e||"",f||"",h||"")}else if(cs_goodContent){if(typeof(cs_names[a])!="undefined"){cs_names[a].addM(b,c||"",d+"",f||"",h||"");if(typeof(e)!="undefined"&&e){cs_names[a].df+=cs_names[a].oidx+","}cs_names[a].oidx++}else{cs_badContent(a)}}}function addOption(a,b,c,d,e,f){if(cs_goodContent){if(typeof(cs_names[a])!="undefined"){cs_names[a].addL(b,c||"",e||"",f||"");if(typeof(d)!="undefined"&&d){cs_names[a].df+=cs_names[a].oidx+","}cs_names[a].oidx++}else{cs_badContent(a)}}}function addOptGroup(a,b,c){if(cs_goodContent&&cs_supportDOM&&!cs_isOpera){if(typeof(cs_names[a])!="undefined"){cs_names[a].addG(b,c||"")}else{cs_badContent(a)}}}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(a){var b=cs_findContent(a),c=0;if(b!=null){var d=new cs_contentOBJ("cs_"+b.count+"_"+a,b.menu);d.count=b.count++;cs_content[cs_content.length]=d;for(var e=1;e<initListGroup.arguments.length;e++){if(typeof(arguments[e])=="object"&&arguments[e].tagName&&arguments[e].tagName=="SELECT"){d.lists[c]=arguments[e];arguments[e].handler=arguments[e].onchange;arguments[e].onchange=cs_updateList;arguments[e].content=d;arguments[e].idx=c++}else if(typeof(arguments[e])=="string"&&/^[a-zA-Z_]\w*$/.test(arguments[e])){d.cookie=arguments[e]}else if(typeof(arguments[e])=="function"){d.callback=arguments[e]}else{cs_showMsg("Warning: Unexpected argument in initListGroup() for ["+a+"]")}}if(d.lists.length>0){cs_initListGroup(d,d.cookie)}}}function initListGroups(a){var b=0;for(var c=1;c<initListGroups.arguments.length;c++){if((typeof(arguments[c])=="object"||typeof(arguments[c])=="function")&&arguments[c].length&&typeof(arguments[c][0])!="undefined"&&arguments[c][0].tagName&&arguments[c][0].tagName=="SELECT"){if(b>arguments[c].length||b==0){b=arguments[c].length}}}var d=cs_findContent(a),e=0,f=null;if(d!=null){for(var h=0;h<b;h++){e=0;f=new cs_contentOBJ("cs_"+d.count+"_"+a,d.menu);f.count=d.count++;cs_content[cs_content.length]=f;for(var c=1;c<initListGroups.arguments.length;c++){if((typeof(arguments[c])=="object"||typeof(arguments[c])=="function")&&arguments[c].length&&typeof(arguments[c][0])!="undefined"&&arguments[c][0].tagName&&arguments[c][0].tagName=="SELECT"){f.lists[e]=arguments[c][h];arguments[c][h].handler=arguments[c][h].onchange;arguments[c][h].onchange=cs_updateList;arguments[c][h].content=f;arguments[c][h].idx=e++}else if(typeof(arguments[c])=="string"&&/^[a-zA-Z_]\w*$/.test(arguments[c])){f.cookie=arguments[c]+"_"+h}else if(typeof(arguments[c])=="function"){f.callback=arguments[c]}else{cs_showMsg("Warning: Unexpected argument in initListGroups() for ["+a+"]")}}if(f.lists.length>0){cs_initListGroup(f,f.cookie)}}}}function resetListGroup(a,b){var c=cs_findContent("cs_"+(b||1)+"_"+a);if(c!=null&&c.lists.length>0){cs_initListGroup(c,"")}}function selectOptions(a,b,c){var d=cs_findContent(a);if(d!=null){var e=b.split(":"),f=d.menu,h=true;for(var i=0;i<e.length;i+=2){if(f.type==cs_M&&h){h=false;for(var j=0;j<f.items.length;j++){if(c==0&&f.items[j].dis==e[i]||c==1&&f.items[j].link==e[i]||c==2&&j==e[i]){h=true;if(e[i+1]!="-"){f.df=","+j+","}f=f.items[j];break}}}}}}
