1//collect values 2var urlParams; 3(window.onpopstate = function () { 4 var match, 5 pl = /\+/g, // Regex for replacing addition symbol with a space 6 search = /([^&=]+)=?([^&]*)/g, 7 decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); }, 8 query = window.location.search.substring(1); 9 10 urlParams = {}; 11 while (match = search.exec(query)) 12 urlParams[decode(match[1])] = decode(match[2]); 13})(); 14 15function searchadvisories() { 16 var yr = document.forms[0].Year.value; 17 var statute = document.forms[0].Statute.value; 18// var qry = document.forms[0].Terms.value; //required 19 var ViewNameURL = 'Legal+Advisories+HTML?SearchView' 20 var DbPathURL = window.location.toString().substring(0, window.location.toString().indexOf(".gov") + 4); 21 DbPathURL = DbPathURL + "/preview/oge.nsf/"; 22 // var DbPathURL = window.location.toString().substring(0, window.location.toString().indexOf(".nsf/") + 5); 23 var QueryURL = '' 24 var QueryValue = $F('Terms'); //required 25 var x=0 26if (QueryValue + statute == '') 27 { var searchURL ="&Query=" 28 } 29else if (QueryValue == '') 30 { 31 var searchURL ="&Query=" + statute 32 } 33else if (statute == '') 34{ 35var searchURL ="&Query=" + QueryValue 36} 37 38else 39 { 40 var EncodedQueryValue = escape(QueryValue); //replace special characters 41 var searchURL ="&Query=" + EncodedQueryValue + "+AND+" + statute 42 } 43// ************************************************************* 44 if (yr == "") 45 { 46 var yrURL = '' 47 var so = '&searchorder=3' 48 } 49 else 50 { 51 var so='' 52 var beginyr = '[DocumentDate]>12/31/' + (yr-1); 53 var endyr = '[DocumentDate]<1/1/' + (+yr + +1); 54 var yrURL = '+AND+' + beginyr + '+AND+' + endyr 55 } 56 srchURL = DbPathURL + ViewNameURL + searchURL + yrURL + so; 57 srchURL = srchURL.replace(/ /g,'+'); 58 window.location.href = srchURL; 59 // 60} 61 62 63function searchall() 64{ 65 var vn = document.getElementById('view').innerHTML; 66 var so = '&searchorder=3' 67 // var scope = document.getElementById('scope').innerHTML; 68 var scp = document.getElementsByName('scope'); 69 var searchscope = ""; 70 for (var i=0, n=scp.length;i<n;i++) 71 { 72 if (scp[i].checked) 73 { 74 searchscope = scp[i].value; 75 } 76 } 77 78 // ******************************************************* 79 var ViewNameValue = ""; 80 if (vn == "" || vn == "OGE" || vn == "Resources" || searchscope == "all OGE") 81 {ViewNameValue = 'All+Documents';} 82 else { 83 ViewNameValue = vn;} 84 if (urlParams["RestrictToCategory"] != undefined) 85 {alert("Your search will include all documents under " + ViewNameValue + "\nNot just those categorized as " + urlParams["RestrictToCategory"])+ " use the Advanced search to add additional criteria.";} 86// alert(ViewNameValue); 87 var ViewNameURL = ViewNameValue + '?SearchView'; 88 var dViewNameURL = ViewNameURL.replace(/ /g,'+'); 89 var DbPathURL = window.location.toString().substring(0, window.location.toString().indexOf(".gov") + 4); 90 DbPathURL = DbPathURL + "/web/oge.nsf"; 91 var QueryValue = document.forms[0].Query.value; //required 92 if (QueryValue == "") 93 {return false} 94 var QueryValueWithSpaces = QueryValue.replace(/ /g,'+'); //replace spaces with pluses 95 var EncodedQueryValue = escape(QueryValueWithSpaces); //replace special characters if any 96 var QueryURL = '&Query=' + EncodedQueryValue; 97 var SearchMaxResultsURL = '&SearchMax=0'; //Required for our form, optional in Domino. 98 var sw = DbPathURL + '/' + ViewNameURL + QueryURL + SearchMaxResultsURL + so 99 window.location.href = sw 100 101} 102// **************************************************************************** 103 104// **************************************************************************** 105 106function searchview() 107{ 108 var vn = document.getElementById("sv").innerHTML; 109 var ViewNameURL = ViewName + '?SearchView'; 110 var dViewNameURL = ViewNameURL.replace(/ /g,'+'); 111 var DbPathURL = window.location.toString().substring(0, window.location.toString().indexOf(".gov") + 4); 112 DbPathURL = DbPathURL + "/web/oge.nsf"; 113 var QueryValue = document.forms[0].Query.value; //required 114 if (QueryValue == "") 115 {return false} 116 var QueryValueWithSpaces = QueryValue.replace(/ /g,'+'); //replace spaces with pluses 117 var EncodedQueryValue = escape(QueryValueWithSpaces); //replace special characters if any 118 var QueryURL = '&Query=' + EncodedQueryValue; 119 var SearchMaxResultsURL = '&SearchMax=0'; //Required for our form, optional in Domino. 120 var sw = DbPathURL + dViewNameURL + QueryURL + SearchMaxResultsURL 121 window.location.href = sw 122 123} 124function urlsearch() 125{ 126 var text = document.getElementById("qry").value; 127 var sel; 128 if (window.find && window.getSelection) { 129 sel = window.getSelection(); 130 if (sel.rangeCount > 0) { 131 sel.collapseToEnd(); 132 } 133 window.find(text); 134 } else if (document.selection && document.body.createTextRange) { 135 sel = document.selection; 136 var textRange; 137 if (sel.type == "Text") { 138 textRange = sel.createRange(); 139 textRange.collapse(false); 140 } else { 141 textRange = document.body.createTextRange(); 142 textRange.collapse(true); 143 } 144 if (textRange.findText(text)) { 145 textRange.select(); 146 } 147 148 } 149 150} 151 152 153function quicksearch() 154{ 155 156 var QueryValue = document.getElementById("qry").innerHTML; 157 var u = window.location.href; 158 var burl = window.location.toString().substring(0, window.location.toString().indexOf(".nsf/") + 5); 159 var burl = window.location.toString().substring(0, window.location.toString().indexOf(".gov") + 4); 160 burl = burl + "/web/oge.nsf/"; 161 162 var uv = burl.toLowerCase(); 163 var v = document.getElementById("view").innerHTML; 164 if (uv == 'http'){ 165 v= u + '/' + v; 166 uv=''; 167} 168 var tuv = uv + v + "?searchview"; 169 var QueryValue = document.getElementById("qry").value; //required 170 if (QueryValue == "") 171 {return false} 172 var QueryValueWithSpaces = QueryValue.replace(/ /g,'+'); //replace spaces with pluses 173 var EncodedQueryValue = escape(QueryValueWithSpaces); //replace special characters if any 174 var QueryURL = '&Query=' + EncodedQueryValue; 175 var SearchMaxResultsURL = '&SearchMax=0'; //Required for our form, optional in Domino. 176 var sw = tuv + QueryURL + SearchMaxResultsURL; 177 window.location.href = sw 178 179} 180 181 182//collect values 183function dosearch() 184{ 185var ViewNameURL = 'All+Documents?SearchView' 186var DbPathURL = window.location.toString().substring(0, window.location.toString().indexOf(".gov") + 4); 187DbPathURL = DbPathURL + "/web/oge.nsf/"; 188var QueryURL = '' 189var QueryValue = $F('qry'); //required 190var x=0 191 192if (QueryValue == '') 193{ 194var searchURL ="&Query=" 195} 196else 197{ 198var EncodedQueryValue = escape(QueryValue); //replace special characters 199var searchURL = "&Query=" + EncodedQueryValue; 200} 201// ************************************************* 202 var checkboxes = document.getElementsByName('Category'); 203 var vals = ""; 204 var j=0; 205 for (var i=0, n=checkboxes.length;i<n;i++) 206 { 207 if (checkboxes[i].checked) 208 { 209 if(j==0) 210 { 211 vals = "[Category]=" +checkboxes[i].value; 212 j=1; 213 } 214 else 215 { 216 vals = vals + "+OR+[Category]=" +checkboxes[i].value; 217 } 218 vals == "(" +vals + ")"; 219 } 220 } 221 if (searchURL == '&Query=') 222 { 223 searchURL = searchURL + vals ; 224 } 225 else 226 { 227 if (vals!=="") 228 { 229 searchURL = searchURL + '+AND+' + "(" + vals + ")"; 230 } 231 } 232 // ****************************************************************** 233 var TitleURL = '' 234 var TitleValue = $F('Title') 235 if (TitleValue == "") 236 { 237 TitleURL = '' 238 } 239 else 240 { 241 var EncodedTitleValue = escape(TitleValue); //replace special characters 242 if (searchURL == '&Query=') 243 { 244 searchURL = searchURL+ '[Title]=' + EncodedTitleValue; 245 } 246 else 247 { 248 searchURL = searchURL + '+AND+[Title]=' + EncodedTitleValue; 249 } 250 } 251 252 //CREATEDATE: test for 2 values - From and To. if one then get operator or default to > 253 var FromValue = $F('From') 254 var EncodedFromValue = escape(FromValue); //replace special characters 255 256 var ToURL = '' 257 var ToValue = $F('To') 258 var EncodedToValue = escape(ToValue); //replace special characters 259 var op = $F('FromOperator') 260 var cd = EncodedFromValue.concat(EncodedToValue); 261 var n = cd.length; 262 if (n > 0) 263 { 264 if (EncodedFromValue == "" || EncodedToValue == "" ) 265 // doing single with operator 266 { 267 var dtval = op + EncodedFromValue.concat(EncodedToValue) 268 if (searchURL == '&Query=') 269 { 270 searchURL = searchURL+ '[DocumentDate]' + dtval; 271 } 272 else 273 { 274 searchURL = searchURL + '+AND+[DocumentDate]' + dtval; 275 } 276 } 277 else 278 //got a date range 279 { 280 if (searchURL == '&Query=') 281 { 282 searchURL = searchURL + '[DocumentDate]>' + EncodedFromValue + '+AND+' + '[DocumentDate]<' + EncodedToValue; 283 } 284 else 285 { 286 searchURL = searchURL+ '+AND+[DocumentDate]>' + EncodedFromValue + '+AND+'+'[DocumentDate]<' + EncodedToValue; 287 } 288 } 289 } 290// ************************************************************************************** 291 var SearchOrderValue = $F('SearchOrder'); //Optional. 1 is Domino Default, therefore returning blank string if not checked 292// alert(SearchOrderValue); 293 if (SearchOrderValue == 1) 294 { 295 var SearchOrderURL = '' 296 } 297 else 298 { 299 var SearchOrderURL = '&SearchOrder=' + SearchOrderValue 300 var optionsURL = '&SearchMax=0&SearchWV=TRUE' + SearchOrderURL; 301 } 302 303searchURL = DbPathURL + ViewNameURL + searchURL + SearchOrderURL; 304 305var res = searchURL.replace("&","+AND+"); 306res = res.replace("+AND+Query","&Query"); 307window.location.href = res; 308} 309//********************************************************************************************************************************** 310//collect values 311function dosearch1() 312{ 313 //this searches interactions only 314var ViewNameURL = 'Interactions+Search?SearchView' 315var DbPathURL = window.location.toString().substring(0, window.location.toString().indexOf(".gov") + 4); 316DbPathURL = DbPathURL + "/web/oge.nsf"; 317var QueryURL = '' 318var QueryValue = document.forms[0].Query.value; 319var x=0 320 321//var qv = QueryValue.replace("(",''); 322//QueryValue = qv.replace(")",''); 323if (QueryValue == '') 324{ 325var searchURL ="&Query=" 326} 327else 328{ 329var EncodedQueryValue = escape(QueryValue); //replace special characters 330var searchURL = "&Query=" + EncodedQueryValue; 331} 332var TitleURL = '' 333var TitleValue = document.forms[0].Title.value; 334if (TitleValue == "") 335 { 336TitleURL = '' 337}
338else 339{ 340var EncodedTitleValue = escape(TitleValue); //replace special characters 341if (searchURL == '&Query=') 342 { 343 searchURL = searchURL+ '[Title]=' + EncodedTitleValue; 344 } 345else 346 { 347 searchURL = searchURL + '+AND+[Title]=' + EncodedTitleValue; 348 } 349} 350 351// ************************************************* 352var QuestionURL = '' 353var QuestionValue = document.forms[0].Question.value; 354if (QuestionValue == "") 355{ 356var QuestionURL = '' 357} 358else 359{ 360var EncodedQuestionValue = escape(QuestionValue); //replace special characters 361var QuestionURL = '[Question]=' + EncodedQuestionValue; 362 363if (searchURL == '&Query=') 364{ 365searchURL = searchURL+ '[Question]=' + EncodedQuestionValue; 366} 367else 368{ 369searchURL = searchURL + '+AND+[Question]=' + EncodedQuestionValue; 370} 371} 372 373// ************************************************* 374var AgencyNameURL = '' 375 var AgencyNameValue = document.forms[0].AgencyName.value; 376 if (AgencyNameValue == "") 377 { 378 AgencyNameURL = '' 379 } 380 else 381 { 382 var EncodedAgencyNameValue = escape(AgencyNameValue); //replace special characters 383 if (searchURL == '&Query=') 384 { 385 searchURL = searchURL+ '[AgencyName]=' + EncodedAgencyNameValue; 386 } 387 else 388 { 389 searchURL = searchURL + '+AND+[AgencyName]=' + EncodedAgencyNameValue; 390 } 391 } 392//************************************************* 393 var NonAgencyNameURL = '' 394 var NonAgencyNameValue = document.forms[0].NonAgencyName.value 395 if (NonAgencyNameValue == "") 396 { 397 NonAgencyNameURL = '' 398 } 399 else 400 { 401 var EncodedNonAgencyNameValue = escape(NonAgencyNameValue); //replace special characters 402 if (searchURL == '&Query=') 403 { 404 searchURL = searchURL+ '[NonAgencyName]=' + EncodedNonAgencyNameValue; 405 } 406 else 407 { 408 searchURL = searchURL + '+AND+[NonAgencyName]=' + EncodedNonAgencyNameValue; 409 } 410 } 411 412 // ****************************************************************** 413 var StatusURL = '' 414 var StatusValue = document.forms[0].Status.value 415 if (StatusValue == "") 416 { 417 StatusURL = '' 418 } 419 else 420 { 421 var EncodedStatusValue = escape(StatusValue); //replace special characters 422 if (searchURL == '&Query=') 423 { 424 searchURL = searchURL+ '[Status]=' + EncodedStatusValue; 425 } 426 else 427 { 428 searchURL = searchURL + '+AND+[Status]=' + EncodedStatusValue; 429 } 430 } 431 // ****************************************************************** 432 var PositionURL = '' 433 var PositionValue = document.forms[0].Position.value 434 if (PositionValue == "" || PositionValue == "<Select One>") 435 { 436 PositionURL = '' 437 } 438 else 439 { 440 var EncodedPositionValue = escape(PositionValue); //replace special characters 441 if (searchURL == '&Query=') 442 { 443 searchURL = searchURL+ '[Position]=' + EncodedPositionValue; 444 } 445 else 446 { 447 searchURL = searchURL + '+AND+[Position]=' + EncodedPositionValue; 448 } 449 } 450 451 // ****************************************************************** 452 var InteractionIDURL = '' 453 var InteractionIDValue = document.forms[0].InteractionID.value 454 if (InteractionIDValue == "" || InteractionIDValue == "<Select One>") 455 { 456 InteractionIDURL = '' 457 } 458 else 459 { 460 var EncodedInteractionIDValue = escape(InteractionIDValue); //replace special characters 461 if (searchURL == '&Query=') 462 { 463 searchURL = searchURL+ '[InteractionID]=' + EncodedInteractionIDValue; 464 } 465 else 466 { 467 searchURL = searchURL + '+AND+[InteractionID]=' + EncodedInteractionIDValue; 468 } 469 } 470 // ****************************************************************** 471 var ResponseURL = '' 472 var ResponseValue = document.forms[0].Response.value 473 if (ResponseValue == "") 474 { 475 ResponseURL = '' 476 } 477 else 478 { 479 var EncodedResponseValue = escape(ResponseValue); //replace special characters 480 if (searchURL == '&Query=') 481 { 482 searchURL = searchURL+ '[Response]=' + EncodedResponseValue; 483 } 484 else 485 { 486 searchURL = searchURL + '+AND+[Response]=' + EncodedResponseValue; 487 } 488 } 489 490 // ****************************************************************** 491 var CreatedByURL = '' 492 var CreatedByValue = document.forms[0].CreatedBy.value 493 if (CreatedByValue == "" || CreatedByValue == "<Select One>" ) 494 { 495 CreatedByURL = '' 496 } 497 else 498 { 499 var EncodedCreatedByValue = escape(CreatedByValue); //replace special characters 500 if (searchURL == '&Query=') 501 { 502 searchURL = searchURL+ '[CreatedBy]=' + EncodedCreatedByValue; 503 } 504 else 505 { 506 searchURL = searchURL + '+AND+[CreatedBy]=' + EncodedCreatedByValue; 507 } 508 } 509 // ****************************************************************** 510 var AssignedURL = '' 511 var AssignedValue = document.forms[0].Assigned.value 512 var EncodedAssignedValue = escape(AssignedValue); //replace special characters 513 if (AssignedValue == "") 514 { 515 AssignedURL = '' 516 } 517 else 518 { 519 if (searchURL == '&Query=') 520 { 521 searchURL = searchURL+ '[Assigned]=' + EncodedAssignedValue; 522 } 523 else 524 { 525 searchURL = searchURL + '+AND+[Assigned]=' + EncodedAssignedValue; 526 } 527 } 528 // ****************************************************************** 529 530 // Categories 531 532 var checkboxes = document.getElementsByName('Category'); 533 var vals = ""; 534 var j=0; 535 for (var i=0, n=checkboxes.length;i<n;i++) 536 { 537 if (checkboxes[i].checked) 538 { 539 if(j==0) 540 { 541 vals = "[Category]=" +checkboxes[i].value; 542 j=1; 543 } 544 else 545 { 546 vals = vals + "+OR+[Category]=" +checkboxes[i].value; 547 } 548 vals == "(" +vals + ")"; 549 } 550 } 551 if (searchURL == '&Query=') 552 { 553 searchURL = searchURL + vals ; 554 } 555 else 556 { 557 if (vals!=="") 558 { 559 searchURL = searchURL + '+AND+' + "(" + vals + ")"; 560 } 561 } 562 563 // ****************************************************************** 564 //CREATEDATE: test for 2 values - From and To. if one then get operator or default to > 565 var FromValue = document.forms[0].From.value 566 var EncodedFromValue = escape(FromValue); //replace special characters 567 568 var ToURL = '' 569 var ToValue = document.forms[0].To.value 570 var EncodedToValue = escape(ToValue); //replace special characters 571 var op = document.forms[0].FromOperator.value 572 var cd = EncodedFromValue.concat(EncodedToValue); 573 var n = cd.length; 574 if (n > 0) 575 { 576 if (EncodedFromValue == "" || EncodedToValue == "" ) 577 // doing single with operator 578 { 579 var dtval = op + EncodedFromValue.concat(EncodedToValue) 580 if (searchURL == '&Query=') 581 { 582 searchURL = searchURL+ '[InitiationDate]' + dtval; 583 } 584 else 585 { 586 searchURL = searchURL + '+AND+[InitiationDate]' + dtval; 587 } 588 } 589 else 590 //got a date range 591 { 592 if (searchURL == '&Query=') 593 { 594 searchURL = searchURL + '[InitiationDate]>' + EncodedFromValue + '+AND+' + '[InitiationDate]<' + EncodedToValue; 595 } 596 else 597 { 598 searchURL = searchURL+ '+AND+[InitiationDate]>' + EncodedFromValue + '+AND+'+'[InitiationDate]<' + EncodedToValue; 599 } 600 } 601 } 602 603 //RESOLUTIONDATE: test for 2 values - From_1 and To_1. if one then get operator or default to > 604 var From_1Value = document.forms[0].From_1.value 605 var EncodedFrom_1Value = escape(From_1Value); //replace special characters 606 var To_1Value = document.forms[0].To_1.value 607 var EncodedTo_1Value = escape(To_1Value); //replace special characters 608 var op_1 = document.forms[0].FromOperator_1.value 609 610 var cd_1 = EncodedFrom_1Value.concat(EncodedTo_1Value); 611 var n_1 = cd_1.length; 612 613 if (n_1 > 0) 614 { 615 if (From_1Value == "" || To_1Value == "" ) 616 // doing single with operator 617 { 618 var dtval_1 = op_1 + EncodedFrom_1Value.concat(EncodedTo_1Value) 619 if (searchURL == '&Query=') 620 { 621 searchURL = searchURL+ '[ResolutionDate]' + dtval_1; 622 } 623 else 624 { 625 searchURL = searchURL + '+AND+[ResolutionDate]' + dtval_1; 626 } 627 } 628 else 629 //got a date range 630 { 631 if (searchURL == '&Query=') 632 { 633 searchURL = searchURL + '[ResolutionDate]>' + EncodedFrom_1Value + '+AND+' + '[ResolutionDate]<' + EncodedTo_1Value; 634 } 635 else 636 { 637 searchURL = searchURL+ '+AND+[ResolutionDate]>' + EncodedFrom_1Value + '+AND+'+'[ResolutionDate]<' + EncodedTo_1Value; 638 } 639 } 640 } 641
642// ************************************************************************************** 643 var SearchOrderValue = document.forms[0].SearchOrder.value; //Optional. 1 is Domino Default, therefore returning blank string if not checked 644 if (SearchOrderValue == 1) 645 { 646 var SearchOrderURL = '' 647 } 648 else 649 { 650 var SearchOrderURL = '&SearchOrder=' + SearchOrderValue 651 var optionsURL = '&SearchMax=0&SearchWV=TRUE' + SearchOrderURL; 652 } 653 654searchURL = DbPathURL + ViewNameURL + searchURL + SearchOrderURL; 655var res = searchURL.replace("&","+AND+"); 656res = res.replace("+AND+Query","&Query"); 657document._searchint["GeneratedURL"].value=res; 658window.location.href = res; 659} 660
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.