PageSourceSearch

https://beauty-freedom.ru/netcat/modules/calendar/calendar.js?24025

js beauty-freedom.ru collected 2026-10-08 18:51:00 UTC 5,705 bytes, 206 lines download raw bytes

1
2var path = NETCAT_PATH;
3if(path.replace(/[-\/a-z0-9_]+/, "")!="") path = "/netcat/";
4var phpURL = path + "modules/calendar/count.php";
5var xmlHttp = false;
6var waitTimeout;
7
8function nc_calendar_generate(day, month, year, cc_ignore, admin_mode ) {
9    if(!cc_ignore) {
10        cc_ignore = false;
11    }
12    if (!admin_mode) {
13        admin_mode = 0;
14    }
15    if(!document.getElementById("nc_calendar_block")) return false;
16
17    if (document.getElementById("ImgWaiting")) {
18        document.getElementById("ImgWaiting").style.display = "block";
19        waitTimeout = setTimeout("", 400);
20    }
21	
22    var calendar_cc = document.getElementById("calendar_cc").value;
23    var calendar_theme = Math.floor(document.getElementById("calendar_theme").value);
24    var calendar_field = document.getElementById("calendar_field").value;
25    var calendar_filled = Math.floor(document.getElementById("calendar_filled").value);
26    var calendar_querydate = document.getElementById("calendar_querydate").value;
27
28    var xhr = new httpRequest(0);
29	
30    requestStatus = xhr.request('GET', phpURL, {
31        'day':day,
32        'month':month,
33        'year':year,
34        'theme':calendar_theme,
35        'needcc':calendar_cc,
36        'datefield':calendar_field,
37        'filled':calendar_filled,
38        'querydate':calendar_querydate,
39        'calendar':'1',
40	'cc_ignore':cc_ignore,
41        'admin_mode':admin_mode
42    });
43	
44    if (requestStatus!='200') {
45        return null;
46    }
47
48    try {
49        response = xhr.getResponseText();
50    }
51    catch (e) {
52        return null;
53    }
54	
55    if(document.getElementById("nc_calendar_block") && response) {
56        document.getElementById("nc_calendar_block").innerHTML = response;
57    }
58	
59}
60
61
62function nc_calendar_generate_popup(day, month, year, field_day, field_month, field_year, theme ) {
63    var div_element = document.getElementById("nc_calendar_popup_" + field_day);
64    if ( !div_element ) return false;
65    if( !theme ) theme = 0;
66
67    var xhr = new httpRequest(0);
68
69    requestStatus = xhr.request('GET', phpURL, {
70        'day':day,
71        'month':month,
72        'year':year,
73        'theme':theme,
74        'needcc':0,
75        'field_day' : field_day,
76        'field_month' : field_month,
77        'field_year' : field_year,
78        'filled':1,
79        'calendar':'1',
80        'popup':'1',
81        'theme' : theme
82    });
83
84    if (requestStatus!='200') {
85        return null;
86    }
87
88    try {
89        response = xhr.getResponseText();
90    }
91    catch (e) {
92        return null;
93    }
94
95    if( response) {
96        div_element.innerHTML = response;
97    }
98
99    return true;
100
101}
102
103
104function nc_calendar_popup ( field_day, field_month, field_year, theme ) {
105    var d = 0, m = 0, y = 0;
106    var div_element = document.getElementById("nc_calendar_popup_" + field_day);
107    if ( !div_element ) return false;
108
109    if( !theme ) theme = 0;
110
111    if ( div_element.style.display == 'block' ) {
112        div_element.style.display = 'none';
113        return true;
114    }
115
116
117    if (document.getElementById(field_day) ) {
118        d = document.getElementById(field_day).value;
119    }
120    else if ( document.getElementsByName(field_day) ) {
121        d = document.getElementsByName(field_day).item(0).value;
122    }
123
124    if (document.getElementById(field_month) ) {
125        m = document.getElementById(field_month).value;
126    }
127    else if ( document.getElementsByName(field_month) ) {
128        m = document.getElementsByName(field_month).item(0).value;
129    }
130
131    if (document.getElementById(field_year) ) {
132        y = document.getElementById(field_year).value;
133    }
134    else if ( document.getElementsByName(field_year) ) {
135        y = document.getElementsByName(field_year).item(0).value;
136    }
137
138    var xhr = new httpRequest(0);
139    requestStatus = xhr.request('GET',  path + "modules/calendar/popup.php",
140    {
141        'id' : 1,
142        'field_day' : field_day,
143        'field_month' : field_month,
144        'field_year' : field_year,
145        'day' : d,
146        'month' : m,
147        'year' : y,
148        'theme' : theme
149    });
150
151    if (requestStatus != '200') return false;
152
153    try {
154        response = xhr.getResponseText();
155    }
156    catch (e) {
157        return null;
158    }
159  
160    var el = document.getElementById("nc_calendar_popup_img_" + field_day);
161    var pos =  getOffset(el);
162
163
164    div_element.style.display = 'block';
165    div_element.style.position = 'absolute';
166    //div_element.style.top = (pos.top + el.clientHeight) + 'px';
167    //div_element.style.left = pos.left + 'px';
168	jQuery(div_element).offset({
169		top:jQuery(el).offset().top + jQuery(el).height() + 2,
170		left:jQuery(el).offset().left
171	});
172    div_element.innerHTML = response;
173
174    return false;
175}
176
177
178function nc_calendar_popup_callback ( day, month, year, field_day, field_month, field_year ) {
179    document.getElementById("nc_calendar_popup_" + field_day).style.display = 'none';
180
181    if ( day < 10 ) day = '0' + day;
182    if ( month < 10 ) month = '0' + month;
183
184    if (document.getElementById(field_day) ) {
185        document.getElementById(field_day).value = day;
186    }
187    else if ( document.getElementsByName(field_day) ) {
188        document.getElementsByName(field_day).item(0).value = day;
189    }
190
191    if (document.getElementById(field_month) ) {
192        document.getElementById(field_month).value = month;
193    }
194    else if ( document.getElementsByName(field_month) ) {
195        document.getElementsByName(field_month).item(0).value = month;
196    }
197  
198    if (document.getElementById(field_year) ) {
199        document.getElementById(field_year).value = year;
200    }
201    else if ( document.getElementsByName(field_year) ) {
202        document.getElementsByName(field_year).item(0).value = year;
203    }
204
205    return false;
206}

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.