[2] | 1 | /**************************************************************************\ |
---|
| 2 | Início |
---|
| 3 | \**************************************************************************/ |
---|
[832] | 4 | function searchE() |
---|
| 5 | { |
---|
[2] | 6 | this.searchW = new Array; |
---|
| 7 | this.name_box_search = ""; |
---|
| 8 | this.all_boxes = new Array; |
---|
| 9 | this.type = ""; |
---|
| 10 | this.fields = new Array("_ass","_de","_body","_para","_cc","_cco"); |
---|
| 11 | } |
---|
| 12 | |
---|
| 13 | //Monta os forms dentro da janela; |
---|
| 14 | searchE.prototype.showForms = function(value){ |
---|
| 15 | // Principal |
---|
| 16 | if(!Element("window_search")) { |
---|
| 17 | var form_search = document.createElement("DIV"); |
---|
| 18 | form_search.style.visibility = 'hidden'; |
---|
| 19 | form_search.style.top = '0px'; |
---|
| 20 | form_search.style.left = '0px'; |
---|
| 21 | form_search.id = "window_search"; |
---|
| 22 | document.body.appendChild(form_search); |
---|
| 23 | } |
---|
| 24 | |
---|
| 25 | // Pesquisa |
---|
| 26 | if(!Element("div_form_search")){ |
---|
| 27 | var div_form_search = document.createElement("DIV"); |
---|
| 28 | div_form_search.id = "div_form_search"; |
---|
| 29 | div_form_search.style.position = "absolute"; |
---|
| 30 | div_form_search.style.left = "10px"; |
---|
| 31 | div_form_search.style.top = "10px"; |
---|
| 32 | div_form_search.style.width = "635px"; |
---|
| 33 | div_form_search.style.height = "200px"; |
---|
| 34 | div_form_search.style.borderStyle = "outset"; |
---|
| 35 | div_form_search.style.borderColor = "black"; |
---|
| 36 | div_form_search.style.borderWidth = "1px"; |
---|
| 37 | div_form_search.style.overflow = "hidden"; |
---|
| 38 | div_form_search.innerHTML = ""; |
---|
| 39 | var call_form_search = EsearchE.mount_form(); |
---|
| 40 | div_form_search.appendChild(call_form_search); |
---|
[156] | 41 | form_search.appendChild(div_form_search); |
---|
[2] | 42 | |
---|
| 43 | } |
---|
| 44 | |
---|
| 45 | if(!Element("div_button_search")){ |
---|
| 46 | var div_button_search = document.createElement("DIV"); |
---|
| 47 | div_button_search.id = "div_button_search"; |
---|
| 48 | div_button_search.style.position = "absolute"; |
---|
| 49 | div_button_search.style.left = "10px"; |
---|
| 50 | div_button_search.style.top = "223px"; |
---|
| 51 | div_button_search.style.width = "600px"; |
---|
| 52 | div_button_search.style.height = "25px"; |
---|
[67] | 53 | div_button_search.innerHTML = "<table border='0' width='50%' cellpadding='0' cellspacing='0' align='right'>"+ |
---|
[2] | 54 | "<tr>"+ |
---|
| 55 | "<td><input type='button' value=" + get_lang('Search') + " onclick='EsearchE.func_search()'></td>"+ |
---|
[53] | 56 | "<td><input type='button' value=" + get_lang('Clean') + " onclick='EsearchE.func_clean()'></td>"+ |
---|
[69] | 57 | "<td><input type='button' value=" + get_lang('Close') + " onclick='EsearchE.func_close(\"hidden\")'></td>"+ |
---|
[2] | 58 | "</tr>"+ |
---|
| 59 | "</table>"; |
---|
| 60 | form_search.appendChild(div_button_search); |
---|
| 61 | } |
---|
| 62 | |
---|
| 63 | if(!Element("table_layer")){ |
---|
[67] | 64 | var table_layer = ""; |
---|
[2] | 65 | } |
---|
| 66 | |
---|
[67] | 67 | if(value == "") |
---|
[69] | 68 | EsearchE.showWindow(Element("window_search")); |
---|
| 69 | |
---|
[2] | 70 | // Cria as caixas postais; |
---|
| 71 | EsearchE.mount_folders(); |
---|
| 72 | |
---|
| 73 | if(value){ |
---|
| 74 | Element("check_all_msg").checked = true; |
---|
| 75 | EsearchE.all_mailboxes(); |
---|
| 76 | EsearchE.func_search(value); |
---|
| 77 | } |
---|
| 78 | |
---|
| 79 | } |
---|
| 80 | |
---|
| 81 | //Form |
---|
| 82 | searchE.prototype.mount_form = function(value){ |
---|
| 83 | var form_sch = document.createElement("FORM"); |
---|
| 84 | form_sch.id = "form_sch"; |
---|
| 85 | form_sch.innerHTML = "<table id='table_princ' border='0' cellpading='0' cellspacing='0' align='center'>"+ |
---|
| 86 | "<tr>"+ |
---|
[53] | 87 | "<td colspan='2'><b>" + get_lang('Inform your search in the text fields') + " :</b></td>"+ |
---|
[2] | 88 | "<td rowspan='7'> "+ |
---|
| 89 | "</td>"+ |
---|
| 90 | "<td rowspan='8'>"+ |
---|
| 91 | "<table border='0' cellpading='0' cellspacing='0'>"+ |
---|
| 92 | "<tr>"+ |
---|
[61] | 93 | "<td colspan='3' valign='top'> <b>" + get_lang('Search the messages in these folders') + " :</b></td>"+ |
---|
[2] | 94 | "</tr>"+ |
---|
| 95 | "<tr>"+ |
---|
| 96 | "<td valign='top'><div id='folders' style='width:160px; height:150px'></div></td>"+ |
---|
| 97 | "<td>"+ |
---|
| 98 | "<input type='button' id='incluir' name='incluir' value='>>' onclick='EsearchE.add_mailboxes()'><br>"+ |
---|
| 99 | "<input type='button' id='excluir' name='excluir' value='<<' onclick='EsearchE.del_mailboxes()'></td>"+ |
---|
| 100 | "</td>"+ |
---|
| 101 | "<td><select multiple id='sel_search_nm_box1' name='sel_search_nm_box1' size='10' style='width:160px'></select></td>"+ |
---|
| 102 | "</tr>"+ |
---|
| 103 | "<tr>"+ |
---|
[832] | 104 | "<td valign='top'><input type='checkBox' id='check_all_msg' name='check_all_msg' onclick='EsearchE.all_mailboxes()'><b>" + get_lang('In all the folders') + "</b></td>"+ |
---|
[2] | 105 | "</tr>"+ |
---|
| 106 | "</table>"+ |
---|
| 107 | "</td>"+ |
---|
| 108 | "</tr>"+ |
---|
| 109 | "<tr>"+ |
---|
| 110 | "<td align='right'>" + get_lang('From') + " .: </td>"+ |
---|
| 111 | "<td><input type='text' id='txt_de' size='20'></td>"+ |
---|
| 112 | "</tr>"+ |
---|
| 113 | "<tr>"+ |
---|
| 114 | "<td align='right'>" + get_lang('To') + ".: </td>"+ |
---|
| 115 | "<td><input type='text' id='txt_para' size='20'></td>"+ |
---|
| 116 | "</tr>"+ |
---|
| 117 | "<tr>"+ |
---|
| 118 | "<td align='right'>" + get_lang('Cc') + " .: </td>"+ |
---|
| 119 | "<td><input type='text' id='txt_cc' size='20'></td>"+ |
---|
| 120 | "</tr>"+ |
---|
| 121 | "<tr>"+ |
---|
| 122 | "<td align='right'>" + get_lang('Subject') + " .: </td>"+ |
---|
| 123 | "<td><input type='text' id='txt_ass' size='20'></td>"+ |
---|
| 124 | "</tr>"+ |
---|
| 125 | "<tr>"+ |
---|
| 126 | "<td align='right'>" + get_lang('Message body') + " .:</td>"+ |
---|
| 127 | "<td><input type='text' id='txt_body' size='20'></td>"+ |
---|
| 128 | "</tr>"+ |
---|
| 129 | "</table>"; |
---|
| 130 | return form_sch; |
---|
| 131 | } |
---|
| 132 | |
---|
| 133 | // Pastas; |
---|
| 134 | searchE.prototype.mount_folders = function(){ |
---|
| 135 | connector.loadScript("TreeS"); |
---|
| 136 | |
---|
[69] | 137 | if( Element("div_folders_search") == null){ |
---|
[2] | 138 | var div_folders = document.createElement("DIV"); |
---|
| 139 | div_folders.id = "div_folders_search"; |
---|
| 140 | div_folders.style.width = "155px"; |
---|
| 141 | div_folders.style.height = "152px"; |
---|
| 142 | div_folders.style.borderStyle = "outset"; |
---|
| 143 | div_folders.style.borderColor = "black"; |
---|
| 144 | div_folders.style.borderWidth = "1px"; |
---|
| 145 | div_folders.style.background = "#F7F7F7"; |
---|
| 146 | div_folders.style.overflow = "auto"; |
---|
| 147 | div_folders.innerHTML = ""; |
---|
[69] | 148 | var dest_div = Element("folders"); |
---|
[2] | 149 | dest_div.appendChild(div_folders); |
---|
| 150 | } |
---|
| 151 | ttree.make_tree(folders,"div_folders_search","_folders_tree_search","","","",""); |
---|
| 152 | } |
---|
| 153 | |
---|
[156] | 154 | //This func returns the most recent date |
---|
| 155 | function date_comp(a,b) |
---|
| 156 | { |
---|
[645] | 157 | var data1 = a.match(/\d{2}\/\d{2}\/\d{4}--\d+? \w*b--.*--\d*$/g); |
---|
[156] | 158 | data1 = data1[0].substr(0, data1[0].indexOf('--')) |
---|
| 159 | with ( data1 ) |
---|
| 160 | data1 = Date.UTC(substr(6), substr(3, 2), substr(0, 2)); |
---|
[645] | 161 | var data2 = b.match(/\d{2}\/\d{2}\/\d{4}--\d+? \w*b--.*--\d*$/g); |
---|
[156] | 162 | data2 = data2[0].substr(0, data2[0].indexOf('--')) |
---|
| 163 | with ( data2 ) |
---|
| 164 | data2 = Date.UTC(substr(6), substr(3, 2), substr(0, 2)); |
---|
| 165 | return data2 - data1; |
---|
| 166 | } |
---|
[832] | 167 | function date_comp_reverse(a,b) |
---|
| 168 | { |
---|
| 169 | return date_comp(b,a); |
---|
| 170 | } |
---|
[156] | 171 | |
---|
| 172 | function box_comp(a,b) |
---|
| 173 | { |
---|
| 174 | var compare = []; |
---|
| 175 | compare[0] = a.substr(0, a.indexOf('--')); |
---|
| 176 | compare[0] = compare[0].toLowerCase(); |
---|
| 177 | var temp=compare[0]; |
---|
| 178 | compare[1] = b.substr(0, b.indexOf('--')) |
---|
| 179 | compare[1] = compare[1].toLowerCase(); |
---|
| 180 | compare.sort(); |
---|
| 181 | if (temp != compare[0]) |
---|
| 182 | return +1; |
---|
| 183 | else |
---|
| 184 | return -1; |
---|
| 185 | } |
---|
[832] | 186 | function box_comp_reverse(a,b) |
---|
| 187 | { |
---|
| 188 | return box_comp(b,a); |
---|
| 189 | } |
---|
[156] | 190 | |
---|
| 191 | function who_comp(a,b) |
---|
| 192 | { |
---|
| 193 | var compare = []; |
---|
| 194 | compare[0] = a.substr(a.indexOf('--')+2); |
---|
| 195 | compare[0] = compare[0].toLowerCase(); |
---|
| 196 | var temp=compare[0]; |
---|
| 197 | compare[1] = b.substr(b.indexOf('--')+2); |
---|
| 198 | compare[1] = compare[1].toLowerCase(); |
---|
| 199 | compare.sort(); |
---|
| 200 | if (temp != compare[0]) |
---|
| 201 | return +1; |
---|
| 202 | else |
---|
| 203 | return -1; |
---|
| 204 | } |
---|
[832] | 205 | function who_comp_reverse(a,b) |
---|
| 206 | { |
---|
| 207 | return who_comp(b,a); |
---|
| 208 | } |
---|
[156] | 209 | |
---|
| 210 | function subject_comp(a,b) |
---|
| 211 | { |
---|
| 212 | var compare = []; |
---|
| 213 | compare[0] = a.substr(a.indexOf('--')+2); |
---|
| 214 | compare[0] = compare[0].substr(compare[0].indexOf('--')+2); |
---|
| 215 | compare[0] = compare[0].toLowerCase(); |
---|
| 216 | var temp=compare[0]; |
---|
| 217 | compare[1] = b.substr(b.indexOf('--')+2); |
---|
| 218 | compare[1] = compare[1].substr(compare[1].indexOf('--')+2); |
---|
| 219 | compare[1] = compare[1].toLowerCase(); |
---|
| 220 | compare.sort(); |
---|
| 221 | if (temp != compare[0]) |
---|
| 222 | return +1; |
---|
| 223 | else |
---|
| 224 | return -1; |
---|
| 225 | } |
---|
[832] | 226 | function subject_comp_reverse(a,b) |
---|
| 227 | { |
---|
| 228 | return subject_comp(b,a); |
---|
| 229 | } |
---|
[156] | 230 | |
---|
| 231 | function size_comp(a,b) |
---|
| 232 | { |
---|
[645] | 233 | var data1 = a.match(/\d{2}\/\d{2}\/\d{4}--\d+? \w*b--.*--\d*$/g); |
---|
[156] | 234 | data1 = data1[0].substr(data1[0].indexOf('--')+2) |
---|
| 235 | data1 = data1.substr(0,data1.indexOf('--')) |
---|
| 236 | var size_a = parseInt(data1.substr(0,data1.indexOf(' '))); |
---|
| 237 | if (data1.match("k")) |
---|
| 238 | size_a = size_a * 1024; |
---|
| 239 | else |
---|
| 240 | if (data1.match("m")) |
---|
| 241 | size_a = size_a * 1048576; |
---|
[645] | 242 | var data2 = b.match(/\d{2}\/\d{2}\/\d{4}--\d+? \w*b--.*--\d*$/g); |
---|
[156] | 243 | data2 = data2[0].substr(data2[0].indexOf('--')+2) |
---|
| 244 | data2 = data2.substr(0,data2.indexOf('--')) |
---|
| 245 | var size_b = parseInt(data2.substr(0,data2.indexOf(' '))); |
---|
| 246 | if (data2.match("k")) |
---|
| 247 | size_b = size_b * 1024; |
---|
| 248 | else |
---|
| 249 | if (data2.match("m")) |
---|
| 250 | size_b = size_b * 1048576; |
---|
| 251 | return size_b - size_a; |
---|
| 252 | } |
---|
[832] | 253 | function size_comp_reverse(a,b) |
---|
| 254 | { |
---|
| 255 | return size_comp(b,a); |
---|
| 256 | } |
---|
[156] | 257 | |
---|
[832] | 258 | // Form resultado |
---|
[156] | 259 | searchE.prototype.mount_result = function(data,sort_type){ |
---|
[2] | 260 | var nw_array = new Array; |
---|
[156] | 261 | var var_tmp = data.substr(2, data.length - 4); |
---|
| 262 | var_tmp = var_tmp.split("####"); |
---|
[2] | 263 | var cont = parseInt(0); |
---|
[645] | 264 | switch (sort_type) |
---|
| 265 | { |
---|
| 266 | case 'SORTDATE': |
---|
| 267 | var_tmp.sort(date_comp); |
---|
| 268 | break; |
---|
[832] | 269 | case 'SORTDATE_REVERSE': |
---|
| 270 | var_tmp.sort(date_comp_reverse); |
---|
| 271 | break; |
---|
[645] | 272 | case 'SORTBOX': |
---|
| 273 | var_tmp.sort(box_comp); |
---|
| 274 | break; |
---|
[832] | 275 | case 'SORTBOX_REVERSE': |
---|
| 276 | var_tmp.sort(box_comp_reverse); |
---|
| 277 | break; |
---|
[645] | 278 | case 'SORTSUBJECT': |
---|
| 279 | var_tmp.sort(subject_comp); |
---|
| 280 | break; |
---|
[832] | 281 | case 'SORTSUBJECT_REVERSE': |
---|
| 282 | var_tmp.sort(subject_comp_reverse); |
---|
| 283 | break; |
---|
[645] | 284 | case 'SORTWHO': |
---|
| 285 | var_tmp.sort(who_comp); |
---|
| 286 | break; |
---|
[832] | 287 | case 'SORTWHO_REVERSE': |
---|
| 288 | var_tmp.sort(who_comp_reverse); |
---|
| 289 | break; |
---|
[645] | 290 | case 'SORTSIZE': |
---|
| 291 | var_tmp.sort(size_comp); |
---|
| 292 | break; |
---|
[832] | 293 | case 'SORTSIZE_REVERSE': |
---|
| 294 | var_tmp.sort(size_comp_reverse); |
---|
| 295 | break; |
---|
[645] | 296 | default: |
---|
| 297 | var showMsg = 1; |
---|
| 298 | } |
---|
| 299 | |
---|
[2] | 300 | for(var i=0; i < var_tmp.length; i++){ |
---|
[645] | 301 | if(var_tmp[i] != "") |
---|
| 302 | { |
---|
[2] | 303 | nw_array[cont] = var_tmp[i]; |
---|
| 304 | cont++; |
---|
| 305 | } |
---|
| 306 | } |
---|
[645] | 307 | if(nw_array.length > 0 && showMsg) |
---|
| 308 | write_msg(nw_array.length + " "+ get_lang('results found')); |
---|
[320] | 309 | numBox++; |
---|
| 310 | var border_id = create_border(get_lang("Search Results"), "search_" + numBox); |
---|
[832] | 311 | currentTab = border_id; |
---|
| 312 | openTab.type[currentTab] = 1; |
---|
[2] | 313 | var table = document.createElement("TABLE"); |
---|
[320] | 314 | table.id = "table_resultsearch_" + numBox; |
---|
[271] | 315 | table.frame = "void"; |
---|
| 316 | table.rules = "rows"; |
---|
| 317 | table.cellPadding = "0"; |
---|
| 318 | table.cellSpacing = "0"; |
---|
[667] | 319 | table.className = "table_box"; |
---|
[72] | 320 | |
---|
[2] | 321 | var tbody = document.createElement("TBODY"); |
---|
[832] | 322 | tbody.id = "tbody_box_" + numBox; |
---|
| 323 | |
---|
[2] | 324 | for( var i=0; i < nw_array.length; i++){ |
---|
| 325 | var tr = document.createElement("TR"); |
---|
[645] | 326 | tr.style.height = preferences.line_height; |
---|
[2] | 327 | |
---|
[645] | 328 | if (nw_array[i].match(/.*--.*--\w*--\d{2}\/\d{2}\/\d{4}--\d+? \w*b--.*--\d*$/g) != null) //subject with "--" |
---|
[69] | 329 | { |
---|
[645] | 330 | var aux1 = nw_array[i].match(/\d{2}\/\d{2}\/\d{4}--\d+? \w*b--.*--\d*$/g); |
---|
[69] | 331 | aux1 = aux1[0].split("--"); |
---|
| 332 | nw_array[i] = nw_array[i].substr(0, nw_array[i].indexOf(aux1[0])-2); |
---|
| 333 | var aux = []; |
---|
| 334 | aux[0] = nw_array[i].substr(0, nw_array[i].indexOf('--')); |
---|
| 335 | nw_array[i] = nw_array[i].substr(nw_array[i].indexOf('--')+2); |
---|
| 336 | aux[1] = nw_array[i].substr(0, nw_array[i].indexOf('--')); |
---|
| 337 | aux[2] = nw_array[i].substr(nw_array[i].indexOf('--')+2); |
---|
| 338 | aux = aux.concat(aux1); |
---|
| 339 | } |
---|
| 340 | else |
---|
| 341 | { |
---|
[832] | 342 | var aux = nw_array[i].split("--"); |
---|
[69] | 343 | } |
---|
[832] | 344 | |
---|
[645] | 345 | var mailbox = aux[0]; |
---|
| 346 | var uid_msg = aux[6]; |
---|
| 347 | var subject = aux[2]; |
---|
| 348 | tr.id = uid_msg; |
---|
[845] | 349 | tr.setAttribute('name',mailbox); |
---|
[976] | 350 | if (aux[5].match("U")) |
---|
| 351 | add_className(tr,'tr_msg_unread'); |
---|
| 352 | add_className(tr, i%2 != 0 ? 'tr_msg_read2' : 'tr_msg_read'); |
---|
[1000] | 353 | var _onclick = function () { proxy_mensagens.get_msg(this.parentNode.id,url_encode(this.parentNode.getAttribute('name')),false,show_msg);}; |
---|
| 354 | for(var j=0 ; j < 10 ; j++) |
---|
[645] | 355 | { |
---|
[832] | 356 | var td = document.createElement("TD"); |
---|
[645] | 357 | if (j == 0) |
---|
| 358 | { |
---|
| 359 | td.style.width = "1%"; |
---|
| 360 | var td1 = '<input type="checkbox" id="check_box_message_'+uid_msg+'"></input>'; |
---|
[976] | 361 | |
---|
[645] | 362 | } |
---|
| 363 | if (j == 1) |
---|
| 364 | { |
---|
| 365 | td.style.width = "2%"; |
---|
[832] | 366 | if (aux[5].match('T')) |
---|
| 367 | { |
---|
| 368 | attachNum = parseInt(aux[5].substr(aux[5].indexOf('T')+1)); |
---|
| 369 | td1 = "<img src='templates/"+template+"/images/clip.gif' title='"+attachNum +' '+ get_lang('attachment(s)')+"'>"; |
---|
| 370 | } |
---|
| 371 | else |
---|
| 372 | td1 = ''; |
---|
[645] | 373 | } |
---|
| 374 | if (j == 2) |
---|
| 375 | { |
---|
| 376 | td.style.width = "1%"; |
---|
| 377 | td.id = "td_message_answered_"+uid_msg; |
---|
[832] | 378 | if (aux[5].match('X')) |
---|
| 379 | td1 = '<img src=templates/'+template+'/images/forwarded.gif title=Forwarded>'; |
---|
| 380 | else |
---|
| 381 | if (aux[5].match('A')) |
---|
| 382 | td1 = '<img src=templates/'+template+'/images/answered.gif>'; |
---|
| 383 | else |
---|
| 384 | td1 = ''; |
---|
[645] | 385 | } |
---|
| 386 | if (j == 3) |
---|
| 387 | { |
---|
| 388 | td.style.width = "1%"; |
---|
| 389 | td.id = "td_message_important_"+uid_msg; |
---|
[832] | 390 | if (aux[5].match("F")) |
---|
| 391 | { |
---|
[976] | 392 | add_className(tr, 'flagged_msg'); |
---|
| 393 | td.style.background = "url(templates/"+template+"/images/important.gif) no-repeat center"; |
---|
[832] | 394 | } |
---|
| 395 | else |
---|
| 396 | td1 = ''; |
---|
[645] | 397 | } |
---|
| 398 | if (j == 4) |
---|
| 399 | { |
---|
| 400 | td.style.width = "1%"; |
---|
| 401 | td.id = "td_message_sent_"+uid_msg; |
---|
| 402 | td1 = ''; |
---|
| 403 | } |
---|
| 404 | if (j == 5) |
---|
| 405 | { |
---|
[832] | 406 | td.style.width = "14%"; |
---|
| 407 | td.onclick = _onclick; |
---|
[645] | 408 | var nm_box = aux[0].split(cyrus_delimiter); |
---|
| 409 | var td1 = nm_box.pop(); |
---|
| 410 | td.setAttribute("NoWrap","true"); |
---|
| 411 | td.style.overflow = "hidden"; |
---|
| 412 | td.style.color = "#42795b"; |
---|
| 413 | td.style.fontWeight = "bold"; |
---|
[832] | 414 | |
---|
[645] | 415 | if(td1 == "INBOX"){ |
---|
| 416 | var td1 = get_lang("Inbox"); |
---|
[2] | 417 | } |
---|
[832] | 418 | |
---|
| 419 | if(proxy_mensagens.is_local_folder(td1)) { |
---|
| 420 | var td1 = this.aux_local_folder_display(td1); |
---|
[689] | 421 | } |
---|
[645] | 422 | } |
---|
| 423 | if( j == 6) |
---|
| 424 | { |
---|
[832] | 425 | if (aux[1].length > 29) |
---|
| 426 | aux[1] = aux[1].substr(0,29) + "..."; |
---|
| 427 | td.style.width = "20%"; |
---|
| 428 | td.onclick = _onclick; |
---|
| 429 | td.setAttribute("NoWrap","true"); |
---|
| 430 | td.style.overflow = "hidden"; |
---|
[645] | 431 | var td1 = '<div style="width:100%;overflow:hidden">'+aux[1]+"</div>"; |
---|
| 432 | } |
---|
| 433 | if( j == 7) |
---|
| 434 | { |
---|
| 435 | var subject_encode = url_encode(subject); |
---|
| 436 | if (! subject_encode) |
---|
| 437 | aux[2] = get_lang("no subject") + "..."; |
---|
[832] | 438 | if (aux[2].length > 70) |
---|
| 439 | aux[2] = aux[2].substr(0,70) + "..."; |
---|
| 440 | td.style.width = "35%"; |
---|
| 441 | td.onclick = _onclick; |
---|
| 442 | td.setAttribute("NoWrap","true"); |
---|
| 443 | td.style.overflow = "hidden"; |
---|
| 444 | var td1 = aux[2]; |
---|
[67] | 445 | |
---|
[2] | 446 | } |
---|
[645] | 447 | if( j == 8) |
---|
| 448 | { |
---|
[832] | 449 | td.style.width = "15%"; |
---|
[645] | 450 | td.align = "center"; |
---|
[832] | 451 | td.onclick = _onclick; |
---|
[645] | 452 | var td1 = aux[3]; |
---|
| 453 | } |
---|
| 454 | if( j == 9) |
---|
| 455 | { |
---|
| 456 | td.style.width = "10%"; |
---|
| 457 | td.align = "center"; |
---|
[832] | 458 | td.onclick = _onclick; |
---|
[645] | 459 | var td1 = aux[4]; |
---|
| 460 | } |
---|
| 461 | if (j == 10) |
---|
| 462 | { |
---|
| 463 | if (aux[5].match("U")) |
---|
[976] | 464 | add_className(tr, 'tr_msg_unread'); |
---|
[645] | 465 | if (aux[5].match("F")) |
---|
[976] | 466 | add_className(tr, 'flagged_msg'); |
---|
[645] | 467 | var td1 = ''; |
---|
| 468 | } |
---|
| 469 | td.innerHTML = td1; |
---|
| 470 | tr.appendChild(td); |
---|
[2] | 471 | } |
---|
[569] | 472 | aux.splice(0,(aux.length)); |
---|
[271] | 473 | |
---|
[832] | 474 | _dragArea.makeDragged(tr, uid_msg, subject, true, mailbox); |
---|
[271] | 475 | tbody.appendChild(tr); |
---|
[2] | 476 | } |
---|
| 477 | table.appendChild(tbody); |
---|
[832] | 478 | |
---|
| 479 | var content_search = Element('content_id_search_' + numBox); |
---|
[163] | 480 | // BEGIN MAKE THE SCROLL HEIGHT |
---|
[832] | 481 | var defaultWidth = document.body.offsetWidth - 31; |
---|
[163] | 482 | var menuHidden = Element("folderscol").style.display == 'none' ? true : false; |
---|
| 483 | if(!menuHidden) |
---|
| 484 | defaultWidth -= Element("folderscol").offsetWidth; |
---|
| 485 | var bar = Element("toolbar"); |
---|
| 486 | var offset = 0; |
---|
| 487 | if(bar.style.visibility != 'hidden') |
---|
| 488 | offset = bar.offsetHeight ? bar.offsetHeight : bar.clientHeight; |
---|
| 489 | var div_scroll_result = document.createElement("DIV"); |
---|
[320] | 490 | div_scroll_result.id = "divScrollMain_"+numBox; |
---|
[163] | 491 | div_scroll_result.style.height = document.body.clientHeight - offset - 120; |
---|
| 492 | content_search.style.height = document.body.clientHeight - offset - 80; |
---|
| 493 | div_scroll_result.style.overflow = "auto"; |
---|
| 494 | div_scroll_result.style.width = defaultWidth - (is_ie ? 7 : 0); |
---|
| 495 | // END MAKE THE SCROLL HEIGHT |
---|
| 496 | |
---|
| 497 | |
---|
[67] | 498 | if(is_ie) |
---|
[72] | 499 | Element("border_table").width = "99.5%"; |
---|
[67] | 500 | |
---|
[832] | 501 | // Put header |
---|
[67] | 502 | var table_element = document.createElement("TABLE"); |
---|
| 503 | var tbody_element = document.createElement("TBODY"); |
---|
| 504 | table_element.setAttribute("id", "table_message_header_box"); |
---|
| 505 | table_element.className = "table_message_header_box"; |
---|
| 506 | tr_element = document.createElement("TR"); |
---|
| 507 | tr_element.className = "message_header"; |
---|
[156] | 508 | td_element0 = document.createElement("TD"); |
---|
| 509 | td_element0.setAttribute("width", "1%"); |
---|
| 510 | chk_box_element = document.createElement("INPUT"); |
---|
| 511 | chk_box_element.id = "chk_box_select_all_messages"; |
---|
| 512 | chk_box_element.setAttribute("type", "checkbox"); |
---|
| 513 | chk_box_element.className = "checkbox"; |
---|
[163] | 514 | chk_box_element.onclick = function(){select_all_search_messages(this.checked,content_search.id);}; |
---|
[156] | 515 | chk_box_element.onmouseover = function () {this.title=get_lang('Select all messages.')}; |
---|
| 516 | chk_box_element.onkeydown = function (e){ |
---|
| 517 | if (is_ie) |
---|
| 518 | { |
---|
| 519 | if ((window.event.keyCode) == 46) |
---|
[832] | 520 | delete_msgs(current_folder,'selected','null'); |
---|
[156] | 521 | } |
---|
| 522 | else |
---|
| 523 | { |
---|
| 524 | if ((e.keyCode) == 46) |
---|
[832] | 525 | delete_msgs(current_folder,'selected','null'); |
---|
[156] | 526 | } |
---|
| 527 | }; |
---|
| 528 | |
---|
| 529 | td_element0.appendChild(chk_box_element); |
---|
[67] | 530 | td_element1 = document.createElement("TD"); |
---|
[163] | 531 | td_element1.setAttribute("width", "20%"); |
---|
[67] | 532 | td_element1.align = "left"; |
---|
[832] | 533 | if (sort_type == 'SORTBOX') |
---|
| 534 | { |
---|
| 535 | td_element1.onclick = function () { EsearchE.mount_result(data,'SORTBOX_REVERSE'); delete_border(border_id,false);}; |
---|
| 536 | td_element1.innerHTML ="<b>"+get_lang("Folder")+"</b><img src='templates/"+template+"/images/arrow_descendant.gif'>"; |
---|
| 537 | } |
---|
| 538 | else |
---|
| 539 | { |
---|
| 540 | td_element1.onclick = function () { EsearchE.mount_result(data,'SORTBOX'); delete_border(border_id,false);}; |
---|
| 541 | if (sort_type == 'SORTBOX_REVERSE') |
---|
| 542 | td_element1.innerHTML ="<b>"+get_lang("Folder")+"</b><img src='templates/"+template+"/images/arrow_ascendant.gif'>"; |
---|
| 543 | else |
---|
| 544 | td_element1.innerHTML = get_lang("Folder"); |
---|
| 545 | } |
---|
[67] | 546 | td_element2 = document.createElement("TD"); |
---|
[73] | 547 | td_element2.setAttribute("width", "20%"); |
---|
[67] | 548 | td_element2.align = "left"; |
---|
[832] | 549 | if (sort_type == 'SORTWHO') |
---|
| 550 | { |
---|
| 551 | td_element2.onclick = function () { EsearchE.mount_result(data,'SORTWHO_REVERSE'); delete_border(border_id,false);}; |
---|
| 552 | td_element2.innerHTML ="<b>"+get_lang("who")+"</b><img src='templates/"+template+"/images/arrow_descendant.gif'>"; |
---|
| 553 | } |
---|
| 554 | else |
---|
| 555 | { |
---|
| 556 | td_element2.onclick = function () { EsearchE.mount_result(data,'SORTWHO'); delete_border(border_id,false);}; |
---|
| 557 | if (sort_type == 'SORTWHO_REVERSE') |
---|
| 558 | td_element2.innerHTML ="<b>"+get_lang("who")+"</b><img src='templates/"+template+"/images/arrow_ascendant.gif'>"; |
---|
| 559 | else |
---|
| 560 | td_element2.innerHTML = get_lang("who"); |
---|
| 561 | } |
---|
[67] | 562 | td_element3 = document.createElement("TD"); |
---|
[645] | 563 | td_element3.setAttribute("width", "35%"); |
---|
[67] | 564 | td_element3.align = "left"; |
---|
[832] | 565 | if (sort_type == 'SORTSUBJECT') |
---|
| 566 | { |
---|
| 567 | td_element3.onclick = function () { EsearchE.mount_result(data,'SORTSUBJECT_REVERSE'); delete_border(border_id,false);}; |
---|
| 568 | td_element3.innerHTML ="<b>"+get_lang("subject")+"</b><img src='templates/"+template+"/images/arrow_descendant.gif'>"; |
---|
| 569 | } |
---|
| 570 | else |
---|
| 571 | { |
---|
| 572 | td_element3.onclick = function () { EsearchE.mount_result(data,'SORTSUBJECT'); delete_border(border_id,false);}; |
---|
| 573 | if (sort_type == 'SORTSUBJECT_REVERSE') |
---|
| 574 | td_element3.innerHTML ="<b>"+get_lang("subject")+"</b><img src='templates/"+template+"/images/arrow_ascendant.gif'>"; |
---|
| 575 | else |
---|
| 576 | td_element3.innerHTML = get_lang("subject"); |
---|
| 577 | } |
---|
[67] | 578 | td_element4 = document.createElement("TD"); |
---|
[645] | 579 | td_element4.setAttribute("width", "15%"); |
---|
[67] | 580 | td_element4.align = "center"; |
---|
[832] | 581 | if (sort_type == 'SORTDATE') |
---|
| 582 | { |
---|
| 583 | td_element4.onclick = function () { EsearchE.mount_result(data,'SORTDATE_REVERSE'); delete_border(border_id,false);}; |
---|
| 584 | td_element4.innerHTML ="<b>"+get_lang("Date")+"</b><img src='templates/"+template+"/images/arrow_descendant.gif'>"; |
---|
| 585 | } |
---|
| 586 | else |
---|
| 587 | { |
---|
| 588 | td_element4.onclick = function () { EsearchE.mount_result(data,'SORTDATE'); delete_border(border_id,false);}; |
---|
| 589 | if (sort_type == 'SORTDATE_REVERSE') |
---|
| 590 | td_element4.innerHTML ="<b>"+get_lang("Date")+"</b><img src='templates/"+template+"/images/arrow_ascendant.gif'>"; |
---|
| 591 | else |
---|
| 592 | td_element4.innerHTML = get_lang("Date"); |
---|
| 593 | } |
---|
[67] | 594 | td_element5 = document.createElement("TD"); |
---|
[645] | 595 | td_element5.setAttribute("width", "10%"); |
---|
[72] | 596 | td_element5.align = "center"; |
---|
[832] | 597 | if (sort_type == 'SORTSIZE') |
---|
| 598 | { |
---|
| 599 | td_element5.onclick = function () { EsearchE.mount_result(data,'SORTSIZE_REVERSE'); delete_border(border_id,false);}; |
---|
| 600 | td_element5.innerHTML ="<b>"+get_lang("size")+"</b><img src='templates/"+template+"/images/arrow_descendant.gif'>"; |
---|
| 601 | } |
---|
| 602 | else |
---|
| 603 | { |
---|
| 604 | td_element5.onclick = function () { EsearchE.mount_result(data,'SORTSIZE'); delete_border(border_id,false);}; |
---|
| 605 | if (sort_type == 'SORTSIZE_REVERSE') |
---|
| 606 | td_element5.innerHTML ="<b>"+get_lang("size")+"</b><img src='templates/"+template+"/images/arrow_ascendant.gif'>"; |
---|
| 607 | else |
---|
| 608 | td_element5.innerHTML = get_lang("Size"); |
---|
| 609 | } |
---|
[156] | 610 | tr_element.appendChild(td_element0); |
---|
[67] | 611 | tr_element.appendChild(td_element1); |
---|
| 612 | tr_element.appendChild(td_element2); |
---|
| 613 | tr_element.appendChild(td_element3); |
---|
| 614 | tr_element.appendChild(td_element4); |
---|
| 615 | tr_element.appendChild(td_element5); |
---|
| 616 | tbody_element.appendChild(tr_element); |
---|
| 617 | table_element.appendChild(tbody_element); |
---|
[163] | 618 | content_search.appendChild(table_element); |
---|
[832] | 619 | // end of put header |
---|
[156] | 620 | |
---|
[163] | 621 | div_scroll_result.appendChild(table); |
---|
[832] | 622 | content_search.appendChild(div_scroll_result); |
---|
[2] | 623 | } |
---|
| 624 | |
---|
| 625 | searchE.prototype.open_msg = function(mailbox, uid_msg, subject){ |
---|
| 626 | var handler_get_msg = function(data){ |
---|
| 627 | if(Element("border_id_" + uid_msg + "_r")){alert(get_lang("This message is already opened!"));} |
---|
| 628 | else{draw_message(data,create_border(url_decode(subject), uid_msg + "_r"));} |
---|
[673] | 629 | //set_msg_as_read(msgs_to_set[i], false); |
---|
[2] | 630 | } |
---|
[689] | 631 | proxy_mensagens.get_msg(uid_msg,mailbox,false,handler_get_msg); |
---|
| 632 | /*var args = "$this.imap_functions.get_info_msg"; |
---|
| 633 | var params = "msg_number=" + uid_msg + "&msg_folder=" + mailbox; |
---|
| 634 | cExecute(args,handler_get_msg,params);*/ |
---|
[2] | 635 | |
---|
| 636 | } |
---|
| 637 | |
---|
| 638 | // Adiciona caixas postais na busca; |
---|
| 639 | searchE.prototype.add_mailboxes = function(){ |
---|
[69] | 640 | var sel = Element("sel_search_nm_box1"); |
---|
[689] | 641 | if (!proxy_mensagens.is_local_folder(this.name_box_search)) { |
---|
| 642 | var name_box = this.name_box_search.split(cyrus_delimiter); |
---|
| 643 | if(this.name_box_search == "") |
---|
| 644 | return false; |
---|
| 645 | var name_box_def = ""; |
---|
| 646 | if(name_box.length != 1){ |
---|
| 647 | name_box_def = name_box[(name_box.length-1)]; |
---|
| 648 | }else{ |
---|
| 649 | name_box_def = get_lang("Inbox"); |
---|
| 650 | } |
---|
[2] | 651 | } |
---|
[689] | 652 | else { |
---|
| 653 | if(this.name_box_search=='local_root') |
---|
| 654 | return; |
---|
| 655 | if(this.name_box_search=='local_Inbox') |
---|
| 656 | name_box_def = get_lang("Inbox"); |
---|
| 657 | else |
---|
| 658 | name_box_def = this.name_box_search.substr(6);//Retira o 'local_' |
---|
| 659 | } |
---|
[2] | 660 | if( sel.length > 0){ |
---|
| 661 | for(var i=0; i < sel.options.length; i++){ |
---|
| 662 | if(sel.options[i].value == this.name_box_search){ |
---|
| 663 | alert(get_lang('This message is already selected!')); |
---|
| 664 | return false; |
---|
| 665 | } |
---|
| 666 | } |
---|
| 667 | } |
---|
[96] | 668 | var opt = new Option(lang_folder(name_box_def),this.name_box_search,false,true); |
---|
[2] | 669 | sel[sel.length] = opt; |
---|
| 670 | } |
---|
| 671 | // Remove as caixas postais na busca; |
---|
| 672 | searchE.prototype.del_mailboxes = function(){ |
---|
[69] | 673 | var sel = Element("sel_search_nm_box1"); |
---|
[2] | 674 | if(sel.length > 0){ |
---|
| 675 | for(var i=0; i < sel.options.length; i++){ |
---|
| 676 | if(sel.options[i].selected == true){ |
---|
| 677 | sel.options[i] = null; |
---|
| 678 | i--; |
---|
| 679 | } |
---|
| 680 | } |
---|
| 681 | } |
---|
| 682 | |
---|
| 683 | } |
---|
| 684 | // todas as caixas |
---|
| 685 | searchE.prototype.all_mailboxes = function(){ |
---|
[69] | 686 | var value = Element("check_all_msg").checked; |
---|
[2] | 687 | var cont = parseInt(0); |
---|
| 688 | if(value){ |
---|
| 689 | if(EsearchE.all_boxes.length > 0){ |
---|
| 690 | EsearchE.all_boxes.splice(0,(EsearchE.all_boxes.length)); |
---|
| 691 | } |
---|
| 692 | for(var i=0; i < folders.length; i++){ |
---|
| 693 | EsearchE.all_boxes[cont] = folders[i].folder_id; |
---|
| 694 | cont++; |
---|
| 695 | } |
---|
| 696 | }else{ |
---|
| 697 | EsearchE.all_boxes.splice(0,(EsearchE.all_boxes.length)); |
---|
| 698 | } |
---|
| 699 | } |
---|
| 700 | |
---|
| 701 | // Search; |
---|
| 702 | searchE.prototype.func_search = function(value){ |
---|
| 703 | var fields = "##"; |
---|
| 704 | // Verifica se os campos estão preenchidos; |
---|
[69] | 705 | if(trim(Element("txt_ass").value) != ""){ |
---|
[372] | 706 | fields += "SUBJECT " + "<=>" +url_encode(Element("txt_ass").value) + "##"; |
---|
[2] | 707 | } |
---|
[69] | 708 | if(trim(Element("txt_body").value) != ""){ |
---|
[372] | 709 | fields += "BODY " + "<=>" + url_encode(Element("txt_body").value) + "##"; |
---|
[2] | 710 | } |
---|
[69] | 711 | if(trim(Element("txt_de").value) != ""){ |
---|
[372] | 712 | fields += "FROM " + "<=>" + url_encode(Element("txt_de").value) + "##"; |
---|
[2] | 713 | } |
---|
[69] | 714 | if(trim(Element("txt_para").value) != ""){ |
---|
[372] | 715 | fields += "TO " + "<=>" + url_encode(Element("txt_para").value) + "##"; |
---|
[2] | 716 | } |
---|
[69] | 717 | if(trim(Element("txt_cc").value) != ""){ |
---|
[372] | 718 | fields += "CC " + "<=>" + url_encode(Element("txt_cc").value) + "##"; |
---|
[2] | 719 | } |
---|
| 720 | if(value) { |
---|
[372] | 721 | fields = "##ALL " + "<=>" +url_encode(value) + "##"; |
---|
[2] | 722 | } |
---|
[69] | 723 | |
---|
[372] | 724 | if(fields == "##"){ |
---|
[128] | 725 | alert(get_lang("Define some search parameters!")); |
---|
[2] | 726 | return false; |
---|
| 727 | } |
---|
[689] | 728 | var local_folders = new Array(); |
---|
| 729 | var temp; |
---|
[2] | 730 | |
---|
[69] | 731 | if(Element("check_all_msg").checked){ |
---|
[689] | 732 | this.all_mailboxes(); |
---|
[2] | 733 | var nm_box = new Array; |
---|
| 734 | for(var i=0; i < EsearchE.all_boxes.length; i++){ |
---|
| 735 | nm_box[i] = EsearchE.all_boxes[i] + fields; |
---|
| 736 | } |
---|
[689] | 737 | if (preferences.use_local_messages == 1) { |
---|
| 738 | temp = expresso_local_messages.list_local_folders(); |
---|
| 739 | for (var x in temp) { |
---|
| 740 | local_folders.push(temp[x][0]); |
---|
| 741 | } |
---|
| 742 | } |
---|
[2] | 743 | }else{ |
---|
| 744 | var nm_box = new Array; |
---|
[69] | 745 | var sel_combo = Element("sel_search_nm_box1"); |
---|
[2] | 746 | if( sel_combo.options.length <= 0){ |
---|
[118] | 747 | alert(get_lang("Define the boxes to search!")); |
---|
[2] | 748 | return false; |
---|
| 749 | } |
---|
| 750 | |
---|
| 751 | for(var i=0; i < sel_combo.options.length; i++){ |
---|
| 752 | sel_combo.options[i].selected = true; |
---|
| 753 | } |
---|
| 754 | for(var i=0; i < sel_combo.options.length; i++){ |
---|
| 755 | if(sel_combo.options[i].selected == true){ |
---|
[689] | 756 | if(!proxy_mensagens.is_local_folder(sel_combo.options[i].value)) |
---|
| 757 | nm_box[nm_box.length] = sel_combo.options[i].value + fields; |
---|
| 758 | else |
---|
| 759 | local_folders.push(sel_combo.options[i].value.substr(6)); |
---|
[2] | 760 | } |
---|
| 761 | } |
---|
| 762 | } |
---|
| 763 | var handler = function(data){ |
---|
[689] | 764 | var tmp; |
---|
| 765 | var countTmp= new Array(); |
---|
| 766 | if (local_folders.length > 0) { |
---|
| 767 | tmp = expresso_local_messages.search(local_folders, fields); |
---|
| 768 | if (tmp!=false) { |
---|
| 769 | var tmp2 = tmp.substr(2, data.length - 4); |
---|
| 770 | countTmp = tmp.split('####'); |
---|
| 771 | } |
---|
| 772 | } |
---|
| 773 | if((data == "none") && (countTmp.length==0)){alert(get_lang("None result was found."));} |
---|
| 774 | else if(countTmp.length > 50){alert(get_lang("More than %1 results. Please, try to refine your search.",50));} |
---|
[2] | 775 | else if(data == "many results"){alert(get_lang("More than %1 results. Please, try to refine your search.",50));} |
---|
[689] | 776 | else{EsearchE.mount_result((data=='none')?tmp:(countTmp.length==0)?data:data+tmp);} |
---|
[2] | 777 | } |
---|
| 778 | var args = "$this.imap_functions.search_msg"; |
---|
| 779 | var params = "condition=" + nm_box; |
---|
| 780 | cExecute(args,handler,params); |
---|
| 781 | } |
---|
| 782 | // clean; |
---|
| 783 | searchE.prototype.func_clean = function(){ |
---|
| 784 | // Limpa os campos; |
---|
| 785 | for(var i=0; i < this.fields.length; i++){ |
---|
| 786 | if(Element("txt" + this.fields[i]) != null){Element("txt" + this.fields[i]).value = "";} |
---|
[832] | 787 | } |
---|
[2] | 788 | if(Element("check_all_msg") != null){Element("check_all_msg").checked = false;} |
---|
| 789 | |
---|
| 790 | EsearchE.all_boxes.splice(0,(EsearchE.all_boxes.length)); |
---|
[75] | 791 | EsearchE.del_mailboxes(); |
---|
[69] | 792 | } |
---|
[2] | 793 | |
---|
| 794 | // close |
---|
| 795 | searchE.prototype.func_close = function(type){ |
---|
| 796 | var _this = this; |
---|
| 797 | _this.name_box_search = ""; |
---|
| 798 | EsearchE.all_boxes.splice(0,(EsearchE.all_boxes.length)); |
---|
| 799 | _this.type = type; |
---|
| 800 | _this.searchW['window_search'].close(); |
---|
| 801 | } |
---|
| 802 | // Monta a janela em tela; |
---|
| 803 | searchE.prototype.showWindow = function(div){ |
---|
| 804 | if(!this.searchW[div.id]) { |
---|
| 805 | div.style.width = "660px"; |
---|
[67] | 806 | div.style.height = "255px"; |
---|
[2] | 807 | div.style.visibility = "hidden"; |
---|
| 808 | div.style.position = "absolute"; |
---|
[832] | 809 | div.style.zIndex = "10003"; |
---|
[128] | 810 | var title = ":: "+ get_lang("Search")+" ::"; |
---|
[2] | 811 | var wHeight = div.offsetHeight + "px"; |
---|
| 812 | var wWidth = div.offsetWidth + "px"; |
---|
[832] | 813 | |
---|
| 814 | win = new dJSWin({ |
---|
[2] | 815 | id: 'ccList'+div.id, |
---|
| 816 | content_id: div.id, |
---|
| 817 | width: wWidth, |
---|
| 818 | height: wHeight, |
---|
| 819 | title_color: '#3978d6', |
---|
| 820 | bg_color: '#eee', |
---|
[832] | 821 | title: title, |
---|
[2] | 822 | title_text_color: 'white', |
---|
| 823 | button_y_img: '../phpgwapi/images/win_min.gif', |
---|
| 824 | button_x_img: '../phpgwapi/images/winclose.gif', |
---|
| 825 | border: true }); |
---|
| 826 | this.searchW[div.id] = win; |
---|
| 827 | win.draw(); |
---|
| 828 | }else{ |
---|
| 829 | var _this = this; |
---|
| 830 | win = this.searchW[div.id]; |
---|
| 831 | if((_this.type == "close" && win.state == 0) || win.state == 2){EsearchE.func_clean();} |
---|
| 832 | win.draw(); |
---|
| 833 | } |
---|
| 834 | win.open(); |
---|
| 835 | } |
---|
[689] | 836 | |
---|
| 837 | searchE.prototype.aux_local_folder_display = function(folder) { |
---|
| 838 | return "(Local) " + lang_folder(folder.substr(6)); |
---|
| 839 | } |
---|
| 840 | |
---|
[2] | 841 | // Cria o objeto |
---|
| 842 | var EsearchE; |
---|
[569] | 843 | EsearchE = new searchE(); |
---|