PageSourceSearch

https://www.plivazdravlje.hr/inc/calendar/calendar-setup.js

js plivazdravlje.hr collected 2026-10-02 12:41:57 UTC 4,164 bytes, 24 lines download raw bytes

1Calendar.setup=function(params){function param_default(pname,def){if(typeof params[pname]=="undefined"){params[pname]=def;}};param_default("_patchObject",null);param_default("inputField",null);param_default("displayArea",null);param_default("button",null);param_default("eventName","click");param_default("ifFormat","%Y/%m/%d");param_default("daFormat","%Y/%m/%d");param_default("singleClick",true);param_default("disableFunc",null);param_default("dateStatusFunc",params["disableFunc"]);param_default("dateText",null);param_default("firstDay",null);param_default("align","Br");param_default("range",[1900,2999]);param_default("weekNumbers",true);param_default("flat",null);param_default("flatCallback",null);param_default("onSelect",null);param_default("onClose",null);param_default("onUpdate",null);param_default("date",null);param_default("showsTime",false);param_default("timeFormat","24");param_default("electric",true);param_default("step",2);param_default("position",null);param_default("cache",false);param_default("showOthers",false);param_default("multiple",null);var tmp=["inputField","displayArea","button"];for(var i in tmp){if(typeof params[tmp[i]]=="string"){params[tmp[i]]=document.getElementById(params[tmp[i]]);}}
2if(!(params.flat||params.multiple||params.inputField||params.displayArea||params.button)){alert("Calendar.setup:\n  Nothing to setup (no fields found).  Please check your code");return false;}
3function onSelect(cal){var p=cal.params;var update=(cal.dateClicked||p.electric);if(update&&p.inputField){p.inputField.value=cal.date.print(p.ifFormat);if(typeof p.inputField.onchange=="function")
4p.inputField.onchange();}
5if(update&&p.displayArea){p.displayArea.value=cal.date.print(p.daFormat);}
6if(update&&typeof p.onUpdate=="function")
7p.onUpdate(cal);if(update&&p.flat){if(typeof p.flatCallback=="function")
8p.flatCallback(cal);}
9if(update&&p.singleClick&&cal.dateClicked)
10cal.callCloseHandler();};if(params.flat!=null){if(typeof params.flat=="string")
11params.flat=document.getElementById(params.flat);if(!params.flat){alert("Calendar.setup:\n  Flat specified but can't find parent.");return false;}
12var cal=new Calendar(params.firstDay,params.date,params.onSelect||onSelect);cal.showsOtherMonths=params.showOthers;cal.showsTime=params.showsTime;cal.time24=(params.timeFormat=="24");cal.params=params;cal.weekNumbers=params.weekNumbers;cal.setRange(params.range[0],params.range[1]);cal.setDateStatusHandler(params.dateStatusFunc);cal.getDateText=params.dateText;if(typeof params._patchObject=='function'){cal=params._patchObject(cal)||cal;}
13if(params.ifFormat){cal.setDateFormat(params.ifFormat);}
14if(params.inputField&&typeof params.inputField.value=="string"){cal.parseDate(params.inputField.value);}
15cal.create(params.flat);cal.show();return false;}
16var triggerEl=params.button||params.displayArea||params.inputField;triggerEl["on"+params.eventName]=function(){if(this.blur)this.blur();var dateEl=params.inputField||params.displayArea;var dateFmt=params.inputField?params.ifFormat:params.daFormat;var mustCreate=false;var cal=window.calendar;if(dateEl)
17params.date=Date.parseDate(dateEl.value,dateFmt);if(!(cal&&params.cache)){window.calendar=cal=new Calendar(params.firstDay,params.date,params.onSelect||onSelect,params.onClose||function(cal){cal.hide();});cal.showsTime=params.showsTime;cal.time24=(params.timeFormat=="24");cal.weekNumbers=params.weekNumbers;mustCreate=true;}else{if(params.date)
18cal.setDate(params.date);cal.hide();}
19if(params.multiple){cal.multiple={};for(var i=params.multiple.length;--i>=0;){var d=params.multiple[i];var ds=d.print("%Y%m%d");cal.multiple[ds]=d;}}
20cal.showsOtherMonths=params.showOthers;cal.yearStep=params.step;cal.setRange(params.range[0],params.range[1]);cal.params=params;cal.setDateStatusHandler(params.dateStatusFunc);cal.getDateText=params.dateText;if(typeof params._patchObject=='function'){cal=params._patchObject(cal)||cal;}
21cal.setDateFormat(dateFmt);if(mustCreate)
22cal.create();cal.refresh();if(!params.position)
23cal.showAtElement(params.button||params.displayArea||params.inputField,params.align);else
24cal.showAt(params.position[0],params.position[1]);return false;};return cal;};

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.