1var ikiss_datepicker=function(t,i){if(this.dp_node=t||"#datepicker",!$(this.dp_node).length)return!1;this.defaults=$.datepicker&&$.datepicker._defaults?$.datepicker._defaults:{},this.sfm_node="#SFm",this.params={vb_opt:"dv"},this.options=i,this.init()};ikiss_datepicker.prototype={init:function(){var e=this;ikiss_basic.cache.ikiss_datepicker={},ikiss_basic.log(this.dp_node,"init",this.options,this.params),this.options.target||(this.options.target=this.sfm_node),this.options.params&&$.isPlainObject(this.options.params)?this.params=$.param(this.options.params):$.isPlainObject(this.params)&&(this.params=$.param(this.params)),this.options.preserve||$(this.dp_node).html("");this.setParams();var t={showWeek:!0,dateFormat:"yy-mm-dd",onSelect:function(t){e.searchEvent(t)},onChangeMonthYear:function(t,i,s){e.setDays(t,i,!1)}};$.isPlainObject(this.options.datepicker)&&$.extend(t,this.options.datepicker),$(this.dp_node).datepicker(t);var i,s=null;$.isPlainObject(this.options.query)&&(this.options.query.dat_tv?(i=this.options.query.dat_tv.split(/\D/),t=this.options.query.dat_tb.split(/\D/),i[2]&&i[2]==t[2]||$(this.dp_node+" table.ui-datepicker-calendar a").removeClass("ui-state-active"),s=[parseInt(i[0]),parseInt(i[1]),parseInt(i[2])||1]):this.options.query.vJ&&this.options.query.vMo&&($(this.dp_node).datepicker("setDate",this.options.query.vJ+"-"+this.options.query.vMo+"-"+(this.options.query.vTag||"1")),this.options.query.vTag&&this.options.query.vTag==this.options.query.bTag||$(this.dp_node+" table.ui-datepicker-calendar a").removeClass("ui-state-active"),s=[parseInt(this.options.query.vJ),parseInt(this.options.query.vMo),parseInt(this.options.query.vTag)||1])),e.setDays(s)},searchEvent:function(t,i){var s;s=t?(t=$.isArray(t)?t:t.split("-"),s=i?$.isArray(i)?i:i.split("-"):t,"&vJ="+t[0]+"&vMo="+t[1]+"&vTag="+t[2]+"&bJ="+s[0]+"&bMo="+s[1]+"&bTag="+s[2]):"&vJ="+this.year+"&vMo="+this.month+"&bJ="+this.year+"&bMo="+this.month,ikiss_basic.log(this.dp_node,"searchEvent",s),document.location="/index.php?"+this.setParams()+"&SearchV=1&SearchB=1"+s},setDays:function(t,i,s){var e,a=this;if($.isArray(t)&&3==t.length&&(s=t[2],i=t[1],t=t[0]),t&&i||(s=0,i=(e=new Date).getMonth()+1,t=e.getFullYear()),this.day=s,this.month=i,this.year=t,a.timeout)return!1;ikiss_basic.log(this.dp_node,"setDays",this.year,this.month,this.day),a.timeout=setTimeout(function(){a.setLinks()},100)},setLinks:function(){var i=this;ikiss_basic.log(this.dp_node,"setLinks"),$(this.dp_node).datepicker("option","changeMonth")||$(this.dp_node+" div.ui-datepicker span.ui-datepicker-month").on("click",function(){i.searchEvent()}),$(this.dp_node).datepicker("option","changeYear")||$(this.dp_node+" div.ui-datepicker span.ui-datepicker-year").on("click",function(){i.searchEvent()}),$(this.dp_node+" .ui-datepicker-month,"+this.dp_node+" .ui-datepicker-year").css({cursor:"pointer"}),$(this.dp_node+" a").attr("rel","nofollow"),this.options.today&&!$(this.dp_node+" div.ui-datepicker span.ui-datepicker-today").html()&&($('<span class="ui-datepicker-today" style="cursor: pointer; float:right" title="'+(i.defaults.currentText||"heute")+'">'+this.options.today+"</span>").appendTo($(this.dp_node+" .ui-datepicker-title")),$(this.dp_node+" div.ui-datepicker span.ui-datepicker-today").on("click",function(){$(i.dp_node).datepicker("setDate",new Date),i.setDays()})),$(this.dp_node).datepicker("option","showWeek")&&$(this.dp_node+" td.ui-datepicker-week-col").css({cursor:"pointer"}).on("click",function(){var t="&vJ="+i.year+"&vWk="+$(this).text(),t="/index.php?"+i.setParams()+"&SearchV=1&SearchB=1"+t;ikiss_basic.log(this.dp_node,"SearchWeek",i.year,$(this).text(),t),document.location=t}),1==this.options.setdate&&this.setDate(),this.options.setdays&&this.year&&this.getDays("/output/options.php?call=getDates&SearchV=1&SearchB=1&"+this.setParams()+"&"+this.params+"&vMo="+this.month+"&vJ="+this.year+"&bMo="+this.month+"&bJ="+this.year),window.clearTimeout(i.timeout),i.timeout=null},getDays:function(t){var i=this;crcq=ikiss_basic.crc32(t),ikiss_basic.cache.ikiss_datepicker[crcq]?(ikiss_basic.log(this.dp_node,"getDays - CACHE-READ",ikiss_basic.cache.ikiss_datepicker[crcq]),setTimeout(function(){i.markDays(ikiss_basic.cache.ikiss_datepicker[crcq])},50)):$.getJSON(t+"&crcq="+crcq,function(t){setTimeout(function(){i.markDays(t)},50),ikiss_basic.cache.ikiss_datepicker[t.crcq]=t,ikiss_basic.log(i.dp_node,"getDays - CACHE-WRITE",t)}).fail(function(){})},markDays:function(t){ikiss_basic.log(this.dp_node,"markDays",t);for(var i=$(this.dp_node+" table.ui-datepicker-calendar a.ui-state-default").get(),s=0;s<i.length;s++)this.day&&this.day==parseInt(i[s].innerHTML)||t.days[i[s].innerHTML]&&$(i[s]).addClass("ui-state-highlight")},setDate:function(){$(this.options.target)&&"string"==typeof $(this.options.target)&&(ikiss_basic.log(this.dp_node,"setDate",this.options.target),null==$(this.options.target+" input[name=dat_tv]").val()&&$('<input type="hidden" name="dat_tv" /><input type="hidden" name="dat_tb" />').appendTo($(this.options.target)),$(this.options.target+" input[name=dat_tv]").val(this.year+"-"+this.month),$(this.options.target+" input[name=dat_tb]").val(this.year+"-"+this.month))},setParams:function(){var t="";return this.options.target&&(t=$.isPlainObject(this.options.target)?$.param(this.options.target):ikiss_basic.serialize(this.options.target,"s",!0)),ikiss_basic.log(this.dp_node,"setParams",t),t}};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.