1var firstCase = "null"; 2var isSliderTouched = false; 3var secondCase = "null"; 4var options = '<option value="author">ÐвÑоÑ</option> <option value="title">Ðаглавие</option><option value="type">Ðид изданиÑ</option><option value="keywords">ÐлÑÑевÑе Ñлова</option><option value="lang">ЯзÑк</option>'; 5var optionsType = '<option value="1">Ðнига</option>'; 6var optionsLang = '<option value="Òаз.">ÐºÐ°Ð·Ð°Ñ Ñкий</option><option value="ÑÑÑ.">ÑÑÑÑкий</option><option value="eng.">английÑкий</option><option value="ÑÑÑ.">ÑÑÑеÑкий</option>'; 7var optionsSigla = '<option value="1">не не</option>'; 8var optionsPublishType = '<option value="16">УÑебник</option><option value="15">УÑебное поÑобие</option><option value="17">УÑебно-меÑодиÑеÑкое поÑобие</option><option value="6">ÐоногÑаÑиÑ</option><option value="4">ÐаÑÑнÑй жÑÑнал</option><option value="8">ÐаÑÑÐ½Ð°Ñ ÑÑаÑÑÑ</option><option value="19">ÐвÑоÑеÑеÑÐ°Ñ Ð´Ð¸ÑÑеÑÑаÑии</option><option value="14">ÐиÑÑеÑÑаÑиÑ</option><option value="23">СбоÑник наÑÑнÑÑ ÑÑÑдов</option><option value="24">ÐнÑиклопедиÑ</option><option value="20">СловаÑÑ</option><option value="21">СпÑавоÑник</option><option value="18">ÐиÑеÑаÑÑÑно-Ñ ÑдожеÑÑвенное пÑоизведение</option>'; 9 10 11$(".helpmodal").on("click", function(){ 12 mainAreaLoading(); 13 $.ajax({ 14 url: "/helpsearch", 15 type: 'POST', 16 data: "success=true", 17 success: function(response){ 18 $(".main-area").html(response); 19 $(".main-area").removeClass("text-center"); 20 } 21 }); 22 23}); 24 25 26 27$(".extrernalsearch").click(function() { 28 29 extStatus = true; 30 updateSearch(); 31}) 32 33function clearSearchForm() { 34 if (typeof nurBaka !== 'undefined' && nurBaka) { 35 nurBaka.abort(); 36 } 37 38 firstCase = "null"; 39 secondCase = "null"; 40 isSliderTouched = false; 41 secondSearchVar = ""; 42 extStatus = true; 43 44 $(".search-btn-input").val(""); 45 $(".subjects").val("1000"); 46 47 $("#firsttop").val("author"); 48 $("#firstmiddle input").val(""); 49 $("#firstmiddle").css("display", "block"); 50 $("#firstbottom").css("display", "none").html(""); 51 52 $("#secondtop, #thirdtop").html(""); 53 $("#secondmiddle input, #thirdmiddle input").val(""); 54 $("#secondmiddle, #thirdmiddle").css("display", "block"); 55 $("#secondbottom, #thirdbottom").css("display", "none").html(""); 56 57 $("#ftc, #stc, #fyc, #syc").removeClass("btn-info"); 58 59 if ($("#ot_god").length) { 60 $("#ot_god").val(1760); 61 $("#do_god").val(2026); 62 var slider = $("#slider").data("ionRangeSlider"); 63 if (slider) { 64 slider.update({ from: 1760, to: 2026 }); 65 } 66 } 67 68 document.querySelectorAll('input[name="search_type"]').forEach(function(radio) { 69 radio.checked = false; 70 }); 71 72 if (typeof buildSearchQuery === 'function') { 73 dat = buildSearchQuery(); 74 } 75 76 updateSearch(); 77} 78 79$(".clearsearch").click(function(e) { 80 e.preventDefault(); 81 clearSearchForm(); 82}) 83 84var mainAreaContentBackUp; 85function mainAreaLoading(){ 86 mainAreaContentBackUp = $(".main-area").html(); 87 $(".main-area").addClass("text-center"); 88 $(".main-area").html("<img src='/assets/img/ajax-loader.gif' style='margin-top:50px'/>"); 89 } 90 91 92 93$(".subjects").on("change",function(event) { 94 95 updateSearch(); 96}); 97$("#firstmiddle").on("keyup", function () { 98 updateSearch(); 99}); 100 101 102$(".menu-item").click(function(event) { 103 $(".menu-item").removeClass("selected"); 104 $(this).addClass("selected"); 105 }); 106 107$(".lang-item").click(function(event) { 108 $(".lang-item").removeClass("selected"); 109 $(this).addClass("selected"); 110 }); 111 112 113var tmp = $(".search-btn").html(); 114$("#yahoo").on("submit",function(event){ 115 116 mainAreaLoading(); 117 $(".search-btn").html("<img src='/assets/img/ajax-loader.gif'/>"); 118 119 if ($(".search-btn-input").val() == 'undefined') { 120 $(".search-btn-input").val() = ' '; 121 }; 122 var kwrd = $(".search-btn-input").val().replace("'", " ").replace('"', ' '); 123 event.preventDefault(); 124 $.ajax({ 125 url: "/test/list", 126 type: 'POST', 127 data: "keyword="+kwrd, 128 success: function(response){ 129 $(".main-area").html(response); 130 $(".search-btn").html(tmp); 131 $(".main-area").removeClass("text-center"); 132 }, 133 error: function (jqXHR, exception) { 134 $(".search-btn").html(tmp); 135 } 136 }); 137 return false;
138 }); 139 140 141 142 143$(".search-btn").click(function() { 144 extStatus = false; 145 mainAreaLoading(); 146 if ($(".search-btn-input").val() == 'undefined') { 147 $(".search-btn-input").val() = ' '; 148 }; 149 150 // var tmp = $(".search-btn").html(); 151 // $(".search-btn").html("<img src='/assets/img/ajax-loader.gif'/>"); 152 153 var from = ""; 154 var to = ""; 155 var kwrd = $(".search-btn-input").val().replace("'", " ").replace('"', ' '); 156 if ($("#ot_god").length > 0 && kwrd.trim() == ""){ 157 158 159 extStatus = true; 160 161 updateSearch(); 162 $(".search-btn").html(tmp); 163 return; 164 } 165 166 167 $.ajax({ 168 url: "/test/list", 169 type: 'POST', 170 //data: "keyword="+$(".search-btn-input").val(), 171 data: "keyword="+kwrd+"&secondSearchVar="+$(".secondSearchVar").val() + "&pagination=1" + "&orderby=" + $(".orderby").val() + "&from=" + from + "&to=" + to + "&search_type=1", 172 success: function(response){ 173 174 $(".main-area").html(response); 175 $(".search-btn").html(tmp); 176 $(".main-area").removeClass("text-center"); 177 }, 178 error: function (jqXHR, exception) { 179 180 $(".search-btn").html(tmp); 181 182 } 183 }); 184}); 185 186 187 188 189 190var extStatus = false; 191$(".ext-search-btn").click(function() { 192 193 if(extStatus === false){ 194 $(".hidden-element").show(); 195/* 196 $("#nurbeka").css("margin-top","-297px"); 197*/ 198 $("#nurbeka").css("position","absolute"); 199 $("#nurbeka").css("top","73px"); 200 $("#yahoo").css("display", "none"); 201 extStatus = true; 202 updateSearch(); 203 }else{ 204 $(".hidden-element").hide(); 205 $("#yahoo").css("display", "block"); 206 $("#nurbeka").css("margin-top","0px"); 207 extStatus = false; 208 } 209 // $(".main-text").slideUp('fast'); 210 // $(".ext-search").css("height", "250px"); 211 }); 212 213 214 215 216 217$("#firsttop").on("change", function(){ 218 var v = $(this).val(); 219 if(v == 'lang'){ 220 $("#firstmiddle").css("display", "none"); 221 $("#firstbottom").css("display", "block"); 222 $("#firstmiddle input").val(""); 223 $("#firstbottom").html(optionsLang); 224 updateSearch(); 225 } 226 else if(v == 'type'){ 227 $("#firstmiddle").css("display", "none"); 228 $("#firstbottom").css("display", "block"); 229 $("#firstmiddle input").val(""); 230 $("#firstbottom").html(optionsPublishType); 231 updateSearch(); 232 } 233 234 else{ 235 $("#firstmiddle").css("display", "block"); 236 $("#firstbottom").css("display", "none"); 237 } 238 // updateSearch(); 239 }); 240 241$("#secondtop").on("change", function(){ 242 var v = $(this).val(); 243 if(v == 'lang'){ 244 $("#secondmiddle").css("display", "none"); 245 $("#secondbottom").css("display", "block"); 246 $("#secondmiddle input").val(""); 247 $("#secondbottom").html(optionsLang); 248 updateSearch(); 249 } 250 else if(v=='type'){ 251 $("#secondmiddle").css("display", "none"); 252 $("#secondbottom").css("display", "block"); 253 $("#secondmiddle input").val(""); 254 $("#secondbottom").html(optionsPublishType); 255 updateSearch(); 256 } 257 258 else{ 259 $("#secondmiddle").css("display", "block"); 260 $("#secondbottom").css("display", "none"); 261 } 262 // updateSearch(); 263 }); 264 265$("#thirdtop").on("change", function(){ 266 var v = $(this).val(); 267 if(v == 'lang'){ 268 $("#thirdmiddle").css("display", "none"); 269 $("#thirdbottom").css("display", "block"); 270 $("#thirdmiddle input").val(""); 271 $("#thirdbottom").html(optionsLang); 272 updateSearch(); 273 } 274 else if(v == 'type'){ 275 $("#thirdmiddle").css("display", "none"); 276 $("#thirdbottom").css("display", "block"); 277 $("#thirdmiddle input").val(""); 278 $("#thirdbottom").html(optionsPublishType); 279 updateSearch(); 280 } 281 else if(v == '9'){ 282 $("#thirdmiddle").css("display", "none"); 283 $("#thirdbottom").css("display", "block"); 284 $("#thirdmiddle input").val(""); 285 $("#thirdbottom").html(optionsSigla); 286 updateSearch(); 287 } 288 else{ 289 $("#thirdmiddle").css("display", "block"); 290 $("#thirdbottom").css("display", "none"); 291 } 292 // updateSearch(); 293 }); 294 295$("#ftc").on("click", function(){ 296 if($(this).hasClass("btn-info")){ 297 $(this).removeClass("btn-info"); 298 $("#secondtop").html(""); 299 firstCase = "null"; 300 }else{ 301 $("#ftc").addClass("btn-info");
302 $("#stc").removeClass("btn-info"); 303 $("#secondtop").html(options); 304 firstCase = "and"; 305 } 306 // updateSearch(); 307 }); 308 309$("#stc").on("click", function(){ 310 if($(this).hasClass("btn-info")){ 311 $(this).removeClass("btn-info"); 312 $("#secondtop").html(""); 313 firstCase = "null"; 314 }else{ 315 $("#stc").addClass("btn-info"); 316 $("#ftc").removeClass("btn-info"); 317 $("#secondtop").html(options); 318 firstCase = "or"; 319 } 320 // updateSearch(); 321 }); 322 323$("#fyc").on("click", function(){ 324 if($(this).hasClass("btn-info")){ 325 $(this).removeClass("btn-info"); 326 $("#thirdtop").html(""); 327 secondCase = "null"; 328 }else{ 329 $("#fyc").addClass("btn-info"); 330 $("#syc").removeClass("btn-info"); 331 $("#thirdtop").html(options); 332 secondCase = "and"; 333 } 334 // updateSearch(); 335 }); 336 337$("#syc").on("click", function(){ 338 if($(this).hasClass("btn-info")){ 339 $(this).removeClass("btn-info"); 340 $("#thirdtop").html(""); 341 secondCase = "null"; 342 }else{ 343 $("#syc").addClass("btn-info"); 344 $("#fyc").removeClass("btn-info"); 345 $("#thirdtop").html(options); 346 secondCase = "or"; 347 } 348 // updateSearch(); 349 }); 350 351$("#firstmiddle input, #secondmiddle input, #secondmiddle input, #firstbottom, #secondbottom, #thirdbottom").on("change", function(){ 352 updateSearch(); 353 }); 354 355 const radioButtons = document.querySelectorAll('input[name="search_type"]'); 356 357 // ÐобавлÑем обÑабоÑÑик ÑобÑÑий Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ Ñадиокнопки 358 radioButtons.forEach((radio) => { 359 radio.addEventListener('change', () => { 360 const selectedValue = radio.value; // ÐолÑÑаем знаÑение вÑбÑанной Ñадиокнопки 361 updateSearch(); // ÐÑзÑваем меÑод updateSearch Ñ Ð²ÑбÑаннÑм знаÑением 362 }); 363 }); 364 365var dat; 366var nurBaka; 367var secondSearchVar = ""; 368 369function buildSearchQuery() { 370 var fd = "", sd = "", td = "", ft = $("#firsttop").val(), st = $("#secondtop").val(), tt = $("#thirdtop").val(); 371 372 if ($("#firstmiddle input").val() == "") { 373 fd = $("#firstbottom").val(); 374 } else { 375 fd = $("#firstmiddle input").val(); 376 } 377 378 if ($("#secondmiddle input").val() == "") { 379 sd = $("#secondbottom").val(); 380 } else { 381 sd = $("#secondmiddle input").val(); 382 } 383 384 if ($("#thirdmiddle input").val() == "") { 385 td = $("#thirdbottom").val(); 386 } else { 387 td = $("#thirdmiddle input").val(); 388 } 389 390 if (firstCase == "null") { 391 sd = "null"; 392 st = "null"; 393 } 394 if (secondCase == "null") { 395 td = "null"; 396 tt = "null"; 397 } 398 399 var inputVal = $(".lng").val(); 400 if (inputVal !== undefined && inputVal !== null && inputVal !== "") { 401 fd = inputVal; 402 ft = "lang"; 403 } 404 405 var from = ""; 406 var to = ""; 407 408 if (isSliderTouched) { 409 var vals = $("#slider").prop("value").split(";"); 410 from = vals[0]; 411 to = vals[1]; 412 } 413 414 var selectedValue; 415 document.querySelectorAll('input[name="search_type"]').forEach(function(radio) { 416 if (radio.checked) { 417 selectedValue = radio.value; 418 } 419 }); 420 421 var query = "success=" + "true" + "&subjects=" + $(".subjects").val() + "&firstTop=" + ft + "&firstBottom=" + fd + "&secondTop=" + st + "&secondBottom=" + sd 422 + "&thirdTop=" + tt + "&thirdBottom=" + td + "&firstCase=" + firstCase + "&secondCase=" + secondCase + "&from=" + from + "&to=" + to + "&searchType=" + selectedValue; 423 424 if ($(".subjects").val() == undefined) { 425 query = "success=" + "false&subjects=1000"; 426 } 427 428 var kwrd = $(".search-btn-input").val().replace("'", " ").replace('"', ' ').trim(); 429 if (kwrd.trim() != "") { 430 query = query + "&keyword=" + kwrd; 431 } 432 433 return query; 434} 435 436function refreshSearchFilters() { 437 if ($("#firsttop").length > 0) { 438 dat = buildSearchQuery(); 439 extStatus = true; 440 return true; 441 } 442 443 return false; 444} 445 446function updateSearch(){ 447 mainAreaLoading(); 448 refreshSearchFilters(); 449 var tmp = $(".search-btn").html(); 450 $(".search-btn").html("<img src='/assets/img/ajax-loader.gif'/>"); 451 452 if (!extStatus) { 453 dat = buildSearchQuery(); 454 } 455 456 console.log(dat); 457 if(typeof nurBaka !== 'undefined') 458 nurBaka.abort(); 459 nurBaka = $.ajax({ 460 url: "/test/list", 461 type: 'GET', 462 data: dat, 463 success: function(response){ 464 $(".main-area").html(response); 465 markPaginationActive(1); 466 $(".search-btn").html(tmp); 467 $(".main-area").removeClass("text-center"); 468 469 $("#href").attr("href", "/sked?"+dat); 470 console.log("/sked?"+dat); 471 }, 472 error: function() { 473 474 window.setInterval(function(){ 475 $(".search-btn").html(tmp); 476 if ($("#yahoo").length > 0 ){ 477 $("#yahoo").show(); 478 $(".search-btn").click(); 479 updateSearch2(); 480 481 } 482 }, 3000); 483 484 485 486 487 488 489 } 490 }); 491 } 492 493 494 495$(".read").click(function() { 496 alert("ÐÑ Ñ Ð¾Ñели пÑоÑиÑаÑÑ ÐºÐ½Ð¸Ð³Ñ Ñ id = " + $(this).attr("data-id")); 497 }); 498 499$(".buy").click(function() { 500 alert("ÐÑ Ñ Ð¾Ñели кÑпиÑÑ ÐºÐ½Ð¸Ð³Ñ Ñ id = " + $(this).attr("data-id")); 501 }); 502function markPaginationActive(page) { 503 if (!page) { 504 page = 1; 505 } 506 507 var $pagination = $(".main-area .searchresults ul.pagination, .main-area ul.pagination"); 508 $pagination.find("li").removeClass("active"); 509 $pagination.find("li").each(function() { 510 var $li = $(this); 511 var text = $.trim($li.children("a, span").first().text()); 512 if (text === String(page)) { 513 $li.addClass("active"); 514 } 515 }); 516 $pagination.addClass("justify-content-center"); 517} 518 519$(".pagina").click(function() { 520 $(".pagina").removeClass("active"); 521 $(this).addClass("active"); 522 return false;
523 }); 524 525 526 527//for main menu 528$(document).ready(function(){ 529 $(".dropdown").hover( 530 function() { 531 $('.dropdown-menu', this).stop( true, true ).slideDown("fast"); 532 $(this).toggleClass('open'); 533 }, 534 function() { 535 $('.dropdown-menu', this).stop( true, true ).slideUp("fast"); 536 $(this).toggleClass('open'); 537 } 538 ); 539}); 540 541 542//for middle image 543var array=new Array(); 544var order=new Array(); 545var speed=[0.2,0.05,0.13,0.23,0.02,0.01,0.03,0.23,0,0.15,0.08,0.1]; 546var p1={x:100,y:400}; 547var p2={x:100,y:-300}; 548var p3={x:950,y:100}; 549function getCoord(t) 550{ 551 552 var x=(1-t*t)*p1.x+2*t*(1-t)*p2.x+t*t*p3.x; 553 var y=(1-t*t)*p1.y+2*t*(1-t)*p2.y+t*t*p3.y; 554 return {x:x,y:y}; 555} 556function getPt( n1 , n2 , perc ) 557{ 558 var diff = n2 - n1; 559 return n1 + ( diff * perc ); 560} 561$(document).ready(init); 562var l; 563function shuffle(o){ //v1.0 564 for(var j, x, i = o.length; i; j = Math.floor(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x); 565 return o; 566} 567function init() 568{ 569 var ua = navigator.userAgent; 570 if (ua.search(/Firefox/) > 0) return; // 06.09.2016 Nurlan 571 572 var svg=$('<svg width="1200px" height="400px"></svg>'); 573 svg.css({'position':'absolute','z-index':10}); 574 svg.offset($('#background').offset()); 575 var html=''; 576 var elems=$('.line'); 577 578 579 580 for (var i=0;i<elems.length;i++) 581 { 582 var elem=$(elems[i]); 583 var pos=elem.position(); 584 var width=elem.width(); 585 var height=elem.height(); 586 var spd=speed[i]; 587 array.push({pos:pos,size:{width:width,height:height},speed:spd}); 588 } 589 590 var elems=$('.blur'); 591 592 593 for (var i=0;i<elems.length;i++) 594 { 595 var elem=$(elems[i]); 596 var pos=elem.position(); 597 var width=elem.width(); 598 var height=elem.height(); 599 array.push({pos:pos,size:{width:width,height:height},speed:spd}); 600 } 601 602 //svg.html(html); 603 /*var s=$(''); 604 s.css({'position':'absolute','z-index':10,'width':1200,'height':400,'background':'#dee'}); 605 s.attr('id','f'); 606 s.html('<path d="M150 0 L75 200 L225 200 Z" />'); 607 s.offset($('#background').offset()); 608 s.appendTo('body');*/ 609//svg.appendTo('body'); 610 $(document).mousemove(handleMouse); 611} 612function log(e) 613{ 614 console.log(e); 615} 616function handleMouse(event) 617{ 618 var pageCoords = "( " + event.pageX + ", " + event.pageY + " )"; 619 var clientCoords = "( " + event.clientX + ", " + event.clientY + " )"; 620 var perc=1.0*(event.pageX/$(window).width()); 621 perc/=4; 622 var prev=perc; 623 $('#stat').html(pageCoords+"<br>"+$(window).width()+" "+$(window).height()); 624 var elems=$('.line'); 625 var cnt=$('.line').length; 626 //log(perc); 627 for(var i=0;i<elems.length;i++) 628 { 629 var elem=$(elems[i]); 630 var pos=array[i].pos; 631 var width=array[i].size.width; 632 var height=array[i].size.height; 633 var x=pos.left+((2000)*perc*array[i].speed); 634 elem.css('left',x); 635 elem.css('opacity',1-(prev*0.5)); 636 } 637 elems=$('.blur'); 638 for(var i=0;i<elems.length;i++) 639 { 640 var elem=$(elems[i]); 641 var pos=array[i+cnt].pos; 642 var width=array[i+cnt].size.width; 643 var height=array[i+cnt].size.height; 644 var x=pos.left+((1000)*perc*0.1); 645 // log(pos.left +" "+x); 646 //log(x); 647 //elem.offset({top:y+(height/2),left:x+(width/2)}); 648 elem.css('left',x); 649 //elem.css('opacity',1-(prev*0.5)); 650 } 651 652} 653 654//navbar active 655var url = window.location; 656// Will only work if string in href matches with location 657$('ul.nav a[href="'+ url +'"]').parent().addClass('active'); 658 659// Will also work for relative and absolute hrefs 660$('ul.nav a').filter(function() { 661 return this.href == url; 662}).parent().addClass('active'); 663//navbar 664 665 666 667 668$("#slider").ionRangeSlider({ 669 type: "double", 670 min: 1760, 671 max: 2026, 672 step: 10, 673 grid: true, 674 grid_snap: true, 675 onChange: function (data) { 676 var vals = $("#slider").prop("value").split(";"); 677 $("#ot_god").val(vals[ 0 ]); 678 $("#do_god").val(vals[ 1 ]); 679 isSliderTouched = true; 680 updateSearch(); 681 $(".search-btn").html(tmp); 682 } 683}); 684 685$("#ot_god, #do_god").on("keyup", function () { 686 687 if (this.value.length > 3) { 688 var slider = $("#slider").data("ionRangeSlider"); 689 slider.update({ 690 from: $("#ot_god").val(), 691 to: $("#do_god").val() 692 });
693 isSliderTouched = true; 694 695 696 updateSearch(); 697 $(".search-btn").html(tmp); 698 699 } 700}); 701 702$("#ot_god, #do_god").on("change", function () { 703 704 if (this.value.length > 3) { 705 var slider = $("#slider").data("ionRangeSlider"); 706 slider.update({ 707 from: $("#ot_god").val(), 708 to: $("#do_god").val() 709 }); 710 isSliderTouched = true; 711 712 713 updateSearch(); 714 $(".search-btn").html(tmp); 715 716 } 717}); 718
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.