﻿function CDLWFilterTree(_1,_2,_3,_4){this.ActiveFilterFull=_2;this.ActiveFilter=null;this.ActiveSubfilter=null;this.ActiveFilterTextID=_4;this.ActiveNodeClass=_3;this.BaseFilter=_2;this.WidgetObject=_1;this.SetFilter=function(_5,_6){if(this.WidgetObject==null||_6==null||_6.length==0||_5==null){return false;}this.ActiveFilter=_6;_6=this.BaseFilter+"_"+_6;if(this.ActiveSubfilter!=null&&this.ActiveSubfilter.length>0){_6=_6+"_"+this.ActiveSubfilter;}if(_5!=null){this.SetActiveNode(_5);this.SetActiveNodeText(_5);}this.ApplyFilter(_6);return false;};this.ResetFilter=function(_7){if(this.WidgetObject==null||_7==null){return false;}this.ActiveFilter==null;var _8=this.BaseFilter;if(this.ActiveSubfilter!=null&&this.ActiveSubfilter.length>0){_8=_8+"_"+this.ActiveSubfilter;}if(_7!=null){this.SetActiveNode(_7);this.SetActiveNodeText(_7);}this.ApplyFilter(_8);return false;};this.SetFilterFull=function(_9,_a){if(this.WidgetObject==null||_a==null||_a.length==0||_9==null){return false;}this.ActiveFilter=null;this.ActiveSubfilter=null;if(_9!=null){this.SetActiveNode(_9);this.SetActiveNodeText(_9);}this.ApplyFilter(_a);return false;};this.SetSubFilter=function(_b,_c){if(this.WidgetObject==null||_c==null||_c.length==0||_b==null){return false;}this.ActiveSubfilter=_c;if(this.ActiveFilter!=null&&this.ActiveFilter.length>0){_c=this.BaseFilter+"_"+this.ActiveFilter+"_"+_c;}else{_c=this.BaseFilter+"_"+_c;}if(_b!=null){this.SetActiveNode(_b);}this.ApplyFilter(_c);return false;};this.ResetSubFilter=function(_d){if(this.WidgetObject==null||_d==null){return false;}this.ActiveSubfilter=null;var _e=this.BaseFilter;if(this.ActiveFilter!=null&&this.ActiveFilter.length>0){_e=_e+"_"+this.ActiveFilter;}if(_d!=null){this.SetActiveNode(_d);}this.ApplyFilter(_e);return false;};this.ApplyFilter=function(_f){if(_f==null||_f.length==0){return false;}var _10=this.WidgetObject;if(_10==null){return false;}this.ActiveFilterFull=_f;_10.SetFilter(Euroalert.FilterType.StoredFilter,_f);EuroalertOneWeb.Reload(_10);};this.FindParentNode=function(_11,_12){while(_11!=null){if(_11.nodeType==1&&_11.nodeName.toLowerCase()==_12){return _11;}_11=_11.parentNode;}return _11;};this.SetActiveNode=function(_13){if(_13==null||this.ActiveNodeClass==null||this.ActiveNodeClass.length==0){return;}var _14=this.FindParentNode(_13,"ul");if(_14==null){return null;}var _15=_14.childNodes;for(var i=0;i<_15.length;i++){this.ResetNodeClass(_15[i],this.ActiveNodeClass);}_14=this.FindParentNode(_13,"li");if(_14==null){return null;}var cn=_14.className;if(cn==null||cn.length==0){_14.className=this.ActiveNodeClass;}else{_14.className=cn+" "+this.ActiveNodeClass;}};this.SetActiveNodeText=function(_18){if(_18==null){return;}if(this.ActiveFilterTextID!=null){var _19=document.getElementById(this.ActiveFilterTextID);if(_19!=null){try{_19.innerHTML=_18.innerHTML;}catch(e){}}else{this.ActiveFilterTextID=null;}}};this.ResetNodeClass=function(_1a,_1b){if(_1a==null){return;}var cn=_1a.className;if(cn==null||cn.length==0||cn.lastIndexOf(_1b)==-1){return;}var pos=cn.lastIndexOf(_1b);if(pos>0){pos--;}_1a.className=cn.substring(0,pos);};}
