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.