1function getLandingPage(landingPage){ 2 retrieveURLAJAX(landingPage,'mainArea'); 3} 4 5function addCalcFieldDatasource(datasource){ 6 document.getElementById('calcFieldFormula').value+='['+datasource+']'; 7} 8 9function tabApplySelectedTo(link){ 10 var tabList = document.getElementById("tabList"); 11 var allTabs = tabList.getElementsByTagName("div"); 12 for(var i=0;i<allTabs.length;i++){ 13 allTabs[i].className="appTab"; 14 } 15 link.childNodes[0].className="appTabSelected"; 16} 17 18function recalcBenchmarkTotal(){ 19 var allTextFields = document.getElementsByTagName("input"); 20 var totalCap = 0; 21 for(var i=0;i<allTextFields.length;i++){ 22 if(allTextFields[i].name.startsWith("dynamic_bm") && isNumber(allTextFields[i].value)){ 23 totalCap += allTextFields[i].value*1; 24 } 25 } 26 if(document.getElementById("benchmarkTotal")!=null){ 27 document.getElementById("benchmarkTotal").value=totalCap; 28 } 29} 30 31function recalcCapacityTotal(){ 32 var allTextFields = document.getElementsByTagName("input"); 33 var totalCap = 0; 34 for(var i=0;i<allTextFields.length;i++){ 35 if(allTextFields[i].name.startsWith("dynamic_cap") && isNumber(allTextFields[i].value)){ 36 totalCap += allTextFields[i].value*1; 37 } 38 } 39 if(document.getElementById("capacityTotal")!=null){ 40 document.getElementById("capacityTotal").value=totalCap; 41 } 42} 43 44function isNumber(sText) 45{ 46 var ValidChars = "0123456789."; 47 var IsNumber=true; 48 var Char; 49 50 51 for (i = 0; i < sText.length && IsNumber == true; i++) 52 { 53 Char = sText.charAt(i); 54 if (ValidChars.indexOf(Char) == -1) 55 { 56 IsNumber = false; 57 } 58 } 59 return IsNumber; 60} 61 62 63function dashboardApplySelectedTo(link) { 64 var ul = document.getElementById("ulDashboard"); 65 var allLinks = ul.getElementsByTagName("a"); 66 for (var i=0; i<allLinks.length; i++) { 67 allLinks[i].className = ""; 68 } 69 link.className = "selected"; 70} 71 72function toggleEditor(id) { 73 if (!tinyMCE.getInstanceById(id)) 74 tinyMCE.execCommand('mceAddControl', false, id); 75 else 76 tinyMCE.execCommand('mceRemoveControl', false, id); 77} 78 79function evaluateSubmitExtension(){ 80 var updateableProperties = document.getElementById('updateableProperties').value; 81 var recordID = document.getElementById('recordID').value; 82 83 if(updateableProperties=='false'){ 84 document.getElementById('extensionParameterForm'+recordID).submit(); 85 } 86} 87 88function submitAddExtensionMapping(){ 89 var submitOnLoad = document.getElementById('submitOnLoad').value; 90 if(submitOnLoad=='Y'){ 91 document.getElementById('extensionMappingForm').submit(); 92 } 93} 94 95function getElementsByClass(searchClass,node,tag) { 96 var classElements = new Array(); 97 if (node == null) 98 node = document; 99 if (tag == null) 100 tag = '*'; 101 var els = node.getElementsByTagName(tag); 102 var elsLen = els.length; 103 var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"); 104 for (i = 0, j = 0; i < elsLen; i++) { 105 if (pattern.test(els[i].className) ) { 106 classElements[j] = els[i]; 107 j++; 108 } 109 } 110 return classElements; 111} 112 113function startTinyMCE(){ 114var hidden = getElementsByClass("hide",document,null); 115for(var i=0;i<hidden.length;i++){ 116 hidden[i].className=''; 117} 118tinyMCE.init({ 119 mode : "textareas", 120 theme : "advanced", 121 plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template", 122 123 // Theme options 124 theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,fontsizeselect,|,sub,sup,iespell,|,print,fullscreen,|,link,unlink", 125 theme_advanced_buttons2 : "bullist,|,undo,redo,|,code,preview,|,forecolor,backcolor,|styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak", 126 theme_advanced_buttons3 : "", 127 theme_advanced_toolbar_location : "top", 128 theme_advanced_toolbar_align : "left", 129 theme_advanced_statusbar_location : "bottom", 130 theme_advanced_resizing : true, 131
132 // Example content CSS (should be your site CSS) 133 content_css : "/IMSIWeb/css/global_styles.css", 134 135 // Drop lists for link/image/media/template dialogs 136 template_external_list_url : "lists/template_list.js", 137 external_link_list_url : "lists/link_list.js", 138 external_image_list_url : "lists/image_list.js", 139 media_external_list_url : "lists/media_list.js", 140 141 // Replace values for the template plugin 142 template_replace_values : { 143 username : "Some User", 144 staffid : "991234" 145 } 146 147}); 148} 149 150function validateYear(s){ 151 if(isInteger(s)){ 152 return true; 153 }else{ 154 alert("Invalid Year"); 155 return false; 156 } 157} 158 159function isInteger(s){ 160 var i; 161 if (isEmpty(s)) 162 if (isInteger.arguments.length == 1) return 0; 163 else return (isInteger.arguments[1] == true); 164 165 for (i = 0; i < s.length; i++) 166 { 167 var c = s.charAt(i); 168 169 if (!isDigit(c)) return false; 170 } 171 172 return true; 173} 174 175function isEmpty(s){return ((s == null) || (s.length == 0))} 176 177function isDigit (c){return ((c >= "0") && (c <= "9"))} 178 179 180 181function newWindow(mypage,myname,w,h,scroll,pos){ 182if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;} 183else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20} 184settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+', location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes'; 185window.open(mypage,myname,settings); 186} 187 188function newWindowPost(mypage,myname,w,h,scroll,pos, formObj){ 189if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;} 190else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20} 191settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+', location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes'; 192window.open('about:blank',myname,settings); 193document.getElementById(formObj).action=mypage; 194document.getElementById(formObj).target=myname; 195document.getElementById(formObj).submit(); 196} 197 198function newRequestTypeChangeBusinessInternal(){ 199 if(document.getElementById('createRequestTypeForm_40')!=null){ 200 if(document.getElementById('createRequestTypeForm_40').checked){ 201 document.getElementById('createRequestTypeForm_56').checked=false; 202 document.getElementById('createRequestTypeForm_42').disabled=true; 203 document.getElementById('createRequestTypeForm_43').disabled=true; 204 document.getElementById('createRequestTypeForm_44').disabled=true; 205 document.getElementById('createRequestTypeForm_45').disabled=true; 206 document.getElementById('createRequestTypeForm_53').disabled=true; 207 document.getElementById('createRequestTypeForm_56').disabled=true; 208 document.getElementById('createRequestTypeForm_173').disabled=false; 209 document.getElementById('createRequestTypeForm_164').disabled=false; 210 document.getElementById('createRequestTypeForm_174').disabled=false; 211 }else{ 212 document.getElementById('createRequestTypeForm_42').disabled=false; 213 document.getElementById('createRequestTypeForm_43').disabled=false; 214 document.getElementById('createRequestTypeForm_44').disabled=false; 215 document.getElementById('createRequestTypeForm_45').disabled=false; 216 document.getElementById('createRequestTypeForm_53').disabled=false; 217 document.getElementById('createRequestTypeForm_56').disabled=false; 218 document.getElementById('createRequestTypeForm_173').disabled=true; 219 document.getElementById('createRequestTypeForm_164').disabled=true; 220 document.getElementById('createRequestTypeForm_174').disabled=true; 221 document.getElementById('createRequestTypeForm_56').checked=true; 222 } 223 } 224} 225 226function newRequestTypeChangeBusinessRequest(){ 227 if(document.getElementById('createRequestTypeForm_173')!=null){ 228 if(document.getElementById('createRequestTypeForm_173').checked){ 229 document.getElementById('createRequestTypeForm_164').disabled=false; 230 document.getElementById('createRequestTypeForm_174').disabled=true; 231 }else{ 232 document.getElementById('createRequestTypeForm_164').disabled=true; 233 document.getElementById('createRequestTypeForm_174').disabled=false; 234 } 235 } 236} 237 238function searchWildcardReplace(input){ 239input.value = input.value.replace("%",""); 240} 241
242function processFlowRoundRobin(roundRobinField, meField, receivedStep, rrMgrField){ 243 if(roundRobinField.value == 1){//1 corresponds to No Round Robin 244 document.getElementById(meField).checked=true; 245 } 246 if(receivedStep){ 247 if(roundRobinField.value == 5){//5 corresponds to Initial Assignee 248 roundRobinField.selectedIndex = 5; 249 } 250 } 251 if(rrMgrField != null){ 252 if(roundRobinField.value == 6 || roundRobinField.value == 7 ){//6 corresponds to Round Robin List, 7 corresponds to List of selected Employees 253 rrMgrField.disabled=false; 254 }else{ 255 rrMgrField.disabled=true; 256 } 257 } 258} 259 260function changeAllAccessLevelPreSets(changeTo, count, accessLevelID, owner){ 261 var checkIt = false; 262 if(changeTo=='Y'){ 263 checkIt = true; 264 } 265 for(i=1;i<=count;i++){ 266 if(!owner || (i!=1 && i!=2 && i!=13)){ 267 document.getElementById("accessLevelForm_"+i+"_"+accessLevelID).checked = checkIt; 268 } 269 } 270} 271 272function initializeDynamicPropertyOptions(){ 273 if(document.getElementById("dynamic")!=null){ 274 document.getElementById("dynamic").style.display='none'; 275 document.getElementById("dynamic1").style.display='none'; 276 document.getElementById("dynamic2").style.display='none'; 277 document.getElementById("dynamic3").style.display='none'; 278 document.getElementById("dynamic4").style.display='none'; 279 document.getElementById("static").style.display=''; 280 document.getElementById("static1").style.display=''; 281 document.getElementById("static2").style.display=''; 282 } 283} 284 285function modifyDynamicPropertyOptions(){ 286if(document.poForm.dynamicCheckBox[0].checked){ 287 document.getElementById("dynamic").style.display=''; 288 document.getElementById("dynamic1").style.display=''; 289 document.getElementById("dynamic2").style.display=''; 290 document.getElementById("dynamic3").style.display=''; 291 document.getElementById("dynamic4").style.display=''; 292 document.getElementById("static").style.display='none'; 293 document.getElementById("static1").style.display='none'; 294 document.getElementById("static2").style.display='none'; 295}else{ 296 document.getElementById("static").style.display=''; 297 document.getElementById("static1").style.display=''; 298 document.getElementById("static2").style.display=''; 299 document.getElementById("dynamic").style.display='none'; 300 document.getElementById("dynamic1").style.display='none'; 301 document.getElementById("dynamic2").style.display='none'; 302 document.getElementById("dynamic3").style.display='none'; 303 document.getElementById("dynamic4").style.display='none'; 304} 305} 306 307function search_load(){ 308 search_displayAdvanced(); 309 search_modifyCreatorChoice(); 310 search_modifyDisplayBetweenFields(); 311} 312 313function search_hideDisplaySearch(){ 314 search_load(); 315 if(document.getElementById('standardSearch')!=null){ 316 if(document.getElementById('searchForm_errors')==null){ 317 if(document.getElementById('standardSearch').style.display=='none'){ 318 document.getElementById('standardSearch').style.display=''; 319 document.getElementById('submitSearch').style.display=''; 320 }else{ 321 document.getElementById('standardSearch').style.display='none'; 322 document.getElementById('advancedSearch').style.display='none'; 323 document.getElementById('submitSearch').style.display='none'; 324 } 325 } 326 } 327} 328function search_displayAdvanced(){ 329 if(document.getElementById('advancedSearch')!=null){ 330 if(document.getElementById('advancedSearch').style.display=='none'){ 331 document.getElementById('advancedSearch').style.display=''; 332 }else{ 333 document.getElementById('advancedSearch').style.display='none'; 334 } 335 } 336} 337 338function search_displayRequestSpecificSearch(){ 339 var masterAppID= document.getElementById('searchForm_85').value; 340 if(masterAppID==''){ 341 alert('Must select a Request Type to retrieve Request Specific Search Fields'); 342 }else{ 343 func = {'onComplete':search_load}; 344 retrieveURLAJAX('/IMSI/workbox/Workbox_loadRequestSpecificSearchFields.action?masterAppID='+masterAppID,'mainArea', document.getElementById('searchForm')); 345 } 346} 347 348function search_modifyCreatorChoice(){ 349 if(document.getElementById('searchForm_90')!=null){ 350 if(document.getElementById('searchForm_90').value=='A'){ 351 document.getElementById('creatorPerson').style.display=''; 352 document.getElementById('creatorEmployee').style.display='none'; 353 }else{ 354 document.getElementById('creatorPerson').style.display='none'; 355 document.getElementById('creatorEmployee').style.display=''; 356 } 357 } 358} 359 360function search_modifyDisplayBetweenFields(){ 361 toggleBetweenField(59, 'processIDValue2'); 362 toggleBetweenField(60, 'dateReceivedValue2'); 363 toggleBetweenField(66, 'dateFirstReviewedValue2'); 364 toggleBetweenField(67, 'dateAssignedValue2'); 365 toggleBetweenField(143, 'dateCompletedValue2'); 366} 367 368function toggleBetweenField(betweenID, toggleField){ 369 if(document.getElementById('searchForm_'+betweenID)!=null){ 370 if(document.getElementById('searchForm_'+betweenID).value=='7'){ 371 document.getElementById(toggleField).style.display=''; 372 }else{ 373 document.getElementById(toggleField).style.display='none'; 374 } 375 } 376} 377 378function modifyProspect(){ 379 var element = document.getElementById("customerLoadForm_selectionType"); 380 if(element!=null){ 381 if(element.value=='P'){ 382 document.getElementById("customerLoadForm_fieldInput").disabled=true; 383 document.getElementById("accountAssignFieldInput").style.display='none'; 384 document.getElementById("prospect1").style.display=''; 385 document.getElementById("prospect2").style.display=''; 386 document.getElementById("prospect3").style.display=''; 387 document.getElementById("prospect4").style.display=''; 388 document.getElementById("prospect5").style.display=''; 389 document.getElementById("prospect6").style.display=''; 390 document.getElementById("prospect7").style.display=''; 391 document.getElementById("prospect8").style.display=''; 392 document.getElementById("prospect9").style.display=''; 393 document.getElementById("prospect10").style.display=''; 394 document.getElementById("prospect11").style.display=''; 395 document.getElementById("prospect12").style.display=''; 396 document.getElementById("prospect13").style.display=''; 397 }else{ 398 document.getElementById("customerLoadForm_fieldInput").disabled=false; 399 document.getElementById("accountAssignFieldInput").style.display=''; 400 if(document.getElementById("prospect1")!=null){ 401 document.getElementById("prospect1").style.display='none'; 402 document.getElementById("prospect2").style.display='none'; 403 document.getElementById("prospect3").style.display='none'; 404 document.getElementById("prospect4").style.display='none'; 405 document.getElementById("prospect5").style.display='none'; 406 document.getElementById("prospect6").style.display='none'; 407 document.getElementById("prospect7").style.display='none'; 408 document.getElementById("prospect8").style.display='none'; 409 document.getElementById("prospect9").style.display='none'; 410 document.getElementById("prospect10").style.display='none'; 411 document.getElementById("prospect11").style.display='none'; 412 document.getElementById("prospect12").style.display='none'; 413 document.getElementById("prospect13").style.display='none'; 414 } 415 } 416 } 417 modifyBusiness(); 418} 419 420function modifyBusiness(){ 421 var element = document.getElementById("customerLoadForm_fieldInput"); 422 if(element!=null){ 423 if(element.value=='-1'){ 424 if(document.getElementById("business1")!=null){ 425 document.getElementById("business1").style.display=''; 426 document.getElementById("business2").style.display=''; 427 document.getElementById("business3").style.display=''; 428 document.getElementById("business4").style.display=''; 429 document.getElementById("business5").style.display=''; 430 document.getElementById("business6").style.display=''; 431 document.getElementById("business7").style.display=''; 432 document.getElementById("business8").style.display=''; 433 document.getElementById("business9").style.display=''; 434 document.getElementById("business10").style.display=''; 435 } 436 }else{ 437 if(document.getElementById("business1")!=null){ 438 document.getElementById("business1").style.display='none'; 439 document.getElementById("business2").style.display='none'; 440 document.getElementById("business3").style.display='none'; 441 document.getElementById("business4").style.display='none'; 442 document.getElementById("business5").style.display='none'; 443 document.getElementById("business6").style.display='none'; 444 document.getElementById("business7").style.display='none'; 445 document.getElementById("business8").style.display='none'; 446 document.getElementById("business9").style.display='none'; 447 document.getElementById("business10").style.display='none'; 448 } 449 } 450 } 451} 452 453function validate(action){ 454 var answer = confirm("Are you sure you want to "+action+"?"); 455 if(answer){ 456 return true; 457 }else{ 458 alert("Action will not be performed."); 459 var event = new Event(event); 460 event.stop(); 461 462 return false; 463 } 464} 465 466function initializeFormsArray(formsArray){ 467 formsArray[0] = "requestInformation"; 468 formsArray[1] = "accessLevels"; 469 formsArray[2] = "ownerAccess";
470 formsArray[3] = "processFlow"; 471 formsArray[4] = "finalDispositions"; 472 formsArray[5] = "aging"; 473} 474 475function displayWBMgmt(id){ 476 var formsArray = new Array(); 477 initializeFormsArray(formsArray); 478 for(var i=0;i<formsArray.length;i++){ 479 if(id==formsArray[i]){ 480 if(document.getElementById(id).style.display=='none'){ 481 document.getElementById(id).style.display=''; 482 }else{ 483 document.getElementById(id).style.display='none'; 484 } 485 }else{ 486 document.getElementById(formsArray[i]).style.display='none'; 487 } 488 } 489} 490 491function switchProcessFlowNewStep(){ 492 var element =document.getElementById("addProcessFlowStepForm_newStepDescriptionID"); 493 if(element.value=='0'){ 494 document.getElementById('addProcessFlowStepForm_newStepName').readOnly=false; 495 }else{ 496 document.getElementById('addProcessFlowStepForm_newStepName').readOnly=true; 497 } 498} 499 500function switchNewFinalDisposition(){ 501 var element =document.getElementById("addFinalDispositionForm_newStepDescriptionID"); 502 if(element.value=='0'){ 503 document.getElementById('addFinalDispositionForm_newStepName').readOnly=false; 504 }else{ 505 document.getElementById('addFinalDispositionForm_newStepName').readOnly=true; 506 } 507} 508 509function switchMaskDatasource(){ 510 var element = document.getElementById("createDatasourceForm_mask"); 511 if(element != null){ 512 if(element.checked){ 513 if(document.getElementById('createDatasourceForm_unMaskedLength').value=='-1'){ 514 document.getElementById('createDatasourceForm_unMaskedLength').value=''; 515 } 516 document.getElementById('unMaskedLength').style.display=''; 517 }else{ 518 document.getElementById('unMaskedLength').style.display='none'; 519 document.getElementById('createDatasourceForm_unMaskedLength').value='-1'; 520 } 521 } 522} 523 524function FormChanges(form) { 525 // get form 526 if (typeof form == "string") form = document.getElementById(form); 527 if (!form || !form.nodeName || form.nodeName.toLowerCase() != "form") return null; 528 529 // find changed elements 530 var changed = [], n, c, def, o, ol, opt; 531 for (var e = 0, el = form.elements.length; e < el; e++) { 532 n = form.elements[e]; 533 c = false; 534 535 switch (n.nodeName.toLowerCase()) { 536 // select boxes 537 case "select": 538 def = 0; 539 for (o = 0, ol = n.options.length; o < ol; o++) { 540 opt = n.options[o]; 541 c = c || (opt.selected != opt.defaultSelected); 542 if (opt.defaultSelected) def = o; 543 } 544 if (c && !n.multiple) c = (def != n.selectedIndex); 545 break; 546 // input / textarea 547 case "textarea": 548 case "input": 549 switch (n.type.toLowerCase()) { 550 case "checkbox": 551 case "radio": 552 // checkbox / radio 553 c = (n.checked != n.defaultChecked); 554 break; 555 default: 556 // standard values 557 c = (n.value != n.defaultValue); 558 break; 559 } 560 break; 561 } 562 if (c) changed.push(n); 563 } 564 return changed; 565} 566 567function CurrencyFormat(number) 568{ 569 var decimalplaces = 2; 570 var decimalcharacter = "."; 571 var thousandseparater = ","; 572 number = parseFloat(number); 573 var sign = number < 0 ? "-" : ""; 574 var formatted = new String(number.toFixed(decimalplaces)); 575 if( decimalcharacter.length && decimalcharacter != "." ) { formatted = formatted.replace(/\./,decimalcharacter); } 576 var integer = ""; 577 var fraction = ""; 578 var strnumber = new String(formatted); 579 var dotpos = decimalcharacter.length ? strnumber.indexOf(decimalcharacter) : -1; 580 if( dotpos > -1 ) 581 { 582 if( dotpos ) { integer = strnumber.substr(0,dotpos); } 583 fraction = strnumber.substr(dotpos+1); 584 } 585 else { integer = strnumber; } 586 if( integer ) { integer = String(Math.abs(integer)); } 587 while( fraction.length < decimalplaces ) { fraction += "0"; } 588 temparray = new Array(); 589 while( integer.length > 3 ) 590 { 591 temparray.unshift(integer.substr(-3)); 592 integer = integer.substr(0,integer.length-3); 593 } 594 temparray.unshift(integer); 595 integer = temparray.join(thousandseparater); 596 return sign + integer + decimalcharacter + fraction; 597} 598 599Number.prototype.formatMoney = function(c, d, t){ 600 var n = this, 601 c = isNaN(c = Math.abs(c)) ? 2 : c, 602 d = d == undefined ? "." : d, 603 t = t == undefined ? "," : t, 604 s = n < 0 ? "-" : "", 605 i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", 606 j = (j = i.length) > 3 ? j % 3 : 0; 607 return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : ""); 608 }; 609 610 611function escapeID( myid ) { 612 return "#" + myid.replace( /(:|\.|\[|\]|\~|,)/g, "\\$1" ); 613} 614 615/*** Function to build map of form elements within a table, for repopulating after reloading with AJAX ***/ 616function buildMap(map, tableID){ 617 $('#'+tableID).find(':input').each(function(){ 618 map[$(this).attr('id')]=$(this).val(); 619 }); 620} 621 622/*** Function to repopulate form elements with values from javascript map object ***/ 623function populateFormFields(map){ 624 for(var key in map){ 625 $(escapeID(key)).val(map[key]); 626 map[key]=''; 627 }; 628} 629 630/*** Function to delete object from map and retain sequencing (bean sequencing gets readjusted, so map needs to as well) ***/ 631function deleteByBI(obj, bi){ 632 var objOut = {}; 633 var biSeq = Number(bi.substring(bi.indexOf(":")+1)); 634 for(var key in obj){ 635 var seq = Number(key.substring(key.indexOf(":")+1, key.indexOf("_"))); 636 var newKey = key; 637 var val = obj[key]; 638 if(biSeq==seq){ 639 continue; 640 }else if(biSeq<seq){ 641 newKey = bi.substring(0, bi.indexOf(":")+1)+(seq-1)+key.substring(key.indexOf("_")); 642 } 643 objOut[newKey]=val; 644 } 645 return objOut; 646} 647 648function printPDF(pdfUrl) 649{ 650 var w = window.open(pdfUrl); 651 w.print(); 652} 653 654 655function printLink(url) 656{ 657 var w = window.open(url); 658 w.print(); 659} 660 661if (!String.prototype.startsWith) { 662 String.prototype.startsWith = function(searchString, position){ 663 position = position || 0; 664 return this.substr(position, searchString.length) === searchString; 665 }; 666}
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.