




/* Version: 1318003613 */


var EventDatumFilterModule=Class.create(FilterModule,{View:'FilterView',main:function($super,objFilterController,intIdFilter,blnFadeable,blnFilterDependency,mixExtendable,blnSingle)
{$super(objFilterController,intIdFilter,blnFadeable,blnFilterDependency,mixExtendable,blnSingle);this._arrIgnoreLinkTargetClasses.push('eventFilterDatum');},collectData:function($super,blnInitialCall)
{$super(blnInitialCall);},setListeners:function($super)
{try
{this.View.customVon=$('eventFilterDatumVon'+this.getId());this.View.customBis=$('eventFilterDatumBis'+this.getId());this.View.customOK=$('eventFilterDatumOK'+this.getId());$super();this._eventCustomDate=this.setCustomDatum.bindAsEventListener(this);this.View.customOK.observe('click',this._eventCustomDate);var arrLinks=$A(this.View.Container.getElementsByClassName('eventFilterDatum'));this._eventsLinks=new Array();var count=arrLinks.length;for(var i=0;i<count;i++)
{var Link=$(arrLinks[i]);this._eventsLinks[i]={_exec:this.setCustomDatum.bindAsEventListener(this,Link),_elem:Link};$(this._eventsLinks[i]._elem).observe('click',this._eventsLinks[i]._exec);}}
catch(strEx)
{alert("setListeners:\n\n"+strEx);}},removeListeners:function($super)
{try
{this.View.customOK.stopObserving('click',this._eventCustomDate);var count=this._eventsLinks.length;for(var i=0;i<count;i++)
{$(this._eventsLinks[i]._elem).stopObserving('click',this._eventsLinks[i]._exec);}
$super();}
catch(strEx)
{alert("removeListeners:\n\n"+strEx);}},removeValue:function()
{var strDefault=$F('eventFilterDatumDefault'+this.getId());this.addValue(strDefault);},setCustomDatum:function(Event,Link)
{try
{Event.stop();if(Link)
{var strRel=''+Link.rel+'';strRel=strRel.split('-');var arrValues=strRel[1].split('_');var strVon=arrValues[0];var strBis=arrValues[1];$(this.View.customVon).value=strVon;$(this.View.customBis).value=strBis;this.addValue(Link.rel);}
else
{var strVon=$F(this.View.customVon);var strBis=$F(this.View.customBis);this.addValue('o-'+strVon+'_'+strBis);}}
catch(strEx)
{alert("setCustomDatum:\n\n"+strEx);}}});





