1function GetIEVersion() { 2 var sAgent = window.navigator.userAgent; 3 console.log( 'GetIEVersion sAgent' ); 4 console.log( sAgent ); 5 6 var Idx = sAgent.indexOf("MSIE"); 7 8 // If IE, return version number. 9 if (Idx > 0) 10 return parseInt(sAgent.substring(Idx+ 5, sAgent.indexOf(".", Idx))); 11 12 else if (!!navigator.userAgent.match(/Edge\/17\./)) 13 return 12; 14 // If IE 11 then look for Updated user agent string. 15 else if (!!navigator.userAgent.match(/Trident\/7\./)) 16 return 11; 17 18 else 19 return 0; //It is not IE 20} 21 22try { 23 24 $('#searchBoxFormOverlay').ready( function() { 25 26 setTimeout( function() { 27 $('input#searchFieldOverlay.form-text').focus(); 28 }, 600); 29 30 var detectURL_tmp = document.URL.split( '/' ); 31 if ( detectURL_tmp.length == 4 ) { 32 if ( detectURL_tmp[3] == 'search' ) { 33 $('a.use-ajax.Search-padding').hide(); 34 } 35 } 36 if ( detectURL_tmp.length > 4 ) { 37 if ( detectURL_tmp[3] == 'search' && detectURL_tmp[4] == '' ) { 38 $('a.use-ajax.Search-padding').hide(); 39 } 40 } 41 }); 42 $(window).scroll( function() { 43 var detectURL_tmp = document.URL.split( '/' ); 44 if ( detectURL_tmp.length == 4 ) { 45 if ( detectURL_tmp[3] == 'search' ) { 46 $('a.submenu-render-link.BG-bottom-padding.minimized-menu-logo-wrapper.use-ajax.Search-padding').addClass( 'forceHide' ); 47 } 48 } 49 if ( detectURL_tmp.length > 4 ) { 50 if ( detectURL_tmp[3] == 'search' && detectURL_tmp[4] == '' ) { 51 $('a.submenu-render-link.BG-bottom-padding.minimized-menu-logo-wrapper.use-ajax.Search-padding').addClass( 'forceHide' ); 52 } 53 } 54 }); 55 56} catch (e) { 57 console.log ( 'No #searchBoxFormOverlay element!' ); 58} 59 60var getCatOverlay = function() { 61 var cat = document.getElementsByClassName('catOverlay'); 62 63 console.log( "test1 " + new Date() ); 64 65 var catSelect = ''; 66 if ( cat[0].checked == true ) { 67 catSelect = 'everything'; 68 } else if ( cat[1].checked == true ) { 69 catSelect = 'book'; 70 } else if ( cat[2].checked == true ) { 71 catSelect = 'calendar'; 72 } else if ( cat[3].checked == true ) { 73 catSelect = 'queenslibrary'; 74 } else if ( cat[4].checked == true ) { 75 catSelect = 'research'; 76 } else { 77 catSelect = 'everything'; 78 } 79 80 return catSelect; 81} 82 83var getCat = function( id ) { 84 var cat = document.getElementsByClassName('catNormal'); 85 86 var catSelect = ''; 87 if ( cat[0].checked == true ) { 88 catSelect = 'book'; 89 } else if ( cat[1].checked == true ) { 90 catSelect = 'calendar'; 91 } else if ( cat[2].checked == true ) { 92 catSelect = 'queenslibrary'; 93 } else if ( cat[3].checked == true ) { 94 catSelect = 'research'; 95 } else { 96 catSelect = 'everything'; 97 } 98 99 return catSelect; 100} 101 102var searchBtnOverlay = document.getElementById( 'searchBtnOverlay' ); 103if ( searchBtnOverlay !== null ) { 104 105 searchBtnOverlay.onclick = function() { 106 107 if ( document.getElementById( 'searchFieldOverlay' ).value != '' ) { 108 var catSelect = getCatOverlay(); 109 110 if ( ( document.getElementById( 'searchFieldOverlay' ).value ).match( /^\d{3}[\-]\d{10}$/g ) ) { 111 document.getElementById( 'searchFieldOverlay' ).value = ( document.getElementById( 'searchFieldOverlay' ).value ).replace( /^(\d{3})[\-](\d{10})$/g , '$1$2' ); 112 } 113 114 document.getElementById( 'searchBoxFormOverlay' ).setAttribute( "action", "/search/" + catSelect ); 115 document.getElementById( 'searchBoxFormOverlay' ).submit(); 116 } else { 117 document.getElementById( 'errorSearchOverylay' ).innerHTML = 'Please enter Keyword, Author, Title, Subject or ISBN.'; 118 document.getElementById( 'errorSearchOverylay' ).className = 'search-err-msg'; 119 return false; 120 } 121 122 } 123 124} 125 126var tabIndexCheck = document.getElementById( 'searchBoxFormOverlay' ); 127if ( tabIndexCheck !== null ) { 128 129 tabIndexCheck.onkeydown = function(e) { 130 131 console.log( e ); 132 console.log( e.target.tabIndex ); 133 134 if ( e.keyCode === 9 ) { 135 let numTab = 0; 136 if ( e.target.tabIndex === 1000004 ) { numTab = 0; } 137 else if ( e.target.tabIndex === 1000005 ) { numTab = 1; } 138 else if ( e.target.tabIndex === 1000006 ) { numTab = 2; } 139 else if ( e.target.tabIndex === 1000007 ) { numTab = 3; } 140 else if ( e.target.tabIndex === 1000008 ) { numTab = 4; } 141 else if ( e.target.tabIndex === 1000009 ) { numTab = 0; e.target.tabIndex = 1000001; } 142 143 console.log( 'numTab:' + numTab ); 144 $('input:radio[class=catOverlay]')[ numTab ].checked = true; 145 } 146 147 if ( e.keyCode === 13 ) { 148 let catSelect = getCatOverlay(); 149 document.getElementById( 'searchBoxFormOverlay' ).setAttribute( "action", "/search/" + catSelect ); 150 document.getElementById( 'searchBoxFormOverlay' ).submit(); 151 } 152 153 } 154 155} 156 157var searchFieldOverlay = document.getElementById( 'searchFieldOverlay' ); 158if ( searchFieldOverlay !== null ) { 159 160 searchFieldOverlay.onkeypress = function(e) { 161 162 document.getElementById( 'errorSearchOverylay' ).innerHTML = ''; 163 document.getElementById( 'errorSearchOverylay' ).className = ''; 164 165 if ( ( document.getElementById( 'searchFieldOverlay' ).value ).match( /^\d{3}[\-]\d{10}$/g ) ) { 166 document.getElementById( 'searchFieldOverlay' ).value = ( document.getElementById( 'searchFieldOverlay' ).value ).replace( /^(\d{3})[\-](\d{10})$/g , '$1$2' ); 167 } 168 169 var keyPressed = ''; 170 if ( e.keyCode != '' ) { 171 keyPressed = e.keyCode; 172 console.log( 'STD1 ' + keyPressed ); 173 } else { 174 keyPressed = e.which; 175 console.log( 'STD2 ' + keyPressed ); 176 } 177 console.log( 'pass1 -> ' + document.getElementById( 'searchBoxFormOverlay' ).value ); 178 179 if ( document.getElementById( 'searchBoxFormOverlay' ).value === undefined && document.getElementById( 'searchFieldOverlay' ).value !== '' ) { 180 document.getElementById( 'searchBoxFormOverlay' ).value = document.getElementById( 'searchFieldOverlay' ).value; 181 } 182 183 if ( document.getElementById( 'searchBoxFormOverlay' ).value === undefined && keyPressed === 13 ) { 184 e.cancelBubble = true; 185 document.getElementById( 'errorSearchOverylay' ).innerHTML = 'Please enter Keyword, Author, Title, Subject or ISBN.'; 186 document.getElementById( 'errorSearchOverylay' ).className = 'search-err-msg'; 187 return false;
188 } else { 189 190 if ( keyPressed == 13 ) { 191 if ( searchFieldOverlay.value != '' ) { 192 var catSelect = getCatOverlay(); 193 194 console.log( 'text -> ' + searchFieldOverlay.value ); 195 console.log( 'cat -> ' + catSelect ); 196 197 if ( catSelect != '' ) { 198 document.getElementById( 'searchBoxFormOverlay' ).setAttribute( "action", "/search/" + catSelect ); 199 document.getElementById( 'searchBoxFormOverlay' ).submit(); 200 } else { 201 e.cancelBubble = true; 202 e.returnValue = false; 203 } 204 205 } else { 206 e.cancelBubble = true; 207 e.returnValue = false; 208 } 209 } else { 210 document.getElementById( 'searchBoxFormOverlay' ).value += e.key; 211 console.log( e.key + ' -> ' + keyPressed ); 212 } 213 214 } 215 216 console.log( 'pass2 -> ' + document.getElementById( 'searchBoxFormOverlay' ).value ); 217 218 } 219 220} 221 222var detectSearchField = function() { 223 224 var searchField = document.getElementById( 'searchField' ); 225 if ( searchField !== null ) { 226 227 document.getElementById( 'errorSearch' ).innerHTML = ''; 228 document.getElementById( 'errorSearch' ).className = ''; 229 230 searchField.onkeypress = function(e) { 231 232 if ( ( document.getElementById( 'searchField' ).value ).match( /^\d{3}[\-]\d{10}$/g ) ) { 233 document.getElementById( 'searchField' ).value = ( document.getElementById( 'searchField' ).value ).replace( /^(\d{3})[\-](\d{10})$/g , '$1$2' ); 234 } 235 236 237 var keyPressed = ''; 238 if ( e.keyCode != '' ) { 239 keyPressed = e.keyCode; 240 console.log( 'xSTD1 ' + keyPressed ); 241 } else { 242 keyPressed = e.which; 243 console.log( 'xSTD2 ' + keyPressed ); 244 } 245 console.log( 'Xpass1 -> ' + document.getElementById( 'searchBoxForm' ).value ); 246 247 if ( document.getElementById( 'searchBoxForm' ).value === undefined && document.getElementById( 'searchField' ).value !== '' ) { 248 document.getElementById( 'searchBoxForm' ).value = document.getElementById( 'searchField' ).value; 249 } 250 251 if ( document.getElementById( 'searchBoxForm' ).value === undefined && keyPressed === 13 ) { 252 e.cancelBubble = true; 253 document.getElementById( 'errorSearch' ).innerHTML = 'Please enter Keyword, Author, Title, Subject or ISBN.'; 254 document.getElementById( 'errorSearch' ).className = 'search-err-msg'; 255 return false; 256 } else { 257 258 if ( keyPressed == 13 ) { 259 if ( searchField.value != '' ) { 260 var catSelect = getCat(); 261 262 console.log( 'Xtext -> ' + searchField.value ); 263 console.log( 'Xcat -> ' + catSelect ); 264 265 if ( catSelect != '' ) { 266 if ( document.URL.search( 'fromlink=calendar' ) > 0 ) { 267 268 let keyword = ''; 269 270 keyword = document.getElementById( 'searchField' ).value; 271 keyword = keyword.replace( /&/ig , '%26' ); 272 273 let url = '/calendar?searchField=' + keyword + '&category=calendar&fromlink=after_cal&searchFilter='; 274 console.log ( 'detectSearchField url calender' ); 275 console.log ( url ); 276 if ( keyword !== undefined && keyword !== null && keyword !== '' ) { 277 window.location = url; 278 } else { 279 console.log( 'keyword is empty !! (A)' ); 280 } 281 282 } else if ( document.URL.search( 'fromlink=after_cal' ) > 0 ) { 283 284 let keyword = ''; 285 286 keyword = document.getElementById( 'searchField' ).value; 287 keyword = keyword.replace( /&/ig , '%26' ); 288 289 let url = '/calendar?searchField=' + keyword + '&category=calendar&fromlink=after_cal&searchFilter='; 290 console.log ( 'detectSearchField url after_cal' ); 291 console.log( url ); 292 if ( keyword !== undefined && keyword !== null && keyword !== '' ) { 293 window.location = url; 294 } else { 295 console.log( 'keyword is empty !! (B)' ); 296 } 297 298 } else { 299 300 let currentUrlAboveSearchBox = document.URL; 301 if ( currentUrlAboveSearchBox.match( /(.+)(&fromlink=navbar\.|&fromlink=pagelink\.)(.+
301)/g ) ) { 302 currentUrlAboveSearchBox = currentUrlAboveSearchBox .replace( /(.+)(&fromlink=navbar\.|&fromlink=pagelink\.)(.*)(&searchFilter=)(.+)?/g , '$1$4$5' ); 303 } 304 let keyword = document.getElementById( 'searchField' ).value; 305 keyword = keyword.replace( /&/ig , '%26' ); 306 if ( currentUrlAboveSearchBox.match( /(.+)([\/]search[\/])(everything|book|calendar|queenslibrary|research)([\?])(searchField=)(.*)(&category=)(everything|book|calendar|queenslibrary|research)(&searchFilter=)(.*)/g ) ) { 307 let newLink = currentUrlAboveSearchBox.replace( /(?:.+)([\/]search[\/])(everything|book|calendar|queenslibrary|research)([\?])(searchField=)(.*)(&category=)(everything|book|calendar|queenslibrary|research)(&searchFilter=)(?:.*)/g , '$1$2$3$4'+keyword+'$6$7$8' ); 308 window.location = newLink; 309 } 310 311 } 312 313 } else { 314 e.cancelBubble = true; 315 e.returnValue = false; 316 } 317 318 } else { 319 e.cancelBubble = true; 320 e.returnValue = false; 321 } 322 } else { 323 document.getElementById( 'searchBoxForm' ).value += e.key; 324 console.log( e.key + ' => ' + keyPressed ); 325 } 326 327 } 328 329 console.log( 'Xpass2 -> ' + document.getElementById( 'searchBoxForm' ).value ); 330 331 } 332 333 } 334 335} 336 337 338var goSearch = function() { 339 var catSelect = getCat(); 340 341 console.log( 'document.getElementById( \'searchField\' ).value' ); 342 console.log( document.getElementById( 'searchField' ).value ); 343 344 if ( document.getElementById( 'searchField' ).value !== '' ) { // Tricky spot (2) 345 346 let currentURL = document.URL 347 348 if ( ( document.getElementById( 'searchField' ).value ).match( /^\d{3}[\-]\d{10}$/g ) ) { 349 document.getElementById( 'searchField' ).value = ( document.getElementById( 'searchField' ).value ).replace( /^(\d{3})[\-](\d{10})$/g , '$1$2' ); 350 } 351 352 353 if ( currentURL.search( 'fromlink=calendar' ) > 0 ) { 354 355 let keyword = ''; 356 357 keyword = document.getElementById( 'searchField' ).value; 358 keyword = keyword.replace( /&/ig , '%26' ); 359 360 let url = '/calendar?searchField=' + keyword + '&category=calendar&fromlink=after_cal&searchFilter='; 361 console.log ( 'gosearch url calendar' ); 362 console.log ( url ); 363 if ( keyword !== undefined && keyword !== null && keyword !== '' ) { 364 window.location = url; 365 } else { 366 console.log( 'keyword is empty !! (C)' ); 367 } 368 369 } else if ( currentURL.search( 'fromlink=after_cal' ) > 0 ) { 370 371 let keyword = ''; 372 373 keyword = document.getElementById( 'searchField' ).value; 374 keyword = keyword.replace( /&/ig , '%26' ); 375 let url = '/calendar?searchField=' + keyword + '&category=calendar&fromlink=after_cal&searchFilter='; 376 console.log ( 'gosearch url after_cal' ); 377 console.log ( url ); 378 if ( keyword !== undefined && keyword !== null && keyword !== '' ) { 379 window.location = url; 380 } else { 381 console.log( 'keyword is empty !! (D)' ); 382 } 383 384 } else { 385 386 let currentUrlAboveSearchBox = document.URL; 387 if ( currentUrlAboveSearchBox.match( /(.+)(&fromlink=navbar\.|&fromlink=pagelink\.)(.+)/g ) ) { 388 currentUrlAboveSearchBox = currentUrlAboveSearchBox .replace( /(.+)(&fromlink=navbar\.|&fromlink=pagelink\.)(.*)(&searchFilter=)(.+)?/g , '$1$4$5' ); 389 } 390 let keyword = document.getElementById( 'searchField' ).value; 391 keyword = keyword.replace( /&/ig , '%26' ); 392 console.log ( currentUrlAboveSearchBox ); 393 console.log ( 'gosearch url normal search' ); 394 if ( currentUrlAboveSearchBox.match( /(.+)([\/]search[\/])(everything|book|calendar|queenslibrary|research)([\?])(searchField=)(.*)(&category=)(everything|book|calendar|queenslibrary|research)(&searchFilter=)(.*)/g ) ) { 395 let newLink = currentUrlAboveSearchBox.replace( /(?:.+)([\/]search[\/])(everything|book|calendar|queenslibrary|research)([\?])(searchField=)(.*)(&category=)(everything|book|calendar|queenslibrary|research)(&searchFilter=)(?:.*)/g , '$1$2$3$4'+keyword+'$6$7$8' ); 396 console.log ( newLink ); 397 window.location = newLink; 398 } 399 400 } 401 402 403 } else { 404 document.getElementById( 'errorSearch' ).innerHTML = 'Please enter Keyword, Author, Title, Subject or ISBN.'; 405 document.getElementById( 'errorSearch' ).className = 'search-err-msg'; 406 } 407} 408 409var searchBoxFormOverlay = document.getElementById( 'searchBoxFormOverlay' ); 410if ( searchBoxFormOverlay !== null ) { 411 (function( $ ) { 412 $('#searchFieldOverlay').on( 'input' , function() { 413 let checkURL = '/search/uyPjkDEU702mK3pvVcf6s1XwA?searchField=' + $('#searchFieldOverlay').val(); 414 415 $.get( checkURL , function( data ) { 416 if ( data.length > 1 ) {
417 $('#spellCheckOverlay').html( 'Do you mean <a id="keySugg"><b>' + data + '</b></a> ?' ); 418 } else { 419 $('#spellCheckOverlay').html( '' ); 420 } 421 }); 422 }); 423 $('#spellCheckOverlay').on( 'click' , function() { 424 $('#searchFieldOverlay').val( $('#keySugg').text() ); 425 setTimeout( function(){ 426 var catSelect = getCatOverlay(); 427 var spellHref = '/search/' + catSelect + '?searchField='+$('#keySugg').text()+'&category=' + catSelect + '&searchFilter='; 428 $(location).attr( 'href', spellHref ); 429 }, 350 ); 430 }); 431 })( jQuery ); 432} 433 434var facetsComponents = { 435 436 'jsonTypes': '{"a":"Books","g":"Movies","j":"Music","m":"Electronic","eA":"Audiobooks","eB":"eBooks","eV":"Downloadable Videos","eM":"Downloadable Music","i":"Audiobooks","c":"Music Score","t":"Manuscripts","f":"Historical Maps","p":"Historical Collections","o":"Kits","r":"Things","k":"Other","d":"Misc."}' , 437 438 'jsonNewTypes': '{"book":"Books","book.regular_print":"Print Books","book.audiobook":"Audiobooks","book.ebook":"eBooks","book.large_print":"Large Print Books","movies":"Movies & TV","movies.dvd":"DVDs","movies.bluray":"Blu-rays","movies.streaming":"Streaming Videos","movies.computer_games":"Video Games","sound_recording":"Music","sound_recording.cd":"CDs","sound_recording.scores":"Music Scores","periodicals":"Periodicals","periodicals.print":"Magazines & Journals","periodicals.e_magazines":"eMagazines","periodicals.newspapers":"Newspapers"}' , 439 440 'jsonTypesCalender': '{"event":"Programs"}' , 441 442 'jsonTypesQBPLblog': '{"Arts":"Arts","Books":"Books","Book Flights":"Book Flights","Education":"Education","Events":"Events","Games":"Games","General":"General","History":"History","Kids":"Kids","Movies":"Movies","Music":"Music","News":"News","Press Release":"Press Release","Library & Staff Awards":"Library & Staff Awards","Teens":"Teens"}' , 443 444 445 446 'jsonTypesQBPLcareers': '{"Contract":"Contract","Full-Time":"Full-Time","Part-Time":"Part-Time","Temporary":"Temporary"}', 447 448 'jsonTypesQBPLbranch': '{}', 449 450 'jsonTypesQBPLprogram': '{"Programs & Activities":"Programs","Arts & Culture":"Arts & Culture","For Adult Learners":"For Adult Learners","For Older Adults":"For Older Adults","Job & Business":"Job & Business","For Kids":"For Kids","Health & Wellness":"Health & Wellness","Citizenship Assistance":"Citizenship Assistance","For New Americans":"For New Americans","Learn English":"Learn English","Technology Training":"Technology Training","Children (6-12)":"Children (6-12)","Community Outreach":"Community Outreach","Early Childhood (0-5)":"Early Childhood (0-5)","For Teens":"For Teens","Get Your Diploma (TASC)":"Get Your Diploma (TASC)","Correctional Outreach":"Correctional Outreach","Mobile Library":"Mobile Library","Outreach Services":"Outreach Services","Tutorials":"Tutorials""Prison and Jail":"Prison and Jail","Reentry":"Reentry","Youth Justice":"Youth Justice"}', 451 452 'jsonTypesQBPLservices': '{}', 453 454 'jsonTypesResearch': '{"e":"Maps"}' , 455 456 'jsonLangs': '{"N\/A":"Not applicable","n\/a":"Not applicable","|":"Not applicable","aar":"Afar","abk":"Abkhazian","ace":"Achinese","ach":"Acoli","ada":"Adangme","ady":"Adyghe; Adygei","afa":"Afro-Asiatic","afh":"Afrihili","afr":"Afrikaans","ain":"Ainu","aka":"Akan","akk":"Akkadian","alb":"Albanian","ale":"Aleut","alg":"Algonquian","alt":"Southern Altai","amh":"Amharic","ang":"Old English","anp":"Angika","apa":"Apache","ara":"Arabic","arc":"Official Aramaic","arg":"Aragonese","arm":"Armenian","arn":"Mapudungun; Mapuche","arp":"Arapaho","art":"Artificial","arw":"Arawak","asm":"Assamese","ast":"Asturian","ath":"Athapascan","aus":"Australian","ava":"Avaric","ave":"Avestan","awa":"Awadhi","aym":"Aymara","aze":"Azerbaijani","bad":"Banda","bai":"Bamileke","bak":"Bashkir","bal":"Baluchi","bam":"Bambara","ban":"Balinese","baq":"Basque","bas":"Basa","bat":"Baltic","bej":"Beja; Bedawiyet","bel":"Belarusian","bem":"Bemba","ben":"Bengali","ber":"Berber","bho":"Bh
456ojpuri","bih":"Bihari","bik":"Bikol","bin":"Bini; Edo","bis":"Bislama","bla":"Siksika","bnt":"Bantu (Other)","bos":"Bosnian","bra":"Braj","bre":"Breton","btk":"Batak","bua":"Buriat","bug":"Buginese","bul":"Bulgarian","bur":"Burmese","byn":"Blin; Bilin","cad":"Caddo","cai":"Central Native American","car":"Galibi Carib","cat":"Catalan; Valencian","cau":"Caucasian","ceb":"Cebuano","cel":"Celtic","cha":"Chamorro","chb":"Chibcha","che":"Chechen","chg":"Chagatai","chi":"Chinese","chk":"Chuukese","chm":"Mari","chn":"Chinook jargon","cho":"Choctaw","chp":"Chipewyan; Dene Suline","chr":"Cherokee","chu":"Church Slavic","chv":"Chuvash","chy":"Cheyenne","cmc":"Chamic","cop":"Coptic","cor":"Cornish","cos":"Corsican","cpe":"Creoles, English based","cpf":"Creoles, French based","cpp":"Creoles, Portuguese based","cre":"Cree","crh":"Crimean Tatar; Crimean Turkish","crp":"Creoles, Other","csb":"Kashubian","cus":"Cushitic languages","cze":"Czech","dak":"Dakota","dan":"Danish","dar":"Dargwa","day":"Land Dayak languages","del":"Delaware","den":"Athapascan","dgr":"Dogrib","din":"Dinka","div":"Divehi; Dhivehi; Maldivian","doi":"Dogri","dra":"Dravidian languages","dsb":"Lower Sorbian","dua":"Duala","dum":"Dutch, Middle","dut":"Dutch; Flemish","dyu":"Dyula","dzo":"Dzongkha","efi":"Efik","egy":"Egyptian (Ancient)","eka":"Ekajuk","elx":"Elamite","eng":"English","enm":"English, Middle","epo":"Esperanto","est":"Estonian","ewe":"Ewe","ewo":"Ewondo","fan":"Fang","fao":"Faroese","fat":"Fanti","fij":"Fijian","fil":"Filipino","fin":"Finnish","fiu":"Finno-Ugrian","fon":"Fon","fre":"French","frm":"French, Middle","fro":"French, Old","frr":"Northern Frisian","frs":"Eastern Frisian","fry":"Western Frisian","ful":"Fulah","fur":"Friulian","gaa":"Ga","gay":"Gayo","gba":"Gbaya","gem":"Germanic","geo":"Georgian","ger":"German","gez":"Geez","gil":"Gilbertese","gla":"Gaelic","gle":"Irish","glg":"Galician","glv":"Manx","gmh":"German, Middle High","goh":"German, Old High","gon":"Gondi","gor":"Gorontalo","got":"Gothic","grb":"Grebo","grc":"Greek, Ancient","gre":"Greek","grn":"Guarani","gsw":"Swiss German","guj":"Gujarati","gwi":"Gwich in","hai":"Haida","hat":"Haitian","hau":"Hausa","haw":"Hawaiian","heb":"Hebrew","her":"Herero","hil":"Hiligaynon","him":"Himachali","hin":"Hindi","hit":"Hittite","hmn":"Hmong","hmo":"Hiri Motu","hrv":"Croatian","hsb":"Upper Sorbian","hun":"Hungarian","hup":"Hupa","iba":"Iban","ibo":"Igbo","ice":"Icelandic","ido":"Ido","iii":"Sichuan Yi; Nuosu","ijo":"Ijo languages","iku":"Inuktitut","ile":"Interlingue","ilo":"Iloko","ina":"Interlingua","inc":"Indic languages","ind":"Indonesian","ine":"Indo-European","inh":"Ingush","ipk":"Inupiaq","ira":"Iranian","iro":"Iroquoian","ita":"Italian","jav":"Javanese","jbo":"Lojban","jpn":"Japanese","jpr":"Judeo-Persian","jrb":"Judeo-Arabic","kaa":"Kara-Kalpak","kab":"Kabyle","kac":"Kachin; Jingpho","kal":"Kalaallisut","kam":"Kamba","kan":"Kannada","kar":"Karen","kas":"Kashmiri","kau":"Kanuri","kaw":"Kawi","kaz":"Kazakh","kbd":"Kabardian","kha":"Khasi","khi":"Khoisan","khm":"Central Khmer","kho":"Khotanese; Sakan","kik":"Kikuyu; Gikuyu","kin":"Kinyarwanda","kir":"Kirghiz; Kyrgyz","kmb":"Kimbundu","kok":"Konkani","kom":"Komi","kon":"Kongo","kor":"Korean","kos":"Kosraean","kpe":"Kpelle","krc":"Karachay-Balkar","krl":"Karelian","kro":"Kru languages","kru":"Kurukh","kua":"Kuanyama; Kwanyama","kum":"Kumyk","kur":"Kurdish","kut":"Kutenai","lad":"Ladino","lah":"Lahnda","lam":"Lamba","lao":"Lao","lat":"Latin","lav":"Latvian","lez":"Lezghian","lim":"Limburgan","lin":"Lingala","lit":"Lithuanian","lol":"Mongo","loz":"Lozi","ltz":"Luxembourgish","lua":"Luba-Lulua","lub":"Luba-Katanga","lug":"Ganda","lui":"Luiseno","lun":"Lunda","luo":"Kenya and Tanzania","lus":"Lushai","mac":"Macedonian","mad":"Madurese","mag":"Magahi","mah":"Marshallese","mai":"Maithili","mak":"Makasar","mal":"Malayalam","man":"Mandingo","mao":"Maori","map":"Austronesian","mar":"Marathi","mas":"Masai","may":"Malay","mdf":"Moksha","mdr":"Mandar","men":"Mende","mga":"Irish, Middle","mic":"Mi kmaq; Micmac","min":"Minangkabau","mis":"Uncoded languages","mkh":"Mon-Khmer","mlg":"Malagasy","mlt":"Maltese","mnc":"Manchu","mni":"Manipuri","mno":"Manobo","moh":"Mohawk","mon":"Mongolian","mos":"Mossi","mul":"Multiple languages","mun":"Munda","mus":"Creek","mwl":"Mirandese","mwr":"Marwari","myn":"Mayan","myv":"Erzya","nah":"Nahuatl","nai":"North Native American","nap":"Neapolitan","nau":"Nauru","nav":"Navajo","nbl":"South Ndebele","nde":"North Ndebele","ndo":"Ndonga","nds":"Low German","nep":"Nepali","new":"Nepal Bhasa; Newari","nia":"Nias","nic":"Niger-Kordofanian","niu":"Niuean","nno":"Norwegian","nob":"Bokmal, Norwegian","nog":"Nogai","non":"Norse, Old","nor":"Norwegian","nqo":"N Ko","nso":"Pedi","nub":"Nubian","nwc":"Classical Newari","nya":"Chichewa","nym":"Nyamwezi","nyn":"Nyankole","nyo":"Nyoro","nzi":"Nzima","oci":"Occitan (post 1500)","oji":"Ojibwa","ori":"Oriya","orm":"Oromo","osa":"Osage","oss":"Ossetian; Ossetic","ota":"Turkish, Ottoman","oto":"Otomian languages","paa":"Papuan languages","pag":"Pangasinan","pal":"Pahlavi","pam":"Pampanga; Kapampangan","pan":"Panjabi; Punjabi","pap":"Papiamento","pau":"Palauan","peo":"Persian, Old","per":"Persian","phi":"Philippine","phn":"Phoenician","pli":"Pali","pol":"Polish","pon":"Pohnpeian","por":"Portuguese","pra":"Prakrit","pro":"Provencal, Old","pus":"Pushto; Pashto","qaa-qtz":"Reserved for local use","que":"Quechua","raj":"Rajasthani","rap":"Rapanui","rar":"Rarotongan; Cook Islands Maori","roa":"Romance languages","roh":"Romansh","rom":"Romany","rum":"Romanian","run":"Rundi","rup":"Aromanian","rus":"Russian","sad":"Sandawe","sag":"Sango","sah":"Yakut","sai":"South N
456ative American","sal":"Salishan","sam":"Samaritan Aramaic","san":"Sanskrit","sas":"Sasak","sat":"Santali","scn":"Sicilian","sco":"Scots","sel":"Selkup","sem":"Semitic","sga":"Irish, Old","sgn":"Sign","shn":"Shan","sid":"Sidamo","sin":"Sinhala; Sinhalese","sio":"Siouan","sit":"Sino-Tibetan","sla":"Slavic","slo":"Slovak","slv":"Slovenian","sma":"Southern Sami","sme":"Northern Sami","smi":"Sami","smj":"Lule Sami","smn":"Inari Sami","smo":"Samoan","sms":"Skolt Sami","sna":"Shona","snd":"Sindhi","snk":"Soninke","sog":"Sogdian","som":"Somali","son":"Songhai","sot":"Sotho, Southern","spa":"Spanish","srd":"Sardinian","srn":"Sranan Tongo","srp":"Serbian","srr":"Serer","ssa":"Nilo-Saharan","ssw":"Swati","suk":"Sukuma","sun":"Sundanese","sus":"Susu","sux":"Sumerian","swa":"Swahili","swe":"Swedish","syc":"Classical Syriac","syr":"Syriac","tah":"Tahitian","tai":"Tai","tam":"Tamil","tat":"Tatar","tel":"Telugu","tem":"Timne","ter":"Tereno","tet":"Tetum","tgk":"Tajik","tgl":"Tagalog","tha":"Thai","tib":"Tibetan","tig":"Tigre","tir":"Tigrinya","tiv":"Tiv","tkl":"Tokelau","tlh":"Klingon; tlhIngan-Hol","tli":"Tlingit","tmh":"Tamashek","tog":"Tonga (Nyasa)","ton":"Tonga (Tonga Islands)","tpi":"Tok Pisin","tsi":"Tsimshian","tsn":"Tswana","tso":"Tsonga","tuk":"Turkmen","tum":"Tumbuka","tup":"Tupi","tur":"Turkish","tut":"Altaic","tvl":"Tuvalu","twi":"Twi","tyv":"Tuvinian","udm":"Udmurt","uga":"Ugaritic","uig":"Uighur; Uyghur","ukr":"Ukrainian","umb":"Umbundu","und":"Undetermined","urd":"Urdu","uzb":"Uzbek","vai":"Vai","ven":"Venda","vie":"Vietnamese","vol":"Volapuk","vot":"Votic","wak":"Wakashan","wal":"Walamo","war":"Waray","was":"Washo","wel":"Welsh","wen":"Sorbian","wln":"Walloon","wol":"Wolof","xal":"Kalmyk; Oirat","xho":"Xhosa","yao":"Yao","yap":"Yapese","yid":"Yiddish","yor":"Yoruba","ypk":"Yupik languages","zap":"Zapotec","zbl":"Blissymbols","zen":"Zenaga","zha":"Zhuang; Chuang","znd":"Zande languages","zul":"Zulu","zun":"Zuni","zxx":"Not applicable","zza":"Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki"}' , 457 458 459 'jsonLocations': '{"92300000":"Arverne","92400000": "Astoria","92500000":"Auburndale","92600000":"Baisley Park","91100000":"Bayside","96600000":"Bay Terrace","96400000":"Bellerose","96700000":"Bookmobile","96710000":"Breezy Point Mobile Library","96700099":"Briarwood","97200000":"Broad Channel","91200000":"Broadway","92800000":"Cambria Heights","11000000":"Central Library","11004301":"Central Special Projects","92900000": "Corona","97100000":"Court Square","93000000":"Douglaston","93100000":"East Elmhurst","96200000":"East Flushing","93200000":"Elmhurst","91300000":"Far Rockaway","91500000":"Forest Hills","91600000":"Fresh Meadows","91400000":"Flushing","93300000":"Glen Oaks","93400000":"Glendale","96500000":"Hillcrest","93500000":"Hollis","93600000":"Howard Beach","97400000":"Hunters Point","91700000":"Jackson Heights","92200000":"Kew Gardens Hills","98200000":"Langston Hughes","91800000":"Laurelton","93700000":"Lefrak City","91000000":"Lefferts","97300000":"Long Island City","93800000":"McGoldrick","93900000":"Maspeth","94000000":"Middle Village","94100000":"Mitchell-Linden","96800000":"North Forest Park","94200000": "North Hills","94300000":"Ozone Park","94400000":"Peninsula","94500000":"Pomonok","94600000":"Poppenhusen","96900000":"Queensboro Hill","91309134":"Far Rockaway Teen Library","91900000":"Queens Village","94700000":"Queensbridge","92000000":"Rego Park","94900000":"Richmond Hill","92100000":"Ridgewood","95000000":"Rochdale Village","95100000":"Rosedale","96300000":"Seaside","95200000":"St.Albans","95300000":"South Hollis","95400000":"South Jamaica","95500000":"South Ozone Park","95600000":"Steinway","95700000":"Sunnyside","95800000":"Whitestone","95900000":"Windsor Park","96000000":"Woodhaven","96100000":"Woodside","99970000":"Virtual"}' , 460 461 'jsonAudience': '{"e":"Adult","g":"All ages","a":"Kids 0-5 years","b":"Kids 6-8 years","f":"Specialized","c":"Tweens 9-13 years","d":"Teens 14-17 years","j":"Youth 0-15 years","|":"[please suppress this category]"}' , 462 'jsonAudienceProgram': '{"Adults":"Adults","Family":"Family","Kids":"Kids 0-12 years","Kids05":"Kids(0-5)","Kids 0-5":"Kids(0-5)","Kids(0-5)":"Kids (0-5)","Kids611":"Kids(6-11)","Kids 6-11":"Kids(6-11)","Kids(6-11)":"Kids (6-11)","Seniors":"Older Adults","Teens":"Teens 13-18 years"}', 463 464 'jsonProgramCategory': '{"Adult Program, General":"Adult Program, General","Children’s Program, General":"Children’s Program, General","Computer Classes":"Computer Classes","Correctional":"Correctional","Census 2020":"Census 2020","Films":"Films","Crafts":"Crafts","Gaming":"Gaming","Book Discussion Group":"Book Discussion Group","Mother Goose":"Mother Goose","Teen Program\, General":"Teen Program General","Picture Book":"Picture Book","Other":"Other","Job Search Help":"Job Search Help","STEM":"STEM","Concerts":"Concerts","BOOST":"BOOST","Black Heritage":"Black Heritage","Classes (not ESOL)":"Classes (not ESOL)","ESOL":"ESOL","Book Buddies":"Book Buddies","Coping Skills":"Coping Skills","Cultural Arts":"Cultural Arts","Family Literacy":"Family Literacy","Summer Reading Session":"Summer Reading Session","BOOST STEM":"BOOST STEM","Children’s Program (6-12yrs), General":"Children’s Program (6-12yrs), General","Citizenship":"Citizenship","Job Skills Training":"Job Skills Training","Queens Memory":"Queens Memory","Small Business Help":"Small Business Help","Community Meetings hosted by Library (e.g. PTA)":"Community Meetings hosted by Library (e.g. PTA)","Outside":"Outside","Training":"Training","ABE Class (Beginner)":"ABE Class (Beginner)","ABE Class (Intermediate)":"ABE Class (Intermediate)","Adult Program, General":"Adult Program, General","Author Talks":"Author Talks","Black Heritage":"Black Heritage","Book Buddies":"Book Buddies","Book Discussion Group":"Book Discussion Group","Class Visits":"Class Visits","Classes (art, meditation, chess, etc...)":"Classes (art, meditation, chess, etc...)","College Readiness":"College Readiness","Community Meetings hosted by Library (e.g. PTA)":"Community Meetings hosted by Library (e.g. PTA)","Community Outreach events (street fairs, etc.)":"Community Outreach events (street fairs, etc.)","Computer Classes, Beginner":"Computer Classes, Beginner","Computer Classes, Coding":"Computer Classes, Coding","Computer Classes, Intermediate":"C
464omputer Classes, Intermediate","Computer Classes, Microsoft Office":"Computer Classes, Microsoft Office","Coping Skills":"Coping Skills","Correctional Services":"Correctional Services","Crafts":"Crafts","Cultural Arts":"Cultural Arts","Early Childhood Program (0-5yrs), General":"Early Childhood Program (0-5yrs), General","ESOL Class (Advanced)":"ESOL Class (Advanced)","ESOL Class (Beginner)":"ESOL Class (Beginner)","ESOL Class (Intermediate)":"ESOL Class (Intermediate)","ESOL Conversation Group":"ESOL Conversation Group","Exhibit":"Exhibit","Family Literacy":"Family Literacy","Films":"Films","Financial Literacy":"Financial Literacy","Gaming":"Gaming","Health":"Health Workshops","Fitness":"Fitness","Hip Hop":"Hip Hop","History Pin":"History Pin","Immigration Assistance & Citizenship":"Immigration Assistance & Citizenship","Job Search Help":"Job Search Help","Job Skills Training":"Job Skills Training","K2K":"K2K","Language Learning":"Language Learning","Library Tours":"Library Tours","Mail a Book":"Mail a Book","Mobile Library":"Mobile Library","Parent Workshops":"Parent Workshops","Performances (music, dance, theater, etc..)":"Performances (music, dance, theater, etc..)","Pre-HSE Class":"Pre-HSE Class","Presentation to Community Group":"Presentation to Community Group","Queens Memory":"Queens Memory","Re-Entry":"Re-Entry","Small Business Help":"Small Business Help","Social Services":"Social Services","STACKS":"STACKS","Summer Reading Session":"Summer Reading Session","TASC Testing":"TASC Testing","Teen Program, General":"Teen Program, General","Toddler Learning Center":"Toddler Learning Center","Toddler Time":"Toddler Time","Training":"Training","Veterans":"Veterans","Video Visitation":"Video Visitation","Writing Workshops":"Writing Workshops""Prison and Jail":"Prison and Jail","Reentry":"Reentry","Youth Justice":"Youth Justice"}' , 465 // 'jsonDeliveryfrmt': '{"Hybrid":"Both In-Person or Virtual ", "Virtual":"Virtual " , "In-Person":"In-Person " }', 466 'jsonDeliveryfrmt': '{"Both In-Person and Virtual":"Both In-Person and Virtual ", "Virtual":"Virtual " , "In-Person":"In-Person " }', 467 // 'jsonDeliveryfrmt': '{, "in-Person":"In-Person", "Hybrid":"Both In-Person and Virtual", "Virtual":"Virtual" }', 468 469 'jsonOwnerAgencyCategory': '{"11000000":"CENTRAL CIRCULATION SERVICES","11001000":"CENTRAL LIBRARY OFFICE","11001010":"FILM & VIDEO","11001021":"YOUTH SERVICES","11001040":"LITERATURE & LANGUAGES - CEL/LL","11001050":"The Archives","11001060":"CYBER CENTER","11001070":"BUSINESS SCIENCE & TECHNOLOGY","11001080":"SOCIAL SCIENCES","11002000":"ESOL SERVICES","11005200":"Information Services / Telephone Reference","11006140":"SPS","11006141":"HealthLink","11006190":"Job Information Center","42500000":"COLLECTION DEVELOPMENT ( 2nd floor)","45100000":"CATALOG DIVISION","45400000":"Materials Management","91702170":"Jackson Heights ALC","990000000":"DIRECTOR’S OFFICE","990001000":"LSM","990002000":"HRD","990003000":"ITS","990004000":"QLF","990004240":"CAPTIAL FACILITIES MANAGEMENT","990004300":"FINANCE","990004800":"MCD","990005000":"PURCHASING","990006050":"PSD","990006051":"Job and Business Academy","990006052":"Friends Group","990006053":"ConnectCare","990006054":"Greening","990006055":"Mail-a-Book","990006058":"Virtual Library","990006059":"PSD’S Community Engagement","990006060":"Facilities Environmental Services","990006061":"Unique Services","990006063":"VOLUNTEER SERVICES","990006090":"NAP","990009970":"CLS","994000000":"Interloan"}', 470 471 'jsonYears': '{"2040":"2040","2039":"2039","2038":"2038","2037":"2037","2036":"2036","2035":"2035","2034":"2034","2033":"2033","2032":"2032","2031":"2031","2030":"2030","2029":"2029","2028":"2028","2027":"2027","2026":"2026","2025":"2025","2024":"2024","2023":"2023","2022":"2022","2021":"2021","2020":"2020","2019":"2019","2018":"2018","2017":"2017","2016":"2016","2015":"2015","2014":"2014","2013":"2013","2012":"2012","2011":"2011","2010":"2010","2009":"2009","2008":"2008","2007":"2007","2006":"2006","2005":"2005","2004":"2004","2003":"2003","2002":"2002","2001":"2001","2000":"2000","1999":"1999","1998":"1998","1997":"1997","1996":"1996","1995":"1995","1994":"1994","1993":"1993","1992":"1992","1991":"1991","1990":"1990","1989":"1989","1988":"1988","1987":"1987","1986":"
4711986","1985":"1985","1984":"1984","1983":"1983","1982":"1982","1981":"1981","1980":"1980","1979":"1979","1978":"1978","1977":"1977","1976":"1976","1975":"1975","1974":"1974","1973":"1973","1972":"1972","1971":"1971","1970":"1970","1969":"1969","1968":"1968","1967":"1967","1966":"1966","1965":"1965","1964":"1964","1963":"1963","1962":"1962","1961":"1961","1960":"1960","1959":"1959","1958":"1958","1957":"1957","1956":"1956","1955":"1955","1954":"1954","1953":"1953","1952":"1952","1951":"1951","1950":"1950","1949":"1949","1948":"1948","1947":"1947","1946":"1946","1945":"1945","1944":"1944","1943":"1943","1942":"1942","1941":"1941","1940":"1940","1939":"1939","1938":"1938","1937":"1937","1936":"1936","1935":"1935","1934":"1934","1933":"1933","1932":"1932","1931":"1931","1930":"1930","1929":"1929","1928":"1928","1927":"1927","1926":"1926","1925":"1925","1924":"1924","1923":"1923","1922":"1922","1921":"1921","1920":"1920","1919":"1919","1918":"1918","1917":"1917","1916":"1916","1915":"1915","1914":"1914","1913":"1913","1912":"1912","1911":"1911","1910":"1910","1909":"1909","1908":"1908","1907":"1907","1906":"1906","1905":"1905","1904":"1904","1903":"1903","1902":"1902","1901":"1901","1900":"1900"}' , 472 473 'jsonFic' : '{"0":"Non-Fiction","1":"Fiction","f":"Novels","j":"Short Stories","p":"Poetry","u":"Unknown","c":"Comic Strips","d":"Dramas","e":"Essays","m":"Mixed Forms","h":"Humor, Satires","i":"Letters","s":"Speeches"}' , 474 475 'SirsiLibrary' : '{"1:":"null","1:ARCHIVES":"The Archives at Queens Library","1:ARVERNE":"Arverne","1:ASTORIA":"Astoria","1:AUBURNDALE":"Auburndale","1:BAISLEY_PK":"Baisley Park","1:BAYSIDE":"Bayside","1:BAY_TERR":"Bay Terrace","1:BELLEROSE":"Bellerose","1:BOOKMOBILE":"Bookmobile","1:BREEZYPT":"Breezy Point Mobile Library","1:BRIARWOOD":"Briarwood","1:BROADWAY":"Broadway","1:BROAD_CH":"Broad Channel","1:CAMBRIA_HT":"Cambria Heights","1:CENTRAL":"Central Library (Jamaica)","1:CORONA":"Corona","1:COURT_SQR":"Court Square","1:DOUGLASTON":"Douglaston","1:ELMHURST":"Elmhurst","1:E_ELMHURST":"East Elmhurst","1:E_FLUSHING":"East Flushing","1:FAR_ROCKWY":"Far Rockaway","1:FAR_TEEN":"Far Rockaway Teen Library","1:FLUSHING":"Flushing","1:FOREST_HLS":"Forest Hills","1:FRESH_MDWS":"Fresh Meadows","1:GLENDALE":"Glen Oaks","1:GLEN_OAKS":"Glendale","1:HILLCREST":"Hillcrest","1:HOLLIS":"Hollis","1:HOWARD_BCH":"Howard Beach","1:HUNTERS_PT":"Hunters Point","1:ILL":"Interlibrary Loan ILL","1:ITD":"Information Technology and Development","1:JACKSN_HTS":"Jackson Heights","1:KEW_GDNS":"Kew Gardens Hill","1:LANGSTON_H":"Langston Hughes","1:LAURELTON":"Laurelton","1:LEFFERTS":"Lefferts","1:LEFRAK_CTY":"Lefrak City","1:LIC":"Long Island City","1:MAB":"Mail A Book","1:MASPETH":"Maspeth","1:MCGOLDRICK":"McGoldrick","1:METADATA":"Metadata Services","1:MIDDLE_VLG":"Middle Village","1:MITCH_LIND":"Mitchell-Linden","1:NAP":"New American Program","1:NORTH_HLS":"North Hills","1:N_FORST_PK":"North Forest Park","1:OZONE_PK":"Ozone Park","1:PENINSULA":"Peninsula","1:POMONOK":"Pomonok","1:POPPENHUSN":"Poppenhusen","1:PREP":"Preparation","1:QLADMIN":"Queens Library Administration","1:QNSBORO_HL":"Queensboro Hill","1:QNSBRIDGE":"Queensbridge Tech Lab","1:QUEENS_VLG":"Queens Village","1:REGO_PARK":"Rego Park","1:RICHMND_HL":"Richmond Hill","1:RIDGEWOOD":"Ridgewood","1:ROCHDL_VLG":"Rochdale Village","1:ROSEDALE":"Rosedale","1:RVNSWOOD":"Ravenswood Family Literacy Center","1:SEASIDE":"Seaside","1:STEINWAY":"Steinway","1:ST_ALBANS":"St.Albans","1:SUNNYSIDE":"Sunnyside","1:S_HOLLIS":"South Hollis","1:S_JAMAICA":"South Jamaica","1:S_OZONE_PK":"South Ozone Park","1:WEB":"Web Services","1:WHITESTONE":"Whitestone","1:WINDSOR_PK":"Windsor Park","1:WOODHAVEN":"Woodhaven","1:WOODSIDE":"Woodside"}' , 476 477 'SirsiFormat' : '{"PRINT_BOOK":"Print Books","E_BOOK":"eBook","DVD":"DVDs","CD":"CDs","SCORE":"Music Scores","E_AUDIOBOOK":"eAudiobooks","LARGEPRINT":"Large print","AUDIOBOOK":"Audiobooks","MAG":"Magazines & Journals","BLURAY":"Blurays","HIST_COLLECTION":"Historic Collections","PLAYAWAY":"Playaways","E_MAGAZINE":"eMagazine","VIDEO_GAME":"Video Games","MOVIE":"Movies","STREAMING":"Streaming Video","MAPS":"Other","HIST_MAP":"Historic Maps","MUSIC":"Music","MICROFORM":"Microform","BOOK":"Books","HIST_NEWSPAPER":"Historic Newspapers","DEVICES":"Devices","NEWSPAPER":"Newspapers","KITS":"Kits","CD_AUDIOBOOK":"CD Audiobooks","ER":"Electronic Resources","MIXED":"Mixed materials"}' , 478 479 'SirsiLanguage' : '{"ACC":"ACC","ACH":"Acoli","AEN":"AEN","AFA":"Afroasiatic (other)","AFR":"Afrikaans","AKA":"Akan","AKK":"Akkadian","ALB":"Albanian","ALE":"Aleut","ALG":"Algonquian","AMH":"Amharic","ANG":"English, Old (ca. 450-1100)","APA":"Apache languages","ARA":"Arabic","ARB":"ARB","ARC":"Aramaic","ARM":"Armenian","ARN":"Mapuche","ART":"Artificial (Other)","ATH":"Athapascan (Other)","AUS":"Australian","AZE":"Azerbaijani","BAH":"BAH","BAL":"Baluchi","BAM":"Bambara","BAQ":"Basque","BAT":"Baltic (Other)","BEL":"Belarusian","BEM":"Bemba","BEN":"Bengali","BER":"Berber (Other)","BHO":"Bhojpuri","BLA":"Siksika","BNT":"Bantu (Other)","BOS":"BOS","BRE":"Breton","BUL":"Bulgarian","BUR":"Burmese","CAI":"Central American Indian (Other)","CAM":"Khmer","CAT":"Catalan","CEB":"Cebuano","CEL":"Celtic (Other)","CHA":"Chamorro","CHE":"Chechen","CHI":"Chinese","CHK":"Chuukese","CHO":"Choctaw","CHP":"Chipewyan","CHR":"Cherokee","CHU":"Church Slavic","COP":"Coptic","COR":"Cornish","COS":"Corsican","CPE":"Creoles and Pidgins, English-based (Other)","CPF":"Creoles and Pidgins, French-based (Other)","CPP":"Creoles and Pidgins, Portuguese-based (Other)","CRE":"Cree","CRO":"CRO","CRP":"Creoles and Pidgins (Other)","CZE":"Czech","DAK":"Dakota","DAN":"Danish","DEL":"Delaware","DIN":"Dinka","DRA":"Dravidian (Other)","DUA":"Duala","DUT":"Dutch","DYU":"Dyula","DZO":"Dzongkha","EGY":"Egyptian","EKA":"Ekajuk","END":"END","ENE":"ENE","ENF":"ENF","ENG":"English","ENH":"ENH","ENM":"English, Middle (1100-1500)","ENN":"ENN","EPO":"Esperanto","ERR":"ERR","ESK":"Eskimo languages","ESP":"Esperanto","EST":"Estonian","ETH":"Ethiopic","EWE":"Ewe","EWO":"Ewondo","FAO":"Faroese","FAR":"Faroese","FIL":"FIL","FIN":"Finnish","FRA":"FRA","FRE":"French","FRM":"French, Middle (ca. 1400-1600)","FRO":"French, Old (ca. 842-1400)","FUL":"Fula","GAA":"Ga","GAE":"Gaelic (Scots)","GAG":"Galician","GAL":"Oromo","GAR":"GAR","GEM":"Germanic (Other)","GEO":"Georgian","GER":"German","GEZ":"Geez (Ethiopic)","GIL":"Gilbertese","GLA":"Gaelic (Scots)","GLE":"Irish","GLG":"Galician","GMH":"German, Middle High (ca.1050-1500)","GOT":"Gothic","GRC":"Greek, Ancient (to 1453)","GRE":"Greek, Modern (1453-)","GRK":"GRK","GRN":"Guarani","GSW":"GSW","GUJ":"Gujarati","GWI":"Gwich\'in","HAT":"HAT","HAU":"Hausa","HAW":"Hawaiian","HEB":"Hebrew","HIN":"Hindi","HIR":"HIR","HMN":"Hmong","HRV":"HRV","HUN":"Hungarian","IAN":"IAN","IBO":"Igbo","ICE":"Icelandic","IKU":"Inukitut","ILO":"Iloko","INC":"Indic (Other)","IND":"Indonesian","INT":"Interlingua","IRA":"Iranian (Other)","IRE":"IRE","IRI":"Irish","IRO":"Iroquoian (Other)","ITA":"Italian","JAP":"JAP","JAV":"Javanese","JPN":"Japanese","JPR":"Judeo-Persian","KAL":"Kalaalisut","KAN":"Kannada","KAS":"Kashmiri","KAU":"Kanuri","KAZ":"Kazakh","KHM":"Khmer","KHO":"Khotanese","KIK":"Kikuyu","KIN":"Kinyarwanda","KON":"Kongo","KOR":"Korean","KOS":"Kosraen","KPE":"Kpelle","KRO":"Kru","KUR":"Kurdish","LAD":"Ladino","LAM":"Lamba","LAN":"Occitan (post-1500)","LAO":"La
479o","LAT":"Latin","LAV":"Latvian","LIN":"Lingala","LIT":"Lithuanian","LUG":"Ganda","LUI":"Occitan (post-1500)","LUO":"Luo","MAC":"Macedonian","MAH":"Luiseno","MAI":"Maithili","MAL":"Malayalam","MAN":"Mandingo","MAO":"Maori","MAP":"Austronesian (Other)","MAR":"Marathi","MAS":"Marshall","MAY":"Malay","MEN":"Mende","MIC":"Masai","MIS":"Micmac","MKH":"Miscellaneous languages","MLG":"Malagasy","MLT":"Maltese","MOH":"Mon-Khmer (Other)","MON":"Mongolian","MOS":"Mohawk","MUL":"Multiple languages","MYN":"Mayan languages","NAH":"Nahuatl","NAI":"North American Indian (Other)","NAU":"Moore","NAV":"Navajo","NDE":"Nauru","NEP":"Nepali","NIC":"Niger-Kordofanian (Other)","NNO":"Ndebele (Zimbabwe)","NOR":"Norwegian","NSO":"Northern Sotho","NUB":"NNO","NYA":"Nubian languages","OCI":"Iccutan (post-1500)","OJI":"Ojibwa","ORT":"Nyanja","PAA":"Papuan-Australian (Other)","PAH":"ORT","PAL":"Pahlavi","PAN":"Panjabi","PAP":"PAH","PAU":"Papiamento","PER":"Persian","PHI":"Philippine (Other)","PLI":"Pali","POL":"Polish","PON":"Palauan","POR":"Portuguese","PRA":"Ponape","PRO":"Provencal (to 1500)","PUN":"Prakrit languages","PUS":"Pushto","QUE":"Quechua","RAJ":"Rajasthani","REG":"REG","REI":"REI","ROA":"Romance (Other)","ROH":"Raeto-Romance","ROM":"Romany","RUM":"Romanian","RUN":"Rundi","RUS":"Russian","SAI":"South American Indian (Other)","SAN":"Sanskrit","SCC":"Serbo-Croatian (Cyrillic)","SCO":"Scots","SCR":"Serbo-Croatian (Roman)","SEM":"Semitic (Other)","SER":"SER","SGN":"Sign Languages","SHO":"Shona","SIC":"SIC","SIN":"Sinhalese","SIO":"Siouan (Other)","SIT":"Sino-Tibetan (Other)","SLA":"Slavic (Other)","SLO":"Slovak","SLV":"Slovenian","SMS":"SMS","SNA":"Shona","SNK":"Soninke","SOM":"Somali","SON":"Songhai","SOT":"Sotho","SPA":"Spanish","SRP":"SRP","SRR":"Serer","SSA":"Nilo-Saharan (Other)","SSO":"SSO","SWA":"Swahili","SWE":"Swedish","SYR":"Syriac","TAG":"Tagalog","TAH":"Tahitian","TAI":"Tai (Other)","TAM":"Tamil","TAR":"Tatar","TAS":"TAS","TEL":"Telugu","TEM":"Temne","TER":"Terena","TGK":"Tajik","TGL":"Tagalog","THA":"Thai","TIB":"Tibetan","TIR":"Tigrinya","TMH":"Tamashek","TSN":"Tswana","TSO":"Tsonga","TUK":"Turkmen","TUR":"Turkish","TUS":"TUS","TUT":"Altaic (Other)","TWI":"Twi","TYV":"Tuvinian","UGA":"Ugaritic","UIG":"Uighur","UKR":"Ukrainian","UND":"Undetermi","URD":"Urdu","UZB":"Uzbek","VEN":"Venda","VIE":"Vietnamese","WAR":"Waray","WEL":"Welsh","WOL":"Wolof","XHO":"Xhosa","YAO":"Yao","YAP":"Yapese","YID":"Yiddish","YOR":"Yoruba","ZAP":"Zapotec","ZND":"Zande","ZUL":"Zulu","ZXX":"No linguistic content","ZZA":"ZZA"}' , 480 481 'SirsiMaterialType' : '{"1:HARD_CVR":"Adult Hard Cover","1:TRADE_PBK":"Adult Trade Paperback","1:J_HARD_CVR":"Juvenile Hard Cover","1:REFRENCE":"Adult Reference","1:J_PAPERBK":"Juvenile Paperback","1:DVD":"1:DVD","1:PAPERBK":"Adult Paperback","1:CD_MUSIC":"Adult Compact Disc, Music","1:J_TRAD_PBK":"Juvenile Trade Paperback","1:MULTISET":"Adult Multiset","1:J_DVD":"1:J_DVD","1:CD_BOOK":"Adult Compact Disc, Spoken","1:J_REFRENCE":"Juvenile Reference","1:PLAYAWAY":"Playaway","1:ARCHIVAL":"Archival Material","1:J_MULTISET":"Juvenile Multiset","1:BEST_SLR":"Bestseller","1:21D_NO_REQ":"21 Day Non-Requestable","1:PC_GAME":"Adult Computer Game","1:HOTPKS_7":"Adult Hot Picks- 7 Day","1:J_CD_MUSIC":"Juvenile Compact Disc, Music","1:PERIODCAL":"Adult Periodical","1:PAMPHLET":"Adult Pamphlet","1:REF_PERIOD":"Reference Periodical","1:PC_CD":"Computer CD","1:J_CD_BOOK":"Juvenile Compact Disc, Spoken","1:MICROFORM":"Microform","1:J_PC_GAME":"Juvenile Computer Game","1:J_PAMPHLET":"Juvenile Pamphlet","1:J_PERIODCL":"Juvenile Periodical","1:COMIC_BK":"Comic Book","1:MAP":"Map","1:ON_ORDER":"1:ON_ORDER","1:TOYS_GAMES":"Toys / Games","1:STF_TEST":"Staff Test Device","1:ILL":"Inter-Library Loan Item","1:TABLET":"Tablet","1:LAPTOP":"Laptop","1:HOTSPOT":"Mobile Hotspot","1:LAPTOP_LC":"Laptop LC","1:UNKNOWN":"Unknown","1:BOOK":"Book","1:HOTSPOT_LC":"Mobile Hotspot LC"}' , 482 483 'SirsiTargetAudience' : '{"YOUTH":"Youth 0-15 years","ADULT":"Adult","ALLAGES":"All age","KIDS6-8":"Kids 6-8 years","TWEENS":"Tweens 9-13 years","TEENS":"Teens 14-17 years","KIDS0-5":"Kids 0-5 years","SPECIALIZED":"Specialized"}' , 484 485 'SirsiLiteraryForm' : '{"NONFICTION":"Non-Fiction","FICTION":"Fiction","NOVELS":"Novels","UNKNOWN":"Unknown","SHORT_STORIES":"Short Stories","POETRY":"Poetry","DRAMAS":"Dramas","ESSAYS":"Essays","MIXED":"Mixed","HUMOR":"Humor, Satires","LETTERS":"Letters","SPEECHES":"Speeches"}' 486 487 488}; 489 490 491var headerTemplate = [ 492 "<div class=\"navbar-header\">", 493 "<div class=\"region region-navigation\">", 494 "<section id=\"block-qbplnavbarblock\" class=\"block block-qbpl-navbar block-qbpl-navbar-block clearfix\">", 495 "<style>", 496 ".notranslate {", 497 "background-image: url('/themes/renovate/g.png');", 498 "display: inline-block !important;", 499 "background-repeat: no-repeat;", 500 "background-position: left 2px bottom 27.5px;", 501 "padding-left: 17px;", 502 "border: 1px solid #ddd;", 503 "background-size: 17px;", 504 "border-bottom: none;", 505 "}", 506 "</style>", 507 "<div id=\"Web-QBPL-Menu\" class=\"BG navbar-fixed-top wrapper\" role=\"navigation\">", 508 "<div class=\"BG-top container-fluid\">", 509 "<span>", 510 "<a href=\" / \">", 511 "<img class=\"icon---Logo\" src=\"/themes/renovate/logo.svg\" alt=\"click to return to the homepage\" tabindex=\"1\">", 512 "</a>", 513 "</span>", 514 "<div class=\"BG-top-right\">", 515 "<div class=\"notranslate\">", 516 "<select onchange=\"doGTranslate(this);\" title=\"gt\" tabindex=\"2\" style=\"border: none;", 517 "background-color: white;", 518 "min-width: 75px;", 519 "max-width: 125px;", 520 "border-radius: 0;", 521 "border-bottom: none;", 522 "padding-left: 5px;\">", 523 "<option value=\"\">Translate</option>", 524 "<option value=\"en|en\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -0px;padding-left:18px;\">English</option>", 525 "<option value=\"en|af\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -688px;padding-left:18px;\">Afrikaans</option>", 526 "<option value=\"en|sq\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -560px;padding-left:18px;\">Albanian</option>", 527 "<option value=\"en|ar\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -16px;padding-left:18px;\">Arabic</option>", 528 "<option value=\"en|hy\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -832px;padding-left:18px;\">Armenian</option>", 529 "<option value=\"en|az\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -848px;padding-left:18px;\">Azerbaijani</option>", 530 "<option value=\"en|eu\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -864px;padding-left:18px;\">Basque</option>", 531 "<option value=\"en|be\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -768px;padding-left:18px;\">Belarusian</option>", 532 "<option value=\"en|bn\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -928px;padding-left:18px;\">Bengali</option>", 533 "<option value=\"en|bs\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -944px;padding-left:18px;\">Bosnian</option>", 534 "<option value=\"en|bg\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -32px;padding-left:18px;\">Bulgarian</option>", 535 "<option value=\"en|ca\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -384px;padding-left:18px;\">Catalan</option>", 536 "<option value=\"en|ceb\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -960px;padding-left:18px;\">Cebuano</option>", 537 "<option value=\"en|zh-CN\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -48px;padding-left:18px;\">Chinese (S)</option>", 538 "<option value=\"en|zh-TW\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -64px;padding-left:18px;\">Chinese (T)</option>", 539 "<option value=\"en|hr\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -80px;padding-left:18px;\">Croatian</option>", 540 "<option value=\"en|cs\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -96px;padding-left:18px;\">Czech</option>", 541 "<option value=\"en|da\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -112px;padding-left:18px;\">Danish</option>", 542 "<option value=\"en|nl\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -128px;padding-left:18px;\">Dutch</option>", 543 "<option value=\"en|eo\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -976px;padding-left:18px;\">Esperanto</option>", 544 "<option value=\"en|et\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -576px;padding-left:18px;\">Estonian</option>", 545 "<option value=\"en|tl\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -400px;padding-left:18px;\">Filipino</option>", 546 "<option value=\"en|fi\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -144px;padding-left:18px;\">Finnish</option>", 547 "<option value=\"en|fr\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -160px;padding-left:18px;\">French</option>", 548 "<option value=\"en|gl\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -592px;padding-left:18px;\">Galician</option>", 549 "<option value=\"en|ka\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -880px;padding-left:18px;\">Georgian</option>", 550 "<option value=\"en|de\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -176px;padding-left:18px;\">German</option>", 551 "<option value=\"en|el\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -192px;padding-left:18px;\">Greek</option>", 552 "<option value=\"en|gu\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -992px;padding-left:18px;\">Gujarati</option>", 553 "<option value=\"en|ht\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -896px;padding-left:18px;\">Haitian Creole</option>", 554 "<option value=\"en|ha\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -1008px;padding-left:18px;\">Hausa</option>", 555 "<option value=\"en|iw\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -416px;padding-left:18px;\">Hebrew</option>", 556 "<option value=\"en|hi\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -208px;padding-left:18px;\">Hindi</option>", 557 "<option value=\"en|hmn\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -1024px;padding-left:18px;\">Hmong</option>", 558 "<option value=\"en|hu\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -608px;padding-left:18px;\">Hungarian</option>", 559 "<option value=\"en|is\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -784px;padding-left:18px;\">Icelandic</option>", 560 "<option value=\"en|ig\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -1040px;padding-left:18px;\">Igbo</option>", 561 "<option value=\"en|id\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -432px;padding-left:18px;\">Indonesian</option>", 562 "<option value=\"en|ga\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -736px;padding-left:18px;\">Irish</option>", 563 "<option value=\"en|it\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -224px;padding-left:18px;\">Italian</option>", 564 "<option value=\"en|ja\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -240px;padding-left:18px;\">Japanese</option>", 565 "<option value=\"en|jw\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -1056px;padding-left:18px;\">Javanese</option>", 566 "<option value=\"en|kn\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -1072px;padding-left:18px;\">Kannada</option>", 567 "<option value=\"en|km\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -1088px;padding-left:18px;\">Khmer</option>", 568 "<option value=\"en|ko\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -256px;padding-left:18px;\">Korean</option>", 569 "<option value=\"en|lo\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -1104px;padding-left:18px;\">Lao</option>", 570 "<option value=\"en|la\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -1120px;padding-left:18px;\">Latin</option>", 571 "<option value=\"en|lv\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -448px;padding-left:18px;\">Latvian</option>", 572 "<option value=\"en|lt\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -464px;padding-left:18px;\">Lithuanian</option>", 573 "<option value=\"en|mk\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -800px;padding-left:18px;\">Macedonian</option>", 574 "<option value=\"en|ms\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -704px;padding-left:18px;\">Malay</option>", 575 "<option value=\"en|mt\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -624px;padding-left:18px;\">Maltese</option>", 576 "<option value=\"en|mi\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -1136px;padding-left:18px;\">Maori</option>", 577 "<option value=\"en|mr\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -1152px;padding-left:18px;\">Marathi</option>", 578 "<option value=\"en|mn\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -1168px;padding-left:18px;\">Mongolian</option>", 579 "<option value=\"en|ne\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -1184px;padding-left:18px;\">Nepali</option>", 580 "<option value=\"en|no\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -272px;padding-left:18px;\">Norwegian</option>", 581 "<option value=\"en|fa\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -672px;padding-left:18px;\">Persian</option>", 582 "<option value=\"en|pl\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -288px;padding-left:18px;\">Polish</option>", 583 "<option value=\"en|pt\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -304px;padding-left:18px;\">Portuguese</option>", 584 "<option value=\"en|pa\" style=\"background:url('/modules/contrib/gtranslate/gtra
584nslate-files/16l.png') no-repeat scroll 0 -1200px;padding-left:18px;\">Punjabi</option>", 585 "<option value=\"en|ro\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -320px;padding-left:18px;\">Romanian</option>", 586 "<option value=\"en|ru\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -336px;padding-left:18px;\">Russian</option>", 587 "<option value=\"en|sr\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -480px;padding-left:18px;\">Serbian</option>", 588 "<option value=\"en|sk\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -496px;padding-left:18px;\">Slovak</option>", 589 "<option value=\"en|sl\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -512px;padding-left:18px;\">Slovenian</option>", 590 "<option value=\"en|so\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -1216px;padding-left:18px;\">Somali</option>", 591 "<option value=\"en|es\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -352px;padding-left:18px;\">Spanish</option>", 592 "<option value=\"en|sw\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -720px;padding-left:18px;\">Swahili</option>", 593 "<option value=\"en|sv\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -368px;padding-left:18px;\">Swedish</option>", 594 "<option value=\"en|ta\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -1232px;padding-left:18px;\">Tamil</option>", 595 "<option value=\"en|te\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -1248px;padding-left:18px;\">Telugu</option>", 596 "<option value=\"en|th\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -640px;padding-left:18px;\">Thai</option>", 597 "<option value=\"en|tr\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -656px;padding-left:18px;\">Turkish</option>", 598 "<option value=\"en|uk\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -528px;padding-left:18px;\">Ukrainian</option>", 599 "<option value=\"en|ur\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -912px;padding-left:18px;\">Urdu</option>", 600 "<option value=\"en|vi\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -544px;padding-left:18px;\">Vietnamese</option>", 601 "<option value=\"en|cy\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -752px;padding-left:18px;\">Welsh</option>", 602 "<option value=\"en|yi\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -816px;padding-left:18px;\">Yiddish</option>", 603 "<option value=\"en|yo\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -1264px;padding-left:18px;\">Yoruba</option>", 604 "<option value=\"en|zu\" style=\"background:url('/modules/contrib/gtranslate/gtranslate-files/16l.png') no-repeat scroll 0 -1280px;padding-left:18px;\">Zulu</option>", 605 "</select>", 606 "</div>", 607 "<div class=\"Help-Locations-G\">", 608 "<a href=\" /help \" class=\"BG-top-font\" tabindex=\"3\">", 609 "<div class=\"Help-Locations-G-padding\" tabindex=\"3\">Help</div>", 610 "</a>", 611 "<div class=\"BG-bullet\">•</div>", 612 "<a href=\" /about-us/locations \" class=\"BG-top-font\" tabindex=\"4\">", 613 "<div class=\"Help-Locations-G-padding\" tabindex=\"4\">Locations</div>", 614 "</a>", 615 "<div class=\"BG-bullet menu-get-a-card-link\">•</div>", 616 "<a href=\" /get-a-card \" class=\"BG-top-font\" tabindex=\"5\">", 617 "<div class=\"Help-Locations-G-padding\" tabindex=\"5\">Get a Card</div>", 618 "</a>", 619 "<div class=\"BG-bullet\">•</div>", 620 "<div class=\"navbar-user-section-collapsible\" id=\"navbar-user-section\">", 621 "<div class=\"Help-Locations-G-padding\"> <a href=\"/user/login?destination=/search\" class=\"use-ajax login-popup-form\" data-dialog-type=\"modal\" dialogclass=\"popup-dialog-class\" tabindex=\"6\">", 622 "Login", 623 "</a></div>", 624 "</div>", 625 "</div>", 626 "<div class=\"Donate\">", 627 "<a href=\" /support/donate?BBGiftAmount=100 \" tabindex=\"8\">Donate</a>", 628 "</div>", 629 "<a href=\"/search\" class=\"use-ajax Search-padding\" data-dialog-type=\"modal\" tabindex=\"9\">", 630 "<div class=\"icon-ic-search2\"></div>", 631 "<div class=\"Search\" tabindex=\"9\">", 632 "Search...", 633 "</div>", 634 "</a>", 635 "</div>", 636 "</div>", 637 "<div class=\"Line\"></div>", 638 "<div class=\"BG-bottom container-fluid\">", 639 "<span class=\"minimized-menu-logo-wrapper\"><a href=\" / \"><img src=\"/themes/renovate/images/ql-icon.svg\" alt=\"click to return to the homepage\"></a></span>", 640 "<a href=\"#bg-largeview-books\" class=\"submenu-render-link Books-Movies-More BG-bottom-padding\" role=\"button\" data-toggle=\"collapse\" data-target=\"#bg-largeview-books\" aria-expanded=\"false\" tabindex=\"10000\">", 641 "<span class=\"dropdown-layer-blue\">", 642 "<span class=\"navbar-submenu-dropdown-open glyphicon glyphicon-chevron-down\"></span>", 643 "<span class=\"navbar-submenu-dropdown-close glyphicon glyphicon-remove\"></span>", 644 "</span>", 645 "<span class=\"submenu-render-link-wrapper\" tabindex=\"10000\">Books, Movies & More<span class=\"tt1\"></span></span>", 646 "</a>", 647 "<a class=\"submenu-render-link BG-bottom-padding Calendar\" href=\"/calendar?searchField=*&category=calendar&fromlink=calendar&searchFilter=\" tabindex=\"20000\">", 648 "<span class=\"submenu-render-link-wrapper\" tabindex=\"20000\">Calendar</span>", 649 "</a>", 650 "<a href=\"#bg-largeview-research\" class=\"submenu-render-link BG-bottom-padding Research\" role=\"button\" data-toggle=\"collapse\" data-target=\"#bg-largeview-research\" aria-expanded=\"false\" tabindex=\"30000\">", 651 "<span class=\"dropdown-layer-blue\">", 652 "<span class=\"navbar-submenu-dropdown-open glyphicon glyphicon-chevron-down\"></span>", 653 "<span class=\"navbar-submenu-dropdown-close glyphicon glyphicon-remove\"></span>", 654 "</span>", 655 "<span class=\"submenu-render-link-wrapper\" tabindex=\"30000\">Research<span class=\"tt2\"></span></span>", 656 "</a>", 657 "<a href=\"#bg-largeview-programs\" class=\"submenu-render-link BG-bottom-padding Programs-Activities\" role=\"button\" data-toggle=\"collapse\" data-target=\"#bg-largeview-programs\" aria-expanded=\"false\" tabindex=\"40000\">", 658 "<span class=\"dropdown-layer-blue\">", 659 "<span class=\"navbar-submenu-dropdown-open glyphicon glyphicon-chevron-down\"></span>", 660 "<span class=\"navbar-submenu-dropdown-close glyphicon glyphicon-remove\"></span>", 661 "</span><span class=\"submenu-render-link-wrapper\" tabindex=\"40000\">Programs &
661 Activities<span class=\"tt3\"></span></span>", 662 "</a>", 663 "<a class=\"submenu-render-link BG-bottom-padding Support-the-Library\" href=\"/support\" tabindex=\"50000\">", 664 "<span class=\"submenu-render-link-wrapper\" tabindex=\"50000\">Support the Library</span></a>", 665 "<a href=\"#bg-largeview-about\" class=\"submenu-render-link BG-bottom-padding About-Us\" role=\"button\" data-toggle=\"collapse\" data-target=\"#bg-largeview-about\" aria-expanded=\"false\" tabindex=\"60000\">", 666 "<span class=\"dropdown-layer-blue\">", 667 "<span class=\"navbar-submenu-dropdown-open glyphicon glyphicon-chevron-down\"></span>", 668 "<span class=\"navbar-submenu-dropdown-close glyphicon glyphicon-remove\"></span>", 669 "</span>", 670 "<span class=\"submenu-render-link-wrapper\" tabindex=\"60000\">About Us<span class=\"tt4\"></span></span>", 671 "</a>", 672 "<span class=\"submenu-render-link BG-bottom-padding minimized-menu-logo-wrapper navbar-user-section-collapsible\" id=\"navbar-user-section-collapsible\">", 673 "<span class=\"Help-Locations-G-padding\"> <a href=\"/user/login?destination=/_blank_qbpl_page\" class=\"use-ajax login-popup-form\" data-dialog-type=\"modal\" dialogclass=\"popup-dialog-class\">", 674 "Login", 675 "</a></span>", 676 "</span>", 677 "<a href=\"/search\" class=\"submenu-render-link BG-bottom-padding minimized-menu-logo-wrapper use-ajax Search-padding\" data-dialog-type=\"modal\">", 678 "<span class=\"icon-ic-search2\"></span>", 679 "<span class=\"Search\"></span>", 680 "<span class=\"hidden\">Mobile Search Button</span>", 681 "</a>", 682 "</div>", 683 "<div id=\"bg-largeview-books\" class=\"submenu-render row collapse wrapper\">", 684 "<div class=\"col-md-3 col-lg-3 col-xl-3 bg-largeview-verticalnav\">", 685 "<div id=\"sub_books_new_noteworthy\" onclick=\"renderSubMenuViewBooksNew()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"10100\">New & Noteworthy</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 686 "<div id=\"sub_books_books\" onclick=\"renderSubMenuViewBooksBooks()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"10200\">Books</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 687 "<div id=\"sub_books_movies\" onclick=\"renderSubMenuViewBooksMovies()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"10300\">Movies & TV</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 688 "<div id=\"sub_books_music\" onclick=\"renderSubMenuViewBooksMusic()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"10400\">Music</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 689 "<!-- <div id=\"sub_books_video_games\" onclick=\"renderSubMenuViewbooks(this.id)\" class=\"bg-largeview-verticalnav-item\" tabindex=\"10500\">Video Games <span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div> -->", 690 "<div id=\"sub_books_periodicals\" onclick=\"renderSubMenuViewBooksPeriodicals()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"10600\">Periodicals</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 691 "<div id=\"sub_books_digital_media\" onclick=\"renderSubMenuViewBooksDigitalMedia()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"10700\">Digital Media Services</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 692 "<div class=\"verticalnavLine\"></div>", 693 "<div class=\"bg-largeview-items-bottom\"><a href=\"/books-movies-more\" tabindex=\"108\">See All Books, Movies & More</a></div>", 694 "</div>", 695 "<div id=\"render_menu_books\" class=\"col-md-9 col-lg-9 col-xl-9 bg-largeview-info\">", 696 "</div>", 697 "</div>", 698 "<div id=\"bg-largeview-research\" class=\"submenu-render row collapse wrapper\">", 699 "<div class=\"col-md-3 col-lg-3 col-xl-3 bg-largeview-verticalnav\">", 700 "<!--<div id=\"sub_research_databases\" onclick=\"renderSubMenuViewResearchDatabases()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"20100\">Databases & Articles</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>-->", 701 "<div id=\"sub_research_special\" onclick=\"renderSubMenuViewResearchSpecial()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"20200\">Special Collections</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 702 "<div id=\"sub_research_databases\" class=\"bg-largeview-verticalnav-item\"><a class=\"click-item\" href=\"/research/research-databases\" tabindex=\"20300\">Research Databases</a></div>", 703 "<div id=\"sub_research_government\" onclick=\"renderSubMenuViewResearchGovernment()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"20400\">Government Documents</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 704 "<div id=\"sub_about_archives\" onclick=\"renderSubMenuViewResearchArchives()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"20500\">Local History</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 705 "<!--<div id=\"sub_research_borrow\" onclick=\"renderSubMenuViewResearchBorrow()\" class=\"bg-largeview-verticalnav-item\">Borrow from Another Library<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 706 "<div id=\"sub_research_demographics\" onclick=\"renderSubMenuViewResearchDemographics()\" class=\"bg-largeview-verticalnav-item\" tabindex=\"20700\">Demographics of Queens<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>-->", 707 "<div id=\"sub_research_borrow\" class=\"bg-largeview-verticalnav-item\"><a class=\"click-item\" href=\"/research/interlibrary-loan\" tabindex=\"20800\">Interlibrary Loan</a></div>",
708 "<div id=\"sub_research_demographics\" class=\"bg-largeview-verticalnav-item\"><a class=\"click-item\" href=\"/research/queens-demographics\" tabindex=\"20900\">Queens Demographics</a></div>", 709 "<div class=\"verticalnavLine\"></div>", 710 "<div class=\"bg-largeview-items-bottom\"><a href=\"/research\" tabindex=\"21000\">See All Research</a></div>", 711 "</div>", 712 "<div id=\"render_menu_research\" class=\"col-md-9 col-lg-9 col-xl-9 bg-largeview-info wrapper\">", 713 "</div>", 714 "</div>", 715 "<div id=\"bg-largeview-programs\" class=\"submenu-render row collapse wrapper\">", 716 "<div class=\"col-md-3 col-lg-3 col-xl-3 bg-largeview-verticalnav\">", 717 "<!--<div id=\"sub_programs_featured\" onclick=\"renderSubMenuViewProgramsFeatured()\" class=\"bg-largeview-verticalnav-item\">Featured <span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>-->", 718 "<!-- <div id=\"sub_programs_arts\" onclick=\"renderSubMenuViewProgramsArts()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"40200\">Arts & Culture</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 719 "<div id=\"sub_programs_health\" onclick=\"renderSubMenuViewProgramsHealth()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"40300\">Health & Wellness</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 720 "<div id=\"sub_programs_job\" onclick=\"renderSubMenuViewProgramsJob()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"40400\">Job & Business Help</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div> -->", 721 "<div id=\"sub_programs_kids\" onclick=\"renderSubMenuViewProgramsKids()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"40500\">For Kids</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 722 "<div id=\"sub_programs_teens\" onclick=\"renderSubMenuViewProgramsTeens()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"40600\">For Teens</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 723 "<div id=\"sub_programs_adult_learners\" onclick=\"renderSubMenuViewProgramsAdultLearners()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"40700\">For Adult Learners</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 724 "<div id=\"sub_programs_older_adults\" onclick=\"renderSubMenuViewProgramsOlderAdults()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"40800\">For Older Adults</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 725 "<div id=\"sub_programs_new_americans\" onclick=\"renderSubMenuViewProgramsNewAmericans()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"40900\">For New Americans</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 726 "<div id=\"sub_programs_arts\" onclick=\"renderSubMenuViewProgramsArts()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"41000\">Arts & Culture</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 727 "<div id=\"sub_programs_health\" onclick=\"renderSubMenuViewProgramsHealth()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"41100\">Health & Wellness</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 728 "<div id=\"sub_programs_job\" onclick=\"renderSubMenuViewProgramsJob()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"41200\">Job & Business Help</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 729 "<!-- <div id=\"sub_programs_adult_learners\" onclick=\"renderSubMenuViewProgramsAdultLearners()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"41300\">For Adult Learners</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div> -->", 730 "<div id=\"sub_programs_adult_learners\" onclick=\"renderSubMenuViewProgramsTechnologyTraining()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"41400\">Technology Training</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 731 "<div id=\"sub_programs_adult_learners\" onclick=\"renderSubMenuViewProgramsCommunityOutreach()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"41500\">Community Outreach</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 732 "<!-- <div id=\"sub_programs_adult_learners\" onclick=\"renderSubMenuViewProgramsTechnologyTraining()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"41600\">Technology Training</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div> -->", 733 "<div class=\"verticalnavLine\"></div>", 734 "<div class=\"bg-largeview-items-bottom\"><a href=\"/programs-activities\" tabindex=\"41700\" >See All Programs & Activities</a></div>", 735 "</div>", 736 "<div id=\"render_menu_programs\" class=\"col-md-9 col-lg-9 col-xl-9 bg-largeview-info wrapper\">", 737 "</div>", 738 "</div>", 739 "<div id=\"bg-largeview-about\" class=\"submenu-render row collapse wrapper\">", 740 "<div class=\"col-md-3 col-lg-3 col-xl-3 bg-largeview-verticalnav\">", 741 "<div id=\"sub_about_queens_public_library_overview\" onclick=\"renderSubMenuViewAboutQueensPublicLibraryOverview()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"60100\">QPL Overview</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 742 "<div id=\"sub_about_services\" onclick=\"renderSubMenuViewAboutServices()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"60200\">Services</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 743 "<!-- <div id=\"sub_about_library_accessibility\" onclick=\"renderSubMenuViewAboutAccessibility()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"60300\">Library Accessibility</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div> -->", 744 "<!-- <div id=\"sub_about_library_accessibility\" class=\"bg-largeview-verticalnav-item\"><a class=\"click-item\" href=\"/about-us/library-accessibility\">Library Accessibility</a></div> -->", 745 "<div id=\"sub_about_contact\" onclick=\"renderSubMenuViewAboutContact()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"60600\">Contact Us</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 746 "<!--<div id=\"sub_about_locations\" onclick=\"renderSubMenuViewAboutLocations()\" class=\"bg-largeview-verticalnav-item\">Locations<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>-->", 747 "<div id=\"sub_about_locations\" class=\"bg-largeview-verticalnav-item\"><a class=\"click-item\" href=\"/about-us/locations\" tabindex=\"60800\">Locations</a></div>", 748 "<div id=\"sub_about_newsroom\" onclick=\"renderSubMenuViewAboutNewsroom()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"60900\">News & Media</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 749 "<!-- <div id=\"sub_about_governance\" onclick=\"renderSubMenuViewAboutGovernance()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"61000\">Governance</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div> -->", 750 "<!--<div id=\"sub_about_history\" onclick=\"renderSubMenuViewAboutHistory()\" class=\"bg-largeview-verticalnav-item\">History of Queens Library<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>-->", 751 "<!-- <div id=\"sub_about_history\" class=\"bg-largeview-verticalnav-item\"><a class=\"click-item\" href=\"/about-us/history\">History of Queens Library</a></div> -->", 752 "<!-- <div id=\"sub_about_planning\" onclick=\"renderSubMenuViewAboutPlanning()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"61300\">Planning for the future</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div> -->", 753 "<!--<div id=\"sub_about_careers\" onclick=\"renderSubMenuViewAboutCareers()\" class=\"bg-largeview-verticalnav-item\">Careers<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>-->", 754 "<div id=\"sub_about_capital_projects\" onclick=\"renderSubMenuViewAboutCapitalProjects()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"61500\">Capital Projects</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 755 "<div id=\"sub_about_careers\" class=\"bg-largeview-verticalnav-item\"><a class=\"click-item\" href=\"/about-us/careers\" tabindex=\"61600\">Careers</a></div>", 756 "<div id=\"sub_about_procurement_opportunities\" class=\"bg-largeview-verticalnav-item\"><a class=\"click-item\" href=\"/about-us/procurement-opportunities\" tabindex=\"61700\">Procurement Opportunities</a></div>", 757 "<div id=\"sub_about_library_policies\" onclick=\"renderSubMenuViewAboutLibraryPolicies()\" class=\"bg-largeview-verticalnav-item\"><a href=\"#\" tabindex=\"61800\">Library Policies</a><span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 758 "<div class=\"verticalnavLine\"></div>", 759 "<div class=\"bg-largeview-items-bottom\"><a href=\"/about-us\" tabindex=\"61900\">See All About Us</a></div>", 760 "</div>", 761 "<div id=\"render_menu_about\" class=\"col-md-9 col-lg-9 col-xl-9 bg-largeview-info wrapper\">", 762 "</div>", 763 "</div>", 764 "</div><!--end of BG-->", 765 "<!-- Including Mobile View-->", 766 "<!-- For Mobile -->", 767 "<div id=\"Mobile-QBPL-Menu\" class=\"BG-mobile navbar navbar-fixed-top\" role=\"navigation\">", 768 "<div class=\"mobile-verticalnav-menu\">", 769 "<div id=\"mobile-vertical-menu-layer-1\">",
770 "<span id=\"navbar-user-mobile-section\">", 771 "<a href=\"/user/login?destination=/_blank_qbpl_page\" class=\"use-ajax login-popup-form navbar-mobile-layer-my-account\" data-dialog-type=\"modal\" dialogclass=\"popup-dialog-class\">", 772 "<div class=\"user-bg bg-mobile-largeview-verticalnav-user-item\">", 773 "<!--<span class=\"glyphicon glyphicon-user \"></span>-->", 774 "<span class=\"qbpl-user-icon qbpl-user-icon-not-logged\"></span>", 775 "Login", 776 "<span class=\"user-verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span>", 777 "</div>", 778 "</a>", 779 "</span>", 780 "<div class=\"bg-mobile-largeview-verticalnav-item qbpl-navbar-text-home\"><a href=\"/\">Home</a></div>", 781 "<div id=\"navbar-mobile-layer-books-movies-more\" class=\"bg-mobile-largeview-verticalnav-item qbpl-navbar-text-books\" onclick=\"showMobileLayer(this.id)\">Books, Movies & More<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 782 "<div class=\"bg-mobile-largeview-verticalnav-item qbpl-navbar-text-calendar\"><a href=\"/calendar?searchField=*&category=calendar&fromlink=calendar&searchFilter=\">Calendar</a></div>", 783 "<div id=\"navbar-mobile-layer-research\" class=\"bg-mobile-largeview-verticalnav-item qbpl-navbar-text-research\" onclick=\"showMobileLayer(this.id)\">Research<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 784 "<div id=\"navbar-mobile-layer-programs\" class=\"bg-mobile-largeview-verticalnav-item qbpl-navbar-text-programs\" onclick=\"showMobileLayer(this.id)\">Programs &
784 Activities<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 785 "<div class=\"bg-mobile-largeview-verticalnav-item qbpl-navbar-text-support\"><a href=\"/support\">Support the Library</a></div>", 786 "<div id=\"navbar-mobile-layer-about\" class=\"bg-mobile-largeview-verticalnav-item qbpl-navbar-text-about\" onclick=\"showMobileLayer(this.id)\">About Us<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 787 "<div class=\"verticalnavLine\"></div>", 788 "<div class=\"bg-mobile-largeview-verticalnav-item\"><span class=\"icon-ic-donate\"></span><span class=\"mobile-verticalnav-bottom-text\"><a href=\"/support/donate?BBGiftAmount=100\">Donate</a></span></div>", 789 "<div class=\"bg-mobile-largeview-verticalnav-item\"><span class=\"icon-ic-answering\"></span><span class=\"mobile-verticalnav-bottom-text\"><a href=\"/help\">Help</a></span></div>", 790 "<div class=\"bg-mobile-largeview-verticalnav-item\"><span class=\"icon-ic-distance\"></span><span class=\"mobile-verticalnav-bottom-text\"><a href=\"/about-us/locations\">Locations</a></span></div>", 791 "<div class=\"bg-mobile-largeview-verticalnav-item menu-get-a-card-link\"><span class=\"icon-ic-card\"></span><span class=\"mobile-verticalnav-bottom-text\"><a href=\"/get-a-card\">Get a Card</a></span></div>", 792 "<!--<div class=\"bg-mobile-largeview-verticalnav-item\"><span class=\"icon-ic-utility-language2\"></span><span class=\"mobile-verticalnav-bottom-text\">Change Language</span><span class=\"language-verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>-->", 793 "</div>", 794 "<!--Static Mobile Third Layers-->", 795 "<div id=\"mobile-vertical-menu-layer-3\" class=\"mobile-vertical-menu-navbar\">", 796 "</div>", 797 "<!--End of Static Mobile Third Layers-->", 798 "<!--Static Mobile Second Layers-->", 799 "<div id=\"mobile-vertical-menu-navbar-mobile-layer-books-movies-more\" class=\"mobile-vertical-menu-navbar\">", 800 "<div id=\"mobile-vertical-menu-navbar-mobile-layer-books-movies-more-menu\">", 801 "<div class=\"user-bg bg-mobile-largeview-verticalnav-user-item\" onclick=\"backMobileLayer('navbar-mobile-layer-books-movies-more')\"><span class=\"user-verticalnav-item-arrow-back glyphicon glyphicon-chevron-left\"></span> Back</div>", 802 "<div id=\"navbar-mobile-layer-bmm-books\" class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewBooksBooks()\">Books<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 803 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewBooksMovies()\">Movies & TV<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 804 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewBooksMusic()\">Music<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 805 "<!-- <div class=\"bg-mobile-largeview-verticalnav-item\">Video Games<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div> -->", 806 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewBooksPeriodicals()\">Periodicals<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 807 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewBooksDigitalMedia()\">Digital Media Services<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 808 "</div>", 809 "<div class=\"verticalnavLine\"></div>", 810 "<div class=\"bg-largeview-items-bottom\"><a href=\"/books-movies-more\">See All Books, Movies & More</a></div>", 811 "</div>", 812 "<div id=\"mobile-vertical-menu-navbar-mobile-layer-research\" class=\"mobile-vertical-menu-navbar\">", 813 "<div id=\"mobile-vertical-menu-navbar-mobile-layer-research-menu\">", 814 "<div class=\"user-bg bg-mobile-largeview-verticalnav-user-item\" onclick=\"backMobileLayer('navbar-mobile-layer-research')\"><span class=\"user-verticalnav-item-arrow-back glyphicon glyphicon-chevron-left\"></span> Back</div>", 815 "<!-- <div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewResearchDatabases()\">Databases & Articles<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div> -->", 816 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewResearchSpecial()\">Special Collections<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 817 "<div class=\"bg-mobile-largeview-verticalnav-item\"><a class=\"click-item\" href=\"/research/research-databases\">Research Databases</a></div>", 818 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewResearchGovernment()\">Government Documents<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 819 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewResearchArchives()\">Local History<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 820 "<!--<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewResearchBorrow()\">Borrow from Another Library<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 821 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewResearchDemographics()\">Queens Demographics<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>-->", 822 "<div class=\"bg-mobile-largeview-verticalnav-item\"><a class=\"click-item\" href=\"/research/interlibrary-loan\">Interlibrary Loan</a></div>", 823 "<div class=\"bg-mobile-largeview-verticalnav-item\"><a class=\"click-item\" href=\"/research/queens-demographics\">Queens Demographics</a></div>", 824 "</div>", 825 "<div class=\"verticalnavLine\"></div>", 826 "<div class=\"bg-largeview-items-bottom\"><a href=\"/research\">See All Research</a></div>", 827 "</div>",
828 "<div id=\"mobile-vertical-menu-navbar-mobile-layer-programs\" class=\"mobile-vertical-menu-navbar\">", 829 "<div id=\"mobile-vertical-menu-navbar-mobile-layer-programs-menu\">", 830 "<div class=\"user-bg bg-mobile-largeview-verticalnav-user-item\" onclick=\"backMobileLayer('navbar-mobile-layer-programs')\"><span class=\"user-verticalnav-item-arrow-back glyphicon glyphicon-chevron-left\"></span> Back</div>", 831 "<!--<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewProgramsFeatured()\">Featured Programs<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>-->", 832 "<!-- <div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewProgramsArts()\">Arts & Culture<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 833 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewProgramsHealth()\">Health & Wellness<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 834 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewProgramsJob()\">Job & Business Help<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div> -->", 835 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewProgramsKids()\">For Kids<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 836 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewProgramsTeens()\">For Teens<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 837 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewProgramsAdultLearners()\">For Adult Learners<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 838 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewProgramsOlderAdults()\">For Older Adults<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 839 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewProgramsNewAmericans()\">For New Americans<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 840 "<!-- <div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewProgramsAdultLearners()\">For Adult Learners<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div> -->", 841 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewProgramsArts()\">Arts & Culture<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 842 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewProgramsHealth()\">Health & Wellness<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 843 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewProgramsJob()\">Job & Business Help<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 844 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewProgramsTechnologyTraining()\">Technology Training<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 845 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewProgramsCommunityOutreach()\">Community Outreach<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 846 "<!-- <div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewProgramsTechnologyTraining()\">Technology Training<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div> -->", 847 "</div>", 848 "<div class=\"verticalnavLine\"></div>", 849 "<div class=\"bg-largeview-items-bottom\"><a href=\"/programs-activities\">See All Programs & Activities</a></div>", 850 "</div>",
851 "<div id=\"mobile-vertical-menu-navbar-mobile-layer-about\" class=\"mobile-vertical-menu-navbar\">", 852 "<div id=\"mobile-vertical-menu-navbar-mobile-layer-about-menu\">", 853 "<div class=\"user-bg bg-mobile-largeview-verticalnav-user-item\" onclick=\"backMobileLayer('navbar-mobile-layer-about')\"><span class=\"user-verticalnav-item-arrow-back glyphicon glyphicon-chevron-left\"></span> Back</div>", 854 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewAboutQueensPublicLibraryOverview()\">QPL Overview<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 855 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewAboutServices()\">Services<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 856 "<!-- <div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewAboutAccessibility()\">Library Accessibility<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div> -->", 857 "<!-- <div class=\"bg-mobile-largeview-verticalnav-item\"><a class=\"click-item\" href=\"/about-us/library-accessibility\">Library Accessibility</a></div> -->", 858 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewAboutContact()\">Contact Us<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 859 "<!--<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewAboutLocations()\">Locations<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>-->", 860 "<div class=\"bg-mobile-largeview-verticalnav-item\"><a class=\"click-item\" href=\"/about-us/locations\">Locations</a></div>", 861 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewAboutNewsroom()\">News & Media<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 862 "<!-- <div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewAboutGovernance()\">Governance<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div> -->", 863 "<!--<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewAboutHistory()\">History of Queens Library<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>-->", 864 "<!-- <div class=\"bg-mobile-largeview-verticalnav-item\"><a class=\"click-item\" href=\"/about-us/history\">History of Queens Library</a></div> -->", 865 "<!-- <div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewAboutPlanning()\">Planning for the future<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div> -->", 866 "<!--<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewAboutCareers()\">Careers<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>-->", 867 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewAboutCapitalProjects()\">Capital Projects<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 868 "<div class=\"bg-mobile-largeview-verticalnav-item\"><a class=\"click-item\" href=\"/about-us/careers\">Careers</a></div>", 869 "<div class=\"bg-mobile-largeview-verticalnav-item\"><a class=\"click-item\" href=\"/about-us/procurement-opportunities\">Procurement Opportunities</a></div>", 870 "<div class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"renderMobileSubMenuViewAboutLibraryPolicies()\">Library Policies<span class=\"verticalnav-item-arrow glyphicon glyphicon-chevron-right\"></span></div>", 871 "</div>", 872 "<div class=\"verticalnavLine\"></div>", 873 "<div class=\"bg-largeview-items-bottom\"><a href=\"/about-us\">See All About Us</a></div>", 874 "</div>", 875 "<div id=\"mobile-vertical-menu-navbar-mobile-layer-my-account\" class=\"mobile-vertical-menu-navbar\">", 876 "<div class=\"user-bg bg-mobile-largeview-verticalnav-user-item\" onclick=\"backMobileLayer('navbar-mobile-layer
876-my-account')\"><span class=\"user-verticalnav-item-arrow-back glyphicon glyphicon-chevron-left\"></span> Back</div>", 877 "<a href=\"/my-account\"><div class=\"bg-mobile-largeview-verticalnav-item\">Account Overview</div></a>", 878 "<div id=\"navbar-mobile-layer-my-account-card\" class=\"bg-mobile-largeview-verticalnav-item\" onclick=\"showMobileLayer(this.id)\">Library Card</div>", 879 "<div class=\"bg-mobile-largeview-verticalnav-item\"><a href=\"/my-account/checkouts\">Checked Out</a></div>", 880 "<div class=\"bg-mobile-largeview-verticalnav-item\"><a href=\"/my-account/fees\">Fees</a></div>", 881 "<div class=\"bg-mobile-largeview-verticalnav-item\"><a href=\"/my-account/messages\">Messages</a></div>", 882 "<div class=\"bg-mobile-largeview-verticalnav-item\"><a href=\"/my-account/programs\">Programs & Events</a></div>", 883 "<div class=\"bg-mobile-largeview-verticalnav-item\"><a href=\"/my-account/requests\">Requests</a></div>", 884 "<div class=\"bg-mobile-largeview-verticalnav-item\"><a href=\"/my-account/wishlist\">Wishlist</a></div>", 885 "<div class=\"bg-mobile-largeview-verticalnav-item\"><a href=\"/my-account/edit\">Edit Account</a></div>", 886 "<!--", 887 "<div class=\"bg-mobile-largeview-verticalnav-item\"><a href=\"/my-account\">Friends of the Library</a></div>", 888 "-->", 889 "<div class=\"verticalnavLine\"></div>", 890 "<div class=\"bg-largeview-items-bottom\"><a href=\"/user/logout\" data-drupal-link-system-path=\"/user/logout\">Sign out<span class=\"navbar-myaccount-userinfo-right\"><span class=\"glyphicon glyphicon-off\"></span></span></a></div>", 891 "</div>", 892 "<!--end of Static Mobile Second Layers-->", 893 "<!--Static Mobile Third Layers-->", 894 "<div id=\"mobile-vertical-menu-navbar-mobile-layer-my-account-card\" class=\"mobile-vertical-menu-navbar\">", 895 "<div class=\"user-bg bg-mobile-largeview-verticalnav-user-item\" onclick=\"backMobileLayer('navbar-mobile-layer-my-account-card')\"><span class=\"user-verticalnav-item-arrow-back glyphicon glyphicon-chevron-left\"></span> Back</div>", 896 "<div class=\"navbar-mobile-my-account-card-barcode-box\">", 897 "<p>ACCOUNT HOLDER</p>", 898 "<p>CARD EXPIRES</p>", 899 "<p>QUEENS LIBRARY CARD NUMBER</p>", 900 "<div class=\"navbar-mobile-barcode-image\">", 901 "</div>", 902 "</div>", 903 "</div>", 904 "<!--end of Static Mobile Third Layers-->", 905 "</div>", 906 "<div id=\"mobile-navbar-default\" class=\"BG-mobile-top container-fluid\">", 907 "<span class=\"col-xs-1 col-sm-1 col-md-1 BG-top-left mobile-hamburger-wrapper\">", 908 "<span class=\"glyphicon glyphicon-menu-hamburger mobile-hamburger\">", 909 "</span>", 910 "</span>", 911 "<span class=\"col-xs-10 col-sm-10 col-md-10\" align=\"center\">", 912 "<a href=\" / \">", 913 "<img src=\"/themes/renovate/logo.svg\" alt=\"click to return to the homepage\">", 914 "</a>", 915 "</span>", 916 "<span class=\"col-xs-1 col-sm-1 col-md-1 mobile-search-icon\" align=\"right\">", 917 "<span class=\"icon-ic-search-mobile\" onclick=\"mobileSearchInputOpen()\"></span>", 918 "</span>", 919 "</div>", 920 "<div id=\"mobileSearchInput\" class=\"BG-mobile-top container-fluid\">", 921 "<div id=\"custom-search-input\">", 922 "<div class=\"input-group col-md-12\">", 923 "<span class=\"input-group-btn\">", 924 "<button id=\"mobile-search-btn\" class=\"btn btn-danger\" type=\"button\">", 925 "<span class=\"icon-ic-search-mobile\"></span>", 926 "<span class=\"hidden\">Mobile Search Button</span>", 927 "</button>", 928 "</span>", 929 "<input id=\"mobile-search-query\" type=\"text\" class=\"search-query form-control\" placeholder=\"Search\" aria-labelledby=\"custom-search-input\">", 930 "<span class=\"input-group-btn\">", 931 "<button class=\"btn btn-danger\" type=\"button\">", 932 "<span class=\"icon-ic-x2\" onclick=\"mobileSearchInputClose()\"></span>", 933 "<span class=\"hidden\">Mobile Search Button</span>", 934 "</button>", 935 "</span>", 936 "</div>", 937 "</div>", 938 "</div>", 939 "</div>", 940 "<!--end of Mobile-->", 941 "<script>", 942 "document.addEventListener('touchstart', handleTouchStart, false);", 943 "document.addEventListener('touchmove', handleTouchMove, false);", 944 "var xDown = null;", 945 "var yDown = null;", 946 "function handleTouchStart(evt) {", 947 "xDown = evt.touches[0].clientX;", 948 "yDown = evt.touches[0].clientY;", 949 "};", 950 "function handleTouchMove(evt) {", 951 "if ( ! xDown || ! yDown ) {", 952 "return;", 953 "}", 954 "var xUp = evt.touches[0].clientX;", 955 "var yUp = evt.touches[0].clientY;", 956 "var xDiff = xDown - xUp;", 957 "var yDiff = yDown - yUp;", 958 "if ( Math.abs( xDiff ) > Math.abs( yDiff ) ) {", 959 "if ( xDiff > 0 ) {", 960 "/* left swipe */", 961 "var a = document.getElementsByClassName(\"mobile-verticalnav-menu\");", 962 "a[0].style.display= \"none\";", 963 "var b = document.getElementsByClassName(\"mobile-hamburger\");", 964 "b[0].className = \"glyphicon glyphicon-menu-hamburger mobile-hamburger .glyphicon-menu-hamburger\";", 965 "}", 966 "else {", 967 "/* right swipe */", 968 "}", 969 "}", 970 "else {", 971 "if ( yDiff > 0 ) {", 972 "/* up swipe */", 973 "}", 974 "else {", 975 "/* down swipe */", 976 "}", 977 "}", 978 "/* reset values */", 979 "xDown = null;", 980 "yDown = null;", 981 "};", 982 "</script>", 983 "</section>", 984 "</div>", 985 "</div>" 986]; 987 988 989var footerTemplate = [ 990 "<div class=\"region region-footer\">", 991 "<section id=\"block-socialshare\" class=\"block block-block-content block-block-content8f5dfb34-23b0-4e69-8646-43df2edb5c8d clearfix\">", 992 "<div class=\"field field--name-body field--type-text-with-summary field--label-hidden field--item\">", 993 "<div id=\"footer-share\" style=\"text-align: center\">", 994 "<font tabindex=\"20000001\"><a class=\"fa fa-facebook\" href=\"https://www.facebook.com/QPLNYC/\" style=\"display: inline-block\" target=\"_blank\" tabindex=\"20000001\"><span class=\"hidden\" tabindex=\"20000001\">Facebook Icon</span></a></font>", 995 "<font tabindex=\"20000002\"><a class=\"fa fa-twitter\" href=\"https://twitter.com/QPLNYC\" style=\"display: inline-block\" target=\"_blank\" tabindex=\"20000002\"><span class=\"hidden\" tabindex=\"20000002\">Twitter Icon</span></a></font>", 996 "<font tabindex=\"20000003\"><a class=\"fa fa-instagram\" href=\"https://www.instagram.com/qplnyc/\" style=\"display:inline-block;\" target=\"_blank\" tabindex=\"20000003\"><span class=\"hidden\" tabindex=\"20000003\">Instagram Icon</span></a></font>", 997 "</div>", 998 "</div>", 999 "</section>", 1000 "<nav role=\"navigation\" aria-labelledby=\"block-renovate-footer-menu\" id=\"block-renovate-footer\">", 1001 "<h2 class=\"visually-hidden\" id=\"block-renovate-footer-menu\">Footer menu</h2>", 1002 "<ul class=\"menu nav\">", 1003 "<li class=\"expanded dropdown\">", 1004 "<a href=\"/books-movies-more\" data-drupal-link-system-path=\"books-movies-more\" tabindex=\"20000004\"><span tabindex=\"20000004\">Books, Movies & More</span></a>", 1005 "</li>", 1006 "<li class=\"expanded dropdown\">", 1007 "<a href=\"/calendar?searchField=%2A&category=calendar&fromlink=calendar&searchFilter=\" data-drupal-link-query=\"{"category":"calendar","fromlink":"calendar","searchField":"*","searchFilter":""}\" data-drupal-link-system-path=\"calendar\" tabindex=\"20000005\"><span tabindex=\"20000005\">CALENDAR</span></a>", 1008 "</li>", 1009 "<li class=\"expanded dropdown\">", 1010 "<a href=\"/research\" data-drupal-link-system-path=\"node/510\" tabindex=\"20000006\"><span tabindex=\"20000006\">Research</span></a>", 1011 "</li>", 1012 "<li class=\"expanded dropdown\">", 1013 "<a href=\"/programs-activities\" data-drupal-link-system-path=\"programs-activities\" tabindex=\"20000007\"><span tabindex=\"20000007\">Programs & Activities</span></a>", 1014 "</li>", 1015 "<li class=\"expanded dropdown\">", 1016 "<a href=\"/support\" data-drupal-link-system-path=\"node/859\" tabindex=\"20000008\"><span tabindex=\"20000008\">Support the Library</span></a>", 1017 "</li>", 1018 "<li class=\"expanded dropdown\">", 1019 "<a href=\"/about-us\" data-drupal-link-system-path=\"node/465\" tabindex=\"20000009\"><span tabindex=\"20000009\">ABOUT US</span></a>", 1020 "</li>", 1021 "</ul>", 1022 "</nav>",
1023 "<nav role=\"navigation\" aria-labelledby=\"block-footersecondary-menu\" id=\"block-footersecondary\">", 1024 "<h2 class=\"visually-hidden\" id=\"block-footersecondary-menu\">Footer Secondary</h2>", 1025 "<ul class=\"menu nav\">", 1026 "<li class=\"expanded dropdown\">", 1027 "<a href=\"/help\" data-drupal-link-system-path=\"node/726\" tabindex=\"20000010\"><span tabindex=\"20000010\">Help</span></a>", 1028 "</li>", 1029 "<li class=\"expanded dropdown\">", 1030 "<a href=\"/about-us/contact-us\" data-drupal-link-system-path=\"node/415\" tabindex=\"20000011\"><span tabindex=\"20000011\">Contact Us</span></a>", 1031 "</li>", 1032 "<li class=\"expanded dropdown\">", 1033 "<a href=\"/get-a-card\" data-drupal-link-system-path=\"node/24\" tabindex=\"20000012\"><span tabindex=\"20000012\">Get a Library Card</span></a>", 1034 "</li>", 1035 "<li class=\"expanded dropdown\">", 1036 "<a href=\"/support/donate\" data-drupal-link-system-path=\"node/1046\" tabindex=\"20000013\"><span tabindex=\"20000013\">Donate</span></a>", 1037 "</li>", 1038 "<li class=\"expanded dropdown\">", 1039 "<a href=\"/about-us/careers\" data-drupal-link-system-path=\"node/615\" tabindex=\"20000014\"><span tabindex=\"20000014\">Careers </span></a>", 1040 "</li>", 1041 "<li class=\"expanded dropdown\">", 1042 "<a href=\"/about-us/locations\" data-drupal-link-system-path=\"about-us/locations\" tabindex=\"20000015\"><span tabindex=\"20000015\"> Locations </span></a>", 1043 "</li>", 1044 "<li class=\"expanded dropdown\">", 1045 "<a href=\"/user/login?destination=/_blank_qbpl_page\" class=\"use-ajax\" data-dialog-type=\"modal\" dialogclass=\"popup-dialog-class\" tabindex=\"20000016\"><span tabindex=\"20000016\">Login</span></a>", 1046 "</li>", 1047 "</ul>", 1048 "</nav>", 1049 "<nav role=\"navigation\" aria-labelledby=\"block-copyrightslinks-menu\" id=\"block-copyrightslinks\">", 1050 "<h2 class=\"visually-hidden\" id=\"block-copyrightslinks-menu\">copyrights links</h2>", 1051 "<ul class=\"menu nav\">", 1052 "<li class=\"expanded dropdown\">", 1053 "<a href=\"/\" data-drupal-link-system-path=\"<front>\" tabindex=\"20000017\"><span tabindex=\"20000017\">©2019 Queens Library</span></a>", 1054 "</li>", 1055 "<li class=\"expanded dropdown\">", 1056 "<a href=\"/about-us/library-policies\" data-drupal-link-system-path=\"node/1783\" tabindex=\"20000018\"><span tabindex=\"20000018\">Library Policies</span></a>", 1057 "</li>", 1058 "<li class=\"expanded dropdown\">", 1059 "<a href=\"/about-us/library-policies/privacy\" data-drupal-link-system-path=\"node/1041\" tabindex=\"20000019\"><span tabindex=\"20000019\">Privacy Policy</span></a>", 1060 "</li>", 1061 "<li class=\"expanded dropdown\">", 1062 "<a href=\"/sitemap\" data-drupal-link-system-path=\"sitemap\" tabindex=\"20000020\"><span tabindex=\"20000020\"> Site Map</span></a>", 1063 "</li>", 1064 "</ul>", 1065 "</nav>", 1066 "</div>" 1067]; 1068 1069 1070(function( $ , ht , ft ){ 1071 $.get( '/_blank_qbpl_page' , function( data ) { 1072 1073 // let parser = new DOMParser(); 1074 // let el = parser.parseFromString( data , "text/html"); 1075 // let _n = el.getElementById('navbar').innerHTML; 1076 1077 // let _n = ht.join("\n"); 1078 let _f = ft.join("\n"); 1079 1080 // console.log( _n ); 1081 // console.log( _f ); 1082 1083 console.log( 'Clear old nav & old footer' ); 1084 // document.getElementById('navbar').innerHTML = ''; 1085 1086 // $('a.visually-hidden.focusable.skip-link').attr('tabindex', 1); 1087 $('a[href="#main-content"]').attr('tabindex', 1); 1088 $('span.glyphicon.glyphicon-menu-hamburger.mobile-hamburger').attr('tabindex', 2); 1089 // $('span.glyphicon.glyphicon-menu-hamburger.mobile-hamburger').attr('title', 'Hamburger Menu'); 1090 $('a img.icon---Logo').attr('tabindex', 2); 1091 $('div.notranslate select').attr('tabindex', 2); 1092 $('a.BG-top-font').attr('tabindex', 2); 1093 1094 $('a.use-ajax.login-popup-form').attr('tabindex',2); 1095 $('div.Donate a').attr('tabindex',2); 1096 $('a.use-ajax.Search-padding').attr('tabindex',2); 1097 $('a[href="#main"]').attr('tabindex', 2); 1098 $('a.submenu-render-link.BG-bottom-padding').attr('tabindex',2); 1099 $('ol.breadcrumb li a').attr('tabindex',2); 1100 1101 document.getElementsByTagName('footer').item(0).innerHTML = ''; 1102 1103 console.log( 'Start update nav & footer' ); 1104 // document.getElementById('navbar').innerHTML = _n; 1105 document.getElementsByTagName('footer').item(0).innerHTML = _f; 1106 1107 console.log( 'End update nav & footer' ); 1108 1109 }); 1110})( jQuery , headerTemplate , footerTemplate ); 1111 1112 1113if ( typeof( facetsInfo ) !== "undefined" && typeof( facetsInfoCal ) !== "undefined" && typeof( facetsInfoQBPL ) !== "undefined" ) { 1114 (function($) { 1115 1116 var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor); 1117 1118 $('head').append( '<meta http-equiv="X-UA-Compatible" content="IE=edge">' ); 1119 1120 1121 console.group ( 'Screen detect' ); 1122 console.log ( 'window.screen.width : ' + window.screen.width ); 1123 console.log ( 'window.screen.height : ' + window.screen.height ); 1124 if ( window.screen.width < 1300 ) { 1125 // $('body').css('zoom', '.9'); 1126 // $('body').css('-moz-transform', 'scale(.9)'); 1127 // $('body').css('-moz-transform-origin', '0 0' ); 1128 $('body').css('zoom', '90%'); 1129 1130 console.log( 'Screen 12 inch detected !!!' ); 1131 } else { 1132 console.log( 'None 12 inch screen detect.' ); 1133 } 1134 console.groupEnd(); 1135 1136 1137 if ( md.phone() != null ) { 1138 // $( 'body' ).css( 'width' , '375px' ); 1139 // $( '.wrapper' ).css( 'width' , '375px' ); 1140 } 1141 if ( md.tablet() != null ) { 1142 // $( 'body' ).css( 'width' , '768px' ); 1143 // $( '.wrapper' ).css( 'width' , '768px' ); 1144 $( '#search-results-wrapper' ).css( 'width' , '450px' ); 1145 } 1146 1147 // $('div.region.region-header').css( 'background-color','#F7F8FA' ); 1148 $('div.container-custom.custom-title').html(''); 1149 1150 // $('#navbar').html(''); 1151 // console.log( 'navbar clean up!!!' ); 1152 1153 if (GetIEVersion() > 0) { 1154 1155 if ( document.URL.search( 'fromlink=calendar' ) > 0 || document.URL.search( 'fromlink=after_cal' ) > 0 ) { 1156 $('div.container-custom.custom-title').html('<div class="filter-test" tabindex="1099998" title="Filter"></div><div class="close-test" tabindex="1099999" title="Close"></div><div id="resultsAmount" form="searchBoxForm"></div><div id="errorSearch"></div><label class="search-box-form-class"><input type="text" id="searchField" name="searchField" form="searchBoxForm" value="" placeholder="Keyword" onkeypress="detectSearchField();" tabindex="1000010"><input type="reset" id="clearTextSearchIE" value="X" onclick="document.getElementById(\'searchField\').value=\'\';console.log(\'test X btn calendar IE!\');" tabindex="1000011"/><input type="button" id="searchBtn" class="btn" value="Submit" onclick="goSearch();" form="searchBoxForm" tabindex="1000012"><font color="#FFFFFF">.</font></label><div id="spellCheck" form="searchBoxForm" ></div>'); 1157 } else { 1158 $('div.container-custom.custom-title').html('<div class="filter-test" tabindex="1099998" title="Filter"></div><div class="close-test" tabindex="1099999" title="Close"></div><div id="resultsAmount" form="searchBoxForm"></div><div id="errorSearch"></div><label class="search-box-form-class"><input type="text" id="searchField" name="searchField" form="searchBoxForm" value="" placeholder="Keyword, Author, Title, Subject or ISBN" onkeypress="detectSearchField();" tabindex="1000010"><input type="reset" id="clearTextSearchIE" value="X" tabindex="1000011"/><input type="button" id="searchBtn" class="btn" value="Submit" onclick="goSearch();" form="searchBoxForm" tabindex="1000012"><font color="#FFFFFF">.</font></label><div id="spellCheck" form="searchBoxForm" ></div><div id="SortLink" style="display:none;"><div>'); 1159 } 1160 console.log ( 'Is IE ->' + GetIEVersion() ); 1161 1162 } else { 1163 1164 if ( document.URL.search( 'fromlink=calendar' ) > 0 || document.URL.search( 'fromlink=after_cal' ) > 0 ) { 1165 $('div.container-custom.custom-title').html('<div class="filter-test" tabindex="1099998" title="Filter"></div><div class="close-test" tabindex="1099999" title="Close"></div><div id="resultsAmount" form="searchBoxForm"></div><div id="errorSearch"></div><label class="search-box-form-class"><input type="text" id="searchField" name="searchField" form="searchBoxForm" value="" placeholder="Keyword" onkeypress="detectSearchField();" tabindex="1000010"><input type="reset" id="clearTextSearch" value="X" form="searchBoxForm" tabindex="1000011" /><input type="button" id="searchBtn" class="btn" value="Submit" onclick="goSearch();" form="searchBoxForm" tabindex="1000012" ><font color="#FFFFFF">.</font></label><div id="spellCheck" form="searchBoxForm" ></div>'); 1166 } else { 1167 $('div.container-custom.custom-title').html('<div class="filter-test" tabindex="1099998" title="Filter"></div><div class="close-test" tabindex="1099999" title="Close"></div><div id="resultsAmount" form="searchBoxForm"></div><div id="errorSearch"></div><label class="search-box-form-class"><input type="text" id="searchField" name="searchField" form="searchBoxForm" value="" placeholder="Keyword, Author, Title, Subject or ISBN" onkeypress="detectSearchField();" tabindex="1000010"><input type="reset" id="clearTextSearch" value="X" form="searchBoxForm" tabindex="1000011" /><input type="button" id="searchBtn" class="btn" value="Submit" onclick="goSearch();" form="searchBoxForm" tabindex="1000012" ><font color="#FFFFFF">.</font></label><div id="spellCheck" form="searchBoxForm" ></div><div id="SortLink" style="display:none;"><div>'); 1168 } 1169 console.log ( 'Is not IE.' ); 1170 1171 } 1172 // $('footer').html(''); 1173 // console.log( 'footer clean up!!!' ); 1174 1175 $('#clearTextSearchIE').click( function() { 1176 $('#searchField').val(''); 1177 console.log ( 'clearTextSearchIE hit!' ); 1178 }); 1179 1180 $('h2.block-title').css( 'display' , 'none' ); 1181 // $('section#block-searchblock').css( 'margin-top' , '65px' ); 1182 // $('div#searchblock-area').css( 'margin-top' , '65px' ); 1183 1184 setTimeout( function() { 1185 $('input#searchField').focus(); 1186 }, 600); 1187 1188 1189 $('#EbscoLinkHref').attr( 'href' , '/search/ebsco?searchField='+searchField+'&category=gen' ); 1190 $('#EbscoLink').css( 'display' , 'block' ); 1191 1192 1193 $('#r_' + catType ).attr( 'checked', true ); 1194 1195 $('#searchField').on( 'input' , function() { 1196 let checkURL = '/search/uyPjkDEU702mK3pvVcf6s1XwA?searchField=' + $('#searchField').val(); 1197 1198 $.get( checkURL , function( data ) { 1199 if ( data.length > 1 ) {
1200 $('#spellCheck').html( 'Do you mean <a id="keySugg"><b>' + data + '</b></a> ?' ); 1201 } else { 1202 $('#spellCheck').html( '' ); 1203 } 1204 }); 1205 }); 1206 $('#spellCheck').on( 'click' , function() { 1207 $('#searchField').val( $('#keySugg').text() ); 1208 setTimeout( function(){ 1209 var curentSearch = document.URL; 1210 var tmp_currentSearch = curentSearch.split('?searchField='); 1211 // var spellHref = tmp_currentSearch[0] + '?searchField='+$('#keySugg').text() + '&category=everything&searchFilter='; 1212 var spellHref = '/search/everything?searchField='+$('#keySugg').text() + '&category=everything&searchFilter='; 1213 $(location).attr( 'href', spellHref ); 1214 }, 350 ); 1215 }); 1216 1217 var curentSearch = document.URL; 1218 1219 var facetsObj = $.parseJSON( facetsInfo ); 1220 var facets = Object.create( facetsObj ); 1221 1222 var facetsObjCal = $.parseJSON( facetsInfoCal ); 1223 var facetsCal = Object.create( facetsObjCal ); 1224 1225 var facetsObjQBPL = $.parseJSON( facetsInfoQBPL ); 1226 var facetsQBPL = Object.create( facetsObjQBPL ); 1227 1228 var facetsObjResearch = $.parseJSON( facetsInfoResearch ); 1229 var facetsResearch = Object.create( facetsObjResearch ); 1230 1231 1232 var typesInfo = facetsComponents.jsonTypes; 1233 var typesObj = $.parseJSON( typesInfo ); 1234 var types = Object.create( typesObj ); 1235 1236 var typesNewInfo = facetsComponents.jsonNewTypes; 1237 var typesNewObj = $.parseJSON( typesNewInfo ); 1238 var typesNew = Object.create( typesNewObj ); 1239 1240 var langsInfo = facetsComponents.jsonLangs; 1241 var langsObj = $.parseJSON( langsInfo ); 1242 var langs = Object.create( langsObj ); 1243 1244 var locationsInfo = facetsComponents.jsonLocations; 1245 var locationsObj = JSON.parse( locationsInfo ); 1246 var locations = Object.create( locationsObj ); 1247 1248 var audienceInfo = facetsComponents.jsonAudience; 1249 var audienceObj = $.parseJSON( audienceInfo ); 1250 var audience = Object.create( audienceObj ); 1251 1252 var audienceProgramInfo = facetsComponents.jsonAudienceProgram; 1253 var audienceProgramObj = $.parseJSON( audienceProgramInfo ); 1254 var audienceProgram = Object.create( audienceProgramObj ); 1255 1256 var yearsInfo = facetsComponents.jsonYears; 1257 var yearsObj = $.parseJSON( yearsInfo ); 1258 var years = Object.create( yearsObj ); 1259 1260 var ficInfo = facetsComponents.jsonFic; 1261 var ficObj = $.parseJSON( ficInfo ); 1262 var fic = Object.create( ficObj ); 1263 1264 1265 var calendarInfo = facetsComponents.jsonTypesCalender; 1266 var calendarObj = $.parseJSON( calendarInfo ); 1267 var calendar = Object.create( calendarObj ); 1268 1269 var programCatInfo = facetsComponents.jsonProgramCategory; 1270 var programCatObj = $.parseJSON( programCatInfo ); 1271 var programCat = Object.create( programCatObj ); 1272 1273 // sm_Deliveryfrmt 1274 var programDeliveryfrmtInfo = facetsComponents.jsonDeliveryfrmt; 1275 var programDeliveryfrmtObj = $.parseJSON( programDeliveryfrmtInfo ); 1276 1277 1278 // var programDeliveryfrmt = Object.create( programDeliveryfrmtObj ); 1279 let _programDeliveryfrmt = Object.create( programDeliveryfrmtObj ); 1280 let flip = {}; 1281 for ( let key in _programDeliveryfrmt ) { 1282 flip[_programDeliveryfrmt[key]] = key; 1283 } 1284 let tmp_programDeliveryfrmt = []; 1285 tmp_programDeliveryfrmt = Object.keys(flip).sort((a,b)=>{ 1286 // let reg = /^(?:Both In-Person or Virtual|Virtual|In-Person)(\s{1,})$/g; 1287 let reg = /^(?:Both In-Person and Virtual|Virtual|In-Person)(\s{1,})$/g; 1288 a = a.replace( reg , '$1' ); 1289 b = b.replace( reg , '$1' ); 1290 return a.length-b.length; 1291 }); 1292 1293 console.log( 'tmp_programDeliveryfrmt' ); 1294 console.log( tmp_programDeliveryfrmt ); 1295 1296 var programDeliveryfrmt = {}; 1297 for ( let t of tmp_programDeliveryfrmt ) { 1298 programDeliveryfrmt[flip[t]] = t; 1299 } 1300 console.log( 'programDeliveryfrmt' ); 1301 console.log( programDeliveryfrmt ); 1302 1303 1304 var ownerAgencyCatInfo = facetsComponents.jsonOwnerAgencyCategory; 1305 var ownerAgencyCatObj = $.parseJSON( ownerAgencyCatInfo ); 1306 var ownerAgencyCat = Object.create( ownerAgencyCatObj ); 1307 1308 1309 // var qbplInfo = facetsComponents.jsonTypesQBPL; 1310 // var qbplObj = $.parseJSON( qbplInfo ); 1311 // var qbpl = Object.create( qbplObj ); 1312 1313 var qbplInfoBlog = facetsComponents.jsonTypesQBPLblog; 1314 var qbplObjBlog = $.parseJSON( qbplInfoBlog ); 1315 var qbplBlog = Object.create( qbplObjBlog ); 1316 1317 // var qbplInfoFaq = facetsComponents.jsonTypesQBPLfaq;
1318 // var qbplObjFaq = $.parseJSON( qbplInfoFaq ); 1319 // var qbplFaq = Object.create( qbplObjFaq ); 1320 1321 var qbplInfoCareers = facetsComponents.jsonTypesQBPLcareers; 1322 var qbplObjCareers = $.parseJSON( qbplInfoCareers ); 1323 var qbplCareers = Object.create( qbplObjCareers ); 1324 1325 // var qbplInfoBranch = facetsComponents.jsonTypesQBPLbranch; 1326 // var qbplObjBranch = $.parseJSON( qbplInfoBranch ); 1327 // var qbplBranch = Object.create( qbplObjBranch ); 1328 1329 var qbplInfoProgram = facetsComponents.jsonTypesQBPLprogram; 1330 var qbplObjProgram = $.parseJSON( qbplInfoProgram ); 1331 var qbplProgram = Object.create( qbplObjProgram ); 1332 1333 // var qbplInfoServices = facetsComponents.jsonTypesQBPLservices; 1334 // var qbplObjServices = $.parseJSON( qbplInfoServices ); 1335 // var qbplServices = Object.create( qbplObjServices ); 1336 1337 1338 var researchInfo = facetsComponents.jsonTypesResearch; 1339 var researchObj = $.parseJSON( researchInfo ); 1340 var research = Object.create( researchObj ); 1341 1342 1343 // console.log( facets ); 1344 // console.log( facetsCal ); 1345 // console.log( facetsQBPL ); 1346 // console.log( facetsResearch ); 1347 // console.log( langs ); 1348 // console.log( types ); 1349 // console.log( typesNew ); 1350 // console.log( locations ); 1351 // console.log( audience ); 1352 // console.log( years ); 1353 // console.log( calendar ); 1354 // console.log( programCat ); 1355 // console.log( ownerAgencyCat ); 1356 // console.log( qbpl ); 1357 // console.log( qbplBlog ); 1358 // console.log( qbplFaq ); 1359 // console.log( qbplCareers ); 1360 // console.log( research ); 1361 1362 var resultsAmount = facetsTotal; 1363 1364 if ( curentSearch.match( /(.+)(&fromlink=navbar\.)(.+)?/g ) ) { 1365 1366 let navbarName = curentSearch.replace( /(?:.+)(?:&fromlink=navbar\.)(.*)(?:&searchFilter=)(?:.+)?/g , '$1' ) 1367 navbarName = navbarName.replace( /\_/g , ' ' ); 1368 $('#resultsAmount').html( '<h1 style="color:#2f3041;font-size:37px;font-weight:300;text-align:left;padding:0 0 20px 2px;word-break:break-word;font-family: \'Roboto Slab\',serif;text-transform:lowercase;">' + resultsAmount + ' search results for ' + '"' + navbarName + '"' + '</h1>' ); 1369 $('#searchField').val(); 1370 1371 // curentSearch = curentSearch.replace( /(.+)(&fromlink=navbar\.)(.*)(&searchFilter=)(.+)/g , '$1$4$5' ); 1372 1373 } else if ( curentSearch.match( /(.+)(&fromlink=pagelink\.)(.+)/g ) ) { 1374 1375 let pagelinkName = curentSearch.replace( /(?:.+)(?:&fromlink=pagelink\.)(.*)(?:&searchFilter=)(?:.+)?/g , '$1' ) 1376 pagelinkName = pagelinkName.replace( /\_/g , ' ' ); 1377 $('#resultsAmount').html( '<h1 style="color:#2f3041;font-size:37px;font-weight:300;text-align:left;padding:0 0 20px 2px;word-break:break-word;font-family: \'Roboto Slab\',serif;text-transform:lowercase;">' + resultsAmount + ' search results for ' + '"' + pagelinkName + '"' + '</h1>' ); 1378 $('#searchField').val(); 1379 1380 // curentSearch = curentSearch.replace( /(.+)(&fromlink=pagelink\.)(.*)(&searchFilter=)(.+)?/g , '$1$4$5' ); 1381 // curentSearch = curentSearch.replace( /(?:.+)(?:searchField=)(.+)(?:&category=)(?:.+)(?:&fromlink=pagelink\.)(?:.*)(?:&searchFilter=)(?:.+)?/g , '*' ); 1382 1383 } else { 1384 $('#resultsAmount').html( '<h1 style="color:#2f3041;font-size:37px;font-weight:300;text-align:left;padding:0 0 20px 2px;word-break:break-word;font-family: \'Roboto Slab\',serif;text-transform:lowercase;">' + resultsAmount + ' search results for ' + '"' + searchField.trim() + '"' + '</h1>' ); 1385 1386 searchField = searchField.replace( /&/ig , '&' ); 1387 $('#searchField').val( searchField.trim() ); 1388 } 1389 $('#searchField').val( $('#searchField').val().replace( ''' , '\'' ) ); 1390 1391 var _arrowMarkHeader = ''; 1392 _arrowMarkHeader = ''; 1393 var _checkMarkHeader = ''; 1394 _checkMarkHeader = '<labal class="checkMarkHeader"></labal>'; 1395 var _checkMarkFacet = ''; 1396 _checkMarkFacet = '<labal class="checkMarkFacet"></labal>'; 1397
1398 var tabindexNarrow = -1; 1399 var tabNarrowCount = -1; 1400 1401 var tabindexFacet = -1; 1402 var tabFacetCount = -1; 1403 1404 /* ---------------------- */ 1405 /* (1) Books, Movies & More */ 1406 /* ---------------------- */ 1407 if ( catType == 'everything' || catType == 'book' ) { 1408 1409 // tabindexFacet = s200000; 1410 1411 var tmp_curentSearch = curentSearch.split( '&' ); 1412 // console.log( tmp_curentSearch ); 1413 if ( tmp_curentSearch[1] != 'category=book' ) { 1414 tmp_curentSearch[1] = 'category=book'; 1415 curentSearch = tmp_curentSearch.join( '&' ); 1416 // console.log( curentSearch ); 1417 } 1418 1419 /* 1420 var tm_ud06 = ''; 1421 if ( curentSearch.search( 'tm_ud06' ) > -1 ) { 1422 let tmp_tm_ud06 = curentSearch.split( 'tm_ud06:' ); 1423 tm_ud06 = tmp_tm_ud06[1]; 1424 } 1425 // console.log( 'show tm_ud06:' + tm_ud06 ); 1426 var bookFacetsHTML = ''; 1427 bookFacetsHTML += '<ul>'; 1428 for ( let ty in facets["ss_ty"] ) { 1429 if ( typeof( types[ ty ] ) !== "undefined" ) { 1430 if ( ty == 'a' ) { 1431 bookFacetsHTML += '<li id="BookFacetsTab" class="BookFacetsTabClass" >'; 1432 bookFacetsHTML += '<a class="expand_sub" href="'+curentSearch+' ss_ty:'+ty+'" >' +types[ ty ]+ ' ('+facets.ss_ty[ ty ]+') </a>'; 1433 1434 let tmp_sub_tm = curentSearch.split('searchFilter='); 1435 let tm_url = tmp_sub_tm[0] + "searchFilter= tm_ud06:" + tm_ud06; 1436 1437 if ( tm_ud06 == '' ) { 1438 bookFacetsHTML += '<ul id="subBook" class="subBookClass" >'; 1439 bookFacetsHTML += '<li id="subBookAudio" class="subBookAudioClass"><a class="expand_sub" href="'+tm_url+'eA" > + ' +types['eA']+ '</a></li>'; 1440 bookFacetsHTML += '<li id="subBookEbook" class="subBookEbookClass" ><a class="expand_sub" href="'+tm_url+'eB" > + ' +types['eB']+ '</a></li>'; 1441 bookFacetsHTML += '</ul>'; 1442 } else { 1443 bookFacetsHTML += '<ul id="subBook" class="subBookClass" >'; 1444 if ( tm_ud06 == 'eA' ) { 1445 bookFacetsHTML += '<li id="subBookAudio" class="subBookAudioClass"><a class="expand_sub" href="'+tm_url+'" > - ' +types['eA']+ '</a></li>'; 1446 } else if ( tm_ud06 == 'eB' ) { 1447 bookFacetsHTML += '<li id="subBookEbook" class="subBookEbookClass" ><a class="expand_sub" href="'+tm_url+'" > - ' +types['eB']+ '</a></li>'; 1448 } 1449 bookFacetsHTML += '</ul>'; 1450 1451 } 1452 bookFacetsHTML += '</li>'; 1453 } else { 1454 bookFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_ty:'+ty+'" >' +types[ ty ]+ ' ('+facets.ss_ty[ ty ]+') </a></li>'; 1455 } 1456 } 1457 } 1458 bookFacetsHTML += '</ul>'; 1459 */ 1460 1461 tabindexFacet = 1210001; 1462 1463 var bookFacetsHTML = ''; 1464 var caseStatus = 0; 1465 var headerBlank = ''; 1466 for ( let sm in facets["sm_format"] ) { 1467 if ( typeof( typesNew[ sm ] ) !== "undefined" ) { 1468 1469 let checkSub = curentSearch.search( 'sm_format:' ); 1470 let sm_split = sm.split( '.' ); 1471 1472 if ( checkSub < 0 ) { 1473 if ( sm_split.length == 1 ) { 1474 curentSearch = curentSearch.replace( /ds_created:(.*)/ig , '' ); /* Force cut ds_created */ 1475 if ( Object.keys( facets["sm_format"] ).length > 1 ) { 1476 if ( isChrome ) { 1477 bookFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' sm_format:'+sm+'" tabindex="'+tabindexFacet+'">' +typesNew[ sm ]+ ' ('+facets.sm_format[ sm ]+') </a></li>'; 1478 } else { 1479 bookFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' sm_format:'+sm+'" ><font tabindex="'+tabindexFacet+'">' +typesNew[ sm ]+ ' ('+facets.sm_format[ sm ]+') </font></a></li>'; 1480 } 1481 } else { 1482 bookFacetsHTML += '<li><a class="expand_sub" >' +typesNew[ sm ]+ ' ('+facets.sm_format[ sm ]+') '+_checkMarkFacet+' </a></li>'; 1483 _arrowMarkHeader = '<labal class="arrowMarkHeader"></labal>'; 1484 _checkMarkHeader = ''; 1485 } 1486 } 1487 } else { 1488 if ( sm_split.length > 1 ) { 1489 curentSearch = curentSearch.replace( /ds_created:(.*)/ig , '' ); /* Force cut ds_created */ 1490 1491 // console.group( '[ facets.sm_format ]' ); 1492 // console.log( 'checkSub:' + checkSub ); 1493 // console.log( typesNew[ sm ] ); 1494 // console.log( facets.sm_format ); 1495 // console.log( Object.keys( facets.sm_format ) ); 1496 // console.log( Object.keys( facets.sm_format)[0] + " <-> " + facets.sm_format[ sm ] ); 1497 // console.log( facets.sm_format[ Object.keys( facets.sm_format )[0] ] + " <-> " + facets.sm_format[ sm ] ); 1498 // console.groupEnd( '[ end facets.sm_format ]' ); 1499 1500 if ( facets.sm_format[ Object.keys( facets.sm_format )[0] ] > facets.sm_format[ sm ] ) { 1501 if ( isChrome ) { 1502 bookFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' sm_format:'+sm+'" tabindex="'+tabindexFacet+'">' +typesNew[ sm ]+ ' ('+facets.sm_format[ sm ]+') </a></li>'; 1503 } else { 1504 bookFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' sm_format:'+sm+'" ><font tabindex="'+tabindexFacet+'">' +typesNew[ sm ]+ ' ('+facets.sm_format[ sm ]+') </font></a></li>'; 1505 } 1506 } else { 1507 bookFacetsHTML += '<li><a class="expand_sub" >' +typesNew[ sm ]+ ' ('+facets.sm_format[ sm ]+') '+_checkMarkFacet+' </a></li>'; 1508 _arrowMarkHeader = '<labal class="arrowMarkHeader"></labal>'; 1509 _checkMarkHeader = ''; 1510 } 1511 } 1512 1513 caseStatus = 1; 1514 headerBlank = sm_split[0]; 1515 } 1516 1517 tabindexFacet++; 1518 1519 } 1520 } 1521 1522 if ( caseStatus == 1 ) { 1523 bookFacetsHTML = bookFacetsHTML.replace( /expand_sub/g , 'expand_sub_deep' ); 1524 bookFacetsHTML = '<ul><li class="header_sub"> '+_arrowMarkHeader+' ' + typesNew[ headerBlank ] + ' (ALL) '+_checkMarkHeader+' </li>' + bookFacetsHTML; 1525 } else { 1526 bookFacetsHTML = '<ul>' + bookFacetsHTML; 1527 } 1528 1529 bookFacetsHTML += '</ul>'; 1530 1531 if ( bookFacetsHTML == '<ul></ul>' ) { $('#b_Medium').hide(); } 1532 $('#BookFacetsResults').html( bookFacetsHTML ); 1533 1534 1535 // SirsiLibrary ( Sirsi01 ) 1536 var SirsiLibraryInfo = facetsComponents.SirsiLibrary; 1537 var SirsiLibraryObj = JSON.parse( SirsiLibraryInfo ); 1538 var SirsiLibrary = Object.create( SirsiLibraryObj ); 1539 1540 var SirsiLibraryFacetsHTML = ''; 1541 var headerBlank = ''; 1542 for ( let LB in facets["LIBRARY"] ) { 1543 if ( typeof( SirsiLibrary[ LB ] ) !== "undefined" ) { 1544 if ( Object.keys( facets.LIBRARY ).length > 1 || resultsAmount > facets.LIBRARY[ LB ] ) { 1545 if ( isChrome ) { 1546 SirsiLibraryFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' LIBRARY:'+LB+'" tabindex="'+tabindexFacet+'">' +SirsiLibrary[ LB ]+ ' ('+facets.LIBRARY[ LB ]+') </a></li>'; 1547 } else { 1548 SirsiLibraryFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' LIBRARY:'+LB+'"><font tabindex="'+tabindexFacet+'">' +SirsiLibrary[ LB ]+ ' ('+facets.LIBRARY[ LB ]+') </font></a></li>'; 1549 } 1550 } else { 1551 if ( isChrome ) { 1552 SirsiLibraryFacetsHTML += '<li><a class="expand_sub" tabindex="'+tabindexFacet+'">' +SirsiLibrary[ LB ]+ ' ('+facets.LIBRARY[ LB ]+') '+_checkMarkFacet+' </a></li>'; 1553 } else { 1554 SirsiLibraryFacetsHTML += '<li><a class="expand_sub" ><font tabindex="'+tabindexFacet+'">' +SirsiLibrary[ LB ]+ ' ('+facets.LIBRARY[ LB ]+') '+_checkMarkFacet+' </font></a></li>'; 1555 } 1556 } 1557 } 1558 tabindexFacet++; 1559 } 1560 SirsiLibraryFacetsHTML = '<ul>' + SirsiLibraryFacetsHTML + '</ul>'; 1561 if ( SirsiLibraryFacetsHTML == '<ul></ul>' ) { $('#b_srLibrary').hide(); }
1562 $('#srLibraryFacetsResults').html( SirsiLibraryFacetsHTML ); 1563 1564 1565 1566 tabindexFacet = 1230001; 1567 1568 var languageFacetsHTML = ''; 1569 languageFacetsHTML += '<ul>'; 1570 for ( let lg in facets["ss_lang"] ) { 1571 if ( typeof( langs[ lg ] ) !== "undefined" && langs[ lg ] !== "Not applicable" ) { 1572 curentSearch = curentSearch.replace( /ds_created:(.*)/ig , '' ); /* Force cut ds_created */ 1573 1574 // console.group( 'Object.keys( facets["ss_lang"] )' ); 1575 // console.log( Object.keys( facets["ss_lang"] ) ); 1576 // console.groupEnd(); 1577 1578 if ( Object.keys( facets["ss_lang"] ).length > 1 ) { 1579 if ( isChrome ) { 1580 languageFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_lang:'+lg +'" tabindex="'+tabindexFacet+'">' +langs[ lg ]+ ' (' +facets.ss_lang[ lg ]+ ')</a></li>'; 1581 } else { 1582 languageFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_lang:'+lg +'" ><font tabindex="'+tabindexFacet+'">' +langs[ lg ]+ ' (' +facets.ss_lang[ lg ]+ ')</font></a></li>'; 1583 } 1584 } else { 1585 languageFacetsHTML += '<li><a class="expand_sub" >' +langs[ lg ]+ ' (' +facets.ss_lang[ lg ]+ ') '+_checkMarkFacet+' </a></li>'; 1586 } 1587 1588 tabindexFacet++; 1589 } 1590 } 1591 languageFacetsHTML += '</ul>'; 1592 1593 if ( languageFacetsHTML == '<ul></ul>' ) { $('#b_Language').hide(); } 1594 1595 $('#LanguageFacetsResults').html( languageFacetsHTML ); 1596 1597 1598 // SirsiAuthor ( Sirsi02 ) 1599 var SirsiAuthorFacetsHTML = ''; 1600 for ( let AU in facets["AUTHOR_facet"] ) { 1601 1602 let _AU = AU; 1603 if ( AU.match( /(.*)http(.*)/g ) ) { 1604 let tmpAU = AU.split('http'); 1605 _AU = tmpAU[0].trim(); 1606 } 1607 1608 if ( Object.keys( facets.AUTHOR_facet ).length > 1 || resultsAmount > facets.AUTHOR_facet[ AU ] ) { 1609 if ( isChrome ) { 1610 SirsiAuthorFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' AUTHOR_facet:%22'+AU+'%22" tabindex="'+tabindexFacet+'">' + _AU + ' ('+facets.AUTHOR_facet[ AU ]+') </a></li>'; 1611 } else { 1612 SirsiAuthorFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' AUTHOR_facet:%22'+AU+'%22"><font tabindex="'+tabindexFacet+'">' + _AU + ' ('+facets.AUTHOR_facet[ AU ]+') </font></a></li>'; 1613 } 1614 } else { 1615 if ( isChrome ) { 1616 SirsiAuthorFacetsHTML += '<li><a class="expand_sub" tabindex="'+tabindexFacet+'">' + _AU + ' ('+facets.AUTHOR_facet[ AU ]+') '+_checkMarkFacet+' </a></li>'; 1617 } else { 1618 SirsiAuthorFacetsHTML += '<li><a class="expand_sub" ><font tabindex="'+tabindexFacet+'">' + _AU + ' ('+facets.AUTHOR_facet[ AU ]+') '+_checkMarkFacet+' </font></a></li>'; 1619 } 1620 } 1621 tabindexFacet++; 1622 } 1623 SirsiAuthorFacetsHTML = '<ul>' + SirsiAuthorFacetsHTML + '</ul>'; 1624 if ( SirsiAuthorFacetsHTML == '<ul></ul>' ) { $('#b_srAuthor').hide(); } 1625 $('#srAuthorFacetsResults').html( SirsiAuthorFacetsHTML ); 1626 1627 1628 1629 tabindexFacet = 1220001; 1630 1631 var locationsFacetsHTML = ''; 1632 locationsFacetsHTML += '<ul>'; 1633 1634 // var showListNameLocations = Object.values( locationsObj ).sort(); 1635 var showListNameLocations = ''; 1636 if ( typeof Object.values != "function" ) { 1637 showListNameLocations = locationsObj; 1638 } else { 1639 showListNameLocations = Object.values( locationsObj ).sort(); 1640 } 1641 var finalListNameLocations = []; 1642 1643 for ( let lo in facets["sm_loc_v"] ) { 1644 if ( typeof( locations[ lo ] ) !== "undefined" ) { 1645 1646 /* force show 1 location */ 1647 let sm_loc_v = curentSearch.search( 'sm_loc_v:' ); 1648 if ( sm_loc_v < 0 ) { 1649 // curentSearch = curentSearch.replace( /ds_created:(.*)/ig , '' ); /* Force cut ds_created */ 1650 // locationsFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' sm_loc_v:'+lo +'" tabindex="'+tabindexFacet+'">' +locations[ lo ]+ ' (' +facets.sm_loc_v[ lo ]+ ')</a></li>'; 1651 1652 var tmpCalHTML = '<li><a class="expand_sub" href="'+curentSearch+' sm_loc_v:'+lo +'" ><font>' +locations[ lo ]+ ' (' +facets.sm_loc_v[ lo ]+ ')</font></a></li>'; 1653 if ( typeof showListNameLocations.indexOf != 'function' ) { 1654 console.log ( 'indexOf not a function. (1A)' ); 1655 let indexNum = 0; 1656 for ( let i in showListNameLocations ) { 1657 if ( showListNameLocations[i] == locations[ lo ] ) { 1658 indexNum = i; 1659 } 1660 } 1661 1662 showListNameLocations[ indexNum ] = tmpCalHTML; 1663 } else { 1664 console.log ( 'indexOf is a function. (2A)' ); 1665 showListNameLocations[ showListNameLocations.indexOf( locations[ lo ] ) ] = tmpCalHTML; 1666 } 1667 1668 } else { 1669 if ( curentSearch.search( lo ) > -1 ) { 1670 // curentSearch = curentSearch.replace( /ds_created:(.*)/ig , '' ); /* Force cut ds_created */ 1671 // locationsFacetsHTML += '<li><a class="expand_sub" >' +locations[ lo ]+ ' (' +facets.sm_loc_v[ lo ]+ ') '+_checkMarkFacet+' </a></li>'; 1672 1673 var tmpCalHTML = '<li><a class="expand_sub" >' +locations[ lo ]+ ' (' +facets.sm_loc_v[ lo ]+ ') '+_checkMarkFacet+' </a></li>'; 1674 if ( typeof showListNameLocations.indexOf != 'function' ) { 1675 console.log ( 'indexOf not a function. (1B)' ); 1676 let indexNum = 0; 1677 for ( let i = 0; i < showListNameLocations.length; i++ ) { 1678 if ( showListNameLocations[i] == locations[ lo ] ) { 1679 indexNum = i; 1680 } 1681 } 1682 showListNameLocations[ indexNum ] = tmpCalHTML; 1683 } else { 1684 console.log ( 'indexOf is a function. (2B)' ); 1685 showListNameLocations[ showListNameLocations.indexOf( locations[ lo ] ) ] = tmpCalHTML; 1686 } 1687 1688 } 1689 } 1690 1691 // tabindexFacet++; 1692 1693 } 1694 } 1695 for ( let i in showListNameLocations ) { 1696 if ( showListNameLocations[i].search( '<li>' ) > -1 ) { 1697 1698 let tab = ' tabindex="'+tabindexFacet+'"'; 1699 1700 if ( isChrome ) { 1701 showListNameLocations[i] = showListNameLocations[i].replace( /(.*)(sm_loc_v:)(.*)(\s)([\>])(.*)/g , '$1$2$3$4'+tab+'$5$6' ); 1702 } else { 1703 showListNameLocations[i] = showListNameLocations[i].replace( /(.*)([\>])([\<]font)([\>])(.*)([\<][\/]font[\>])(.*)/g , '$1$2$3'+tab+'$4$5$6$7' ); 1704 } 1705 1706 finalListNameLocations.push( showListNameLocations[i] ); 1707 1708 tabindexFacet++; 1709 } 1710 } 1711 // console.log ( finalListNameLocations ); 1712 locationsFacetsHTML += finalListNameLocations.join( "\n" ); 1713 1714 locationsFacetsHTML += '</ul>'; 1715 1716 if ( locationsFacetsHTML == '<ul></ul>' ) { $('#b_Location').hide(); } 1717 $('#LocationsFacetsResults').html( locationsFacetsHTML ); 1718 1719 1720 1721 // SirsiFormat ( Sirsi03 ) 1722 var SirsiFormatInfo = facetsComponents.SirsiFormat; 1723 var SirsiFormatObj = JSON.parse( SirsiFormatInfo ); 1724 var SirsiFormat = Object.create( SirsiFormatObj ); 1725 1726 var SirsiFormatFacetsHTML = ''; 1727 for ( let FB in facets["FORMAT_facet"] ) { 1728 if ( typeof( SirsiFormat[ FB ] ) !== "undefined" ) { 1729 if ( Object.keys( facets.FORMAT_facet ).length > 1 || resultsAmount > facets.FORMAT_facet[ FB ] ) { 1730 if ( isChrome ) { 1731 SirsiFormatFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' FORMAT_facet:'+FB+'" tabindex="'+tabindexFacet+'">' +SirsiFormat[ FB ]+ ' ('+facets.FORMAT_facet[ FB ]+') </a></li>'; 1732 } else { 1733 SirsiFormatFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' FORMAT_facet:'+FB+'" ><font tabindex="'+tabindexFacet+'">' +SirsiFormat[ FB ]+ ' ('+facets.FORMAT_facet[ FB ]+') </font></a></li>'; 1734 } 1735 } else { 1736 if ( isChrome ) { 1737 SirsiFormatFacetsHTML += '<li><a class="expand_sub" tabindex="'+tabindexFacet+'">' +SirsiFormat[ FB ]+ ' ('+facets.FORMAT_facet[ FB ]+') '+_checkMarkFacet+' </a></li>'; 1738 } else { 1739 SirsiFormatFacetsHTML += '<li><a class="expand_sub" ><font tabindex="'+tabindexFacet+'">' +SirsiFormat[ FB ]+ ' ('+facets.FORMAT_facet[ FB ]+') '+_checkMarkFacet+' </font></a></li>'; 1740 } 1741 } 1742 } 1743 tabindexFacet++; 1744 } 1745 SirsiFormatFacetsHTML = '<ul>' + SirsiFormatFacetsHTML + '</ul>'; 1746 if ( SirsiFormatFacetsHTML == '<ul></ul>' ) { $('#b_srFormat').hide(); } 1747 $('#srFormatFacetsResults').html( SirsiFormatFacetsHTML ); 1748 1749 1750 1751 tabindexFacet = 1240001; 1752 1753 if (GetIEVersion() > 0 && GetIEVersion() < 12) { 1754 1755 var audienceFacetsHTML = ''; 1756 audienceFacetsHTML += '<ul>'; 1757 1758 for ( let ad in facets["sm_ta"] ) { 1759 if ( typeof( audience[ ad ] ) !== "undefined" ) { 1760 curentSearch = curentSearch.replace( /ds_created:(.*)/ig , '' ); /* Force cut ds_created */ 1761 if ( Object.keys( facets["sm_ta"] ).length > 1 ) { 1762 audienceFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' sm_ta:'+ad +'" tabindex="'+tabindexFacet+'">' +audience[ ad ]+ ' (' +facets.sm_ta[ ad ]+ ')</a></li>'; 1763 } else { 1764 audienceFacetsHTML += '<li><a class="expand_sub" >' +audience[ ad ]+ ' (' +facets.sm_ta[ ad ]+ ') '+_checkMarkFacet+' </a></li>'; 1765 } 1766 1767 tabindexFacet++; 1768 1769 } 1770 } 1771 audienceFacetsHTML += '</ul>'; 1772 1773 if ( audienceFacetsHTML == '<ul></ul>' ) { $('#b_Audience').hide(); } 1774 $('#AudienceFacetsResults').html( audienceFacetsHTML ); 1775 1776 } else { 1777 1778 var audienceFacetsHTML = ''; 1779 audienceFacetsHTML += '<ul>'; 1780
1781 var showListNameAudience = Object.values( audienceObj ).sort(); 1782 var finalListNameAudience = []; 1783 for ( let ad in facets["sm_ta"] ) { 1784 if ( typeof( audience[ ad ] ) !== "undefined" ) { 1785 curentSearch = curentSearch.replace( /ds_created:(.*)/ig , '' ); /* Force cut ds_created */ 1786 if ( Object.keys( facets["sm_ta"] ).length > 1 ) { 1787 // audienceFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' sm_ta:'+ad +'">' +audience[ ad ]+ ' (' +facets.sm_ta[ ad ]+ ')</a></li>'; 1788 var tmpAudienceHTML = '<li><a class="expand_sub" href="'+curentSearch+' sm_ta:'+ad +'"><font>' +audience[ ad ]+ ' (' +facets.sm_ta[ ad ]+ ')</font></a></li>'; 1789 showListNameAudience[ showListNameAudience.indexOf( audience[ ad ] ) ] = tmpAudienceHTML; 1790 } else { 1791 // audienceFacetsHTML += '<li><a class="expand_sub" >' +audience[ ad ]+ ' (' +facets.sm_ta[ ad ]+ ') '+_checkMarkFacet+' </a></li>'; 1792 var tmpAudienceHTML = '<li><a class="expand_sub" >' +audience[ ad ]+ ' (' +facets.sm_ta[ ad ]+ ') '+_checkMarkFacet+' </a></li>'; 1793 showListNameAudience[ showListNameAudience.indexOf( audience[ ad ] ) ] = tmpAudienceHTML; 1794 } 1795 } 1796 } 1797 for ( let i in showListNameAudience ) { 1798 if ( showListNameAudience[i].search( '<li>' ) > -1 ) { 1799 1800 let tab = ' tabindex="'+tabindexFacet+'"'; // Plus white space infront 1801 1802 if ( isChrome ) { 1803 showListNameAudience[i] = showListNameAudience[i].replace( /(.*)(sm_ta:[a-z]["])(>)(.*)/g , '$1$2'+tab+'$3$4' ); 1804 } else { 1805 showListNameAudience[i] = showListNameAudience[i].replace( /(.*)([\>])([\<]font)([\>])(.*)([\<][\/]font[\>])(.*)/g , '$1$2$3'+tab+'$4$5$6$7' ); 1806 } 1807 1808 finalListNameAudience.push( showListNameAudience[i] ); 1809 1810 tabindexFacet++; 1811 1812 } 1813 } 1814 // console.log ( finalListNameAudience ); 1815 audienceFacetsHTML += finalListNameAudience.join( "\n" ); 1816 audienceFacetsHTML += '</ul>'; 1817 1818 if ( audienceFacetsHTML == '<ul></ul>' ) { $('#b_Audience').hide(); } 1819 $('#AudienceFacetsResults').html( audienceFacetsHTML ); 1820 1821 } 1822 1823 // SirsiLanguage ( Sirsi04 ) 1824 var SirsiLanguageInfo = facetsComponents.SirsiLanguage; 1825 var SirsiLanguageObj = JSON.parse( SirsiLanguageInfo ); 1826 var SirsiLanguage = Object.create( SirsiLanguageObj ); 1827 1828 var SirsiLanguageFacetsHTML = ''; 1829 for ( let LG in facets["LANGUAGE_facet"] ) { 1830 if ( typeof( SirsiLanguage[ LG ] ) !== "undefined" ) { 1831 if ( Object.keys( facets.LANGUAGE_facet ).length > 1 || resultsAmount > facets.LANGUAGE_facet[ LG ] ) { 1832 if ( isChrome ) { 1833 SirsiLanguageFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' LANGUAGE_facet:'+LG+'" tabindex="'+tabindexFacet+'">' +SirsiLanguage[ LG ]+ ' ('+facets.LANGUAGE_facet[ LG ]+') </a></li>'; 1834 } else { 1835 SirsiLanguageFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' LANGUAGE_facet:'+LG+'" ><font tabindex="'+tabindexFacet+'">' +SirsiLanguage[ LG ]+ ' ('+facets.LANGUAGE_facet[ LG ]+') </font></a></li>'; 1836 } 1837 } else { 1838 if ( isChrome ) { 1839 SirsiLanguageFacetsHTML += '<li><a class="expand_sub" tabindex="'+tabindexFacet+'">' +SirsiLanguage[ LG ]+ ' ('+facets.LANGUAGE_facet[ LG ]+') '+_checkMarkFacet+' </a></li>'; 1840 } else { 1841 SirsiLanguageFacetsHTML += '<li><a class="expand_sub" ><font tabindex="'+tabindexFacet+'">' +SirsiLanguage[ LG ]+ ' ('+facets.LANGUAGE_facet[ LG ]+') '+_checkMarkFacet+' </font></a></li>'; 1842 } 1843 } 1844 } 1845 tabindexFacet++; 1846 } 1847 SirsiLanguageFacetsHTML = '<ul>' + SirsiLanguageFacetsHTML + '</ul>'; 1848 if ( SirsiLanguageFacetsHTML == '<ul></ul>' ) { $('#b_srLanguage').hide(); } 1849 $('#srLanguageFacetsResults').html( SirsiLanguageFacetsHTML ); 1850 1851 1852 1853 tabindexFacet = 1250001; 1854 1855 var yearsFacetsHTML = ''; 1856 yearsFacetsHTML += '<ul>'; 1857 1858 var currentYears = ( new Date() ).getFullYear() ; 1859 1860 var ss_sd_keys; 1861 try {
1862 ss_sd_keys = Object.keys( facets["ss_sd"] ).sort().reverse(); 1863 for ( let i = 0 ; i < ss_sd_keys.length ; i++ ) { 1864 let yr = ss_sd_keys[i]; 1865 if ( typeof( years[ yr ] ) !== "undefined" && years[ yr ] <= currentYears ) { 1866 if ( Object.keys( facets["ss_sd"] ).length > 1 ) { 1867 // yearsFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_sd:'+yr +' ds_created:[NOW-300DAYS TO NOW]">' +years[ yr ]+ ' (' +facets.ss_sd[ yr ]+ ')</a></li>'; 1868 if ( isChrome ) { 1869 yearsFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_sd:'+yr +' " tabindex="'+tabindexFacet+'">' +years[ yr ]+ ' (' +facets.ss_sd[ yr ]+ ')</a></li>'; 1870 } else { 1871 yearsFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_sd:'+yr +' " ><font tabindex="'+tabindexFacet+'">' +years[ yr ]+ ' (' +facets.ss_sd[ yr ]+ ')</font></a></li>'; 1872 } 1873 } else { 1874 yearsFacetsHTML += '<li><a class="expand_sub" >' +years[ yr ]+ ' (' +facets.ss_sd[ yr ]+ ') '+_checkMarkFacet+' </a></li>'; 1875 } 1876 1877 tabindexFacet++; 1878 } 1879 } 1880 } catch { 1881 console.log( 'Blank ss_sd_keys' ); 1882 } 1883 yearsFacetsHTML += '</ul>'; 1884 1885 if ( yearsFacetsHTML == '<ul></ul>' ) { $('#b_Years').hide(); } 1886 $('#YearsFacetsResults').html( yearsFacetsHTML ); 1887 1888 1889 // SirsiPublicationDate ( Sirsi05 ) 1890 var SirsiPublicationDateFacetsHTML = ''; 1891 for ( let PD in facets["PUBDATE_nfacet"] ) { 1892 if ( Object.keys( facets.PUBDATE_nfacet ).length > 1 || resultsAmount > facets.PUBDATE_nfacet[ PD ] ) { 1893 if ( isChrome ) { 1894 SirsiPublicationDateFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' PUBDATE_nfacet:'+PD+'" tabindex="'+tabindexFacet+'">' + PD + ' ('+facets.PUBDATE_nfacet[ PD ]+') </a></li>'; 1895 } else { 1896 SirsiPublicationDateFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' PUBDATE_nfacet:'+PD+'" ><font tabindex="'+tabindexFacet+'">' + PD + ' ('+facets.PUBDATE_nfacet[ PD ]+') </font></a></li>'; 1897 } 1898 } else { 1899 if ( isChrome ) { 1900 SirsiPublicationDateFacetsHTML += '<li><a class="expand_sub" tabindex="'+tabindexFacet+'">' + PD + ' ('+facets.PUBDATE_nfacet[ PD ]+') '+_checkMarkFacet+' </a></li>'; 1901 } else { 1902 SirsiPublicationDateFacetsHTML += '<li><a class="expand_sub" ><font tabindex="'+tabindexFacet+'">' + PD + ' ('+facets.PUBDATE_nfacet[ PD ]+') '+_checkMarkFacet+' </font></a></li>'; 1903 } 1904 } 1905 tabindexFacet++; 1906 } 1907 SirsiPublicationDateFacetsHTML = '<ul>' + SirsiPublicationDateFacetsHTML + '</ul>'; 1908 if ( SirsiPublicationDateFacetsHTML == '<ul></ul>' ) { $('#b_srPublicationDate').hide(); } 1909 $('#srPublicationDateFacetsResults').html( SirsiPublicationDateFacetsHTML ); 1910 1911 1912 tabindexFacet = 1260001; 1913 1914 if (GetIEVersion() > 0 && GetIEVersion() < 12) { 1915 1916 var literaryformFacetsHTML = ''; 1917 literaryformFacetsHTML += '<ul>'; 1918 for ( let fc in facets["ss_fic"] ) { 1919 if ( typeof( fic[ fc ] ) !== "undefined" ) { 1920 1921 if ( Object.keys( facets["ss_fic"] ).length > 1 ) { 1922 literaryformFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_fic:'+fc +'" tabindex="'+tabindexFacet+'">' +fic[ fc ]+ ' (' +facets.ss_fic[ fc ]+ ')</a></li>'; 1923 } else { 1924 literaryformFacetsHTML += '<li><a class="expand_sub" >' +fic[ fc ]+ ' (' +facets.ss_fic[ fc ]+ ') '+_checkMarkFacet+' </a></li>'; 1925 } 1926 1927 tabindexFacet++; 1928 } 1929 } 1930 literaryformFacetsHTML += '</ul>'; 1931 1932 if ( literaryformFacetsHTML == '<ul></ul>' ) { $('#b_Literaryform').hide(); } 1933 $('#LiteraryformFacetsResults').html( literaryformFacetsHTML ); 1934 1935 } else { 1936 1937 var literaryformFacetsHTML = ''; 1938 literaryformFacetsHTML += '<ul>'; 1939 1940 var showListNameLiteraryForm = Object.values( ficObj ).sort(); 1941 var finalListNameLiteraryForm = []; 1942 for ( let fc in facets["ss_fic"] ) { 1943 if ( typeof( fic[ fc ] ) !== "undefined" ) { 1944 1945 if ( Object.keys( facets["ss_fic"] ).length > 1 ) { 1946 // literaryformFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_fic:'+fc +'" tabindex="'+tabindexFacet+'">' +fic[ fc ]+ ' (' +facets.ss_fic[ fc ]+ ')</a></li>'; 1947 let tmpLiteraryFormHTML = '<li><a class="expand_sub" href="'+curentSearch+' ss_fic:'+fc +'" tabindex="'+tabindexFacet+'"><font>' +fic[ fc ]+ ' (' +facets.ss_fic[ fc ]+ ')</font></a></li>'; 1948 showListNameLiteraryForm[ showListNameLiteraryForm.indexOf( fic[ fc ] ) ] = tmpLiteraryFormHTML; 1949 } else { 1950 // literaryformFacetsHTML += '<li><a class="expand_sub" >' +fic[ fc ]+ ' (' +facets.ss_fic[ fc ]+ ') '+_checkMarkFacet+' </a></li>'; 1951 let tmpLiteraryFormHTML = '<li><a class="expand_sub" >' +fic[ fc ]+ ' (' +facets.ss_fic[ fc ]+ ') '+_checkMarkFacet+' </a></li>'; 1952 showListNameLiteraryForm[ showListNameLiteraryForm.indexOf( fic[ fc ] ) ] = tmpLiteraryFormHTML; 1953 } 1954 1955 // tabindexFacet++; 1956 1957 } 1958 } 1959 1960 for ( let i in showListNameLiteraryForm ) { 1961 if ( showListNameLiteraryForm[i].search( '<li>' ) > -1 ) { 1962 1963 let tab = ' tabindex="'+tabindexFacet+'"'; // Plus white space infront 1964 1965 if ( isChrome ) { 1966 showListNameLiteraryForm[i] = showListNameLiteraryForm[i].replace( /(.*)(ss_fic:[a-z]["])(>)(.*)/g , '$1$2'+tab+'$3$4' ); 1967 } else { 1968 showListNameLiteraryForm[i] = showListNameLiteraryForm[i].replace( /(.*)([\>])([\<]font)([\>])(.*)([\<][\/]font[\>])(.*)/g , '$1$2$3'+tab+'$4$5$6$7' ); 1969 } 1970 1971 finalListNameLiteraryForm.push( showListNameLiteraryForm[i] ); 1972 1973 tabindexFacet++; 1974 1975 } 1976 } 1977 // console.log ( finalListNameLiteraryForm ); 1978 literaryformFacetsHTML += finalListNameLiteraryForm.join( "\n" ); 1979 literaryformFacetsHTML += '</ul>'; 1980 1981 if ( literaryformFacetsHTML == '<ul></ul>' ) { $('#b_Literaryform').hide(); } 1982 $('#LiteraryformFacetsResults').html( literaryformFacetsHTML ); 1983 1984 } 1985 1986 // SirsiSubject ( Sirsi06 ) 1987 var SirsiSubjectFacetsHTML = ''; 1988 for ( let SB in facets["SUBJECT_facet"] ) { 1989 1990 let SBHref = SB; 1991 if ( SB.search( "&" ) > 0 ) { 1992 SBHref = SBHref.replace( /&/i , "%26" ); 1993 } 1994 1995 if ( Object.keys( facets.SUBJECT_facet ).length > 1 || resultsAmount > facets.SUBJECT_facet[ SB ] ) { 1996 if ( isChrome ) { 1997 SirsiSubjectFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' SUBJECT_facet:%22'+SBHref+'%22" tabindex="'+tabindexFacet+'">
1997' + SB + ' ('+facets.SUBJECT_facet[ SB ]+') </a></li>'; 1998 } else { 1999 SirsiSubjectFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' SUBJECT_facet:%22'+SBHref+'%22" ><font tabindex="'+tabindexFacet+'">' + SB + ' ('+facets.SUBJECT_facet[ SB ]+') </font></a></li>'; 2000 } 2001 } else { 2002 if ( isChrome ) { 2003 SirsiSubjectFacetsHTML += '<li><a class="expand_sub" tabindex="'+tabindexFacet+'">' + SB + ' ('+facets.SUBJECT_facet[ SB ]+') '+_checkMarkFacet+' </a></li>'; 2004 } else { 2005 SirsiSubjectFacetsHTML += '<li><a class="expand_sub" ><font tabindex="'+tabindexFacet+'">' + SB + ' ('+facets.SUBJECT_facet[ SB ]+') '+_checkMarkFacet+' </font></a></li>'; 2006 } 2007 } 2008 tabindexFacet++; 2009 } 2010 SirsiSubjectFacetsHTML = '<ul>' + SirsiSubjectFacetsHTML + '</ul>'; 2011 if ( SirsiSubjectFacetsHTML == '<ul></ul>' ) { $('#b_srSubject').hide(); } 2012 $('#srSubjectFacetsResults').html( SirsiSubjectFacetsHTML ); 2013 2014 2015 tabindexFacet = 1270001; 2016 2017 // SirsiMaterialType ( Sirsi07 ) 2018 var SirsiMaterialTypeInfo = facetsComponents.SirsiMaterialType; 2019 var SirsiMaterialTypeObj = JSON.parse( SirsiMaterialTypeInfo ); 2020 var SirsiMaterialType = Object.create( SirsiMaterialTypeObj ); 2021 2022 var SirsiMaterialTypeFacetsHTML = ''; 2023 for ( let IT in facets["ITYPE"] ) { 2024 if ( Object.keys( facets.ITYPE ).length > 1 || resultsAmount > facets.ITYPE[ IT ] ) { 2025 if ( isChrome ) { 2026 SirsiMaterialTypeFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ITYPE:'+IT+'" tabindex="'+tabindexFacet+'">' + SirsiMaterialType[ IT ] + ' ('+facets.ITYPE[ IT ]+') </a></li>'; 2027 } else { 2028 SirsiMaterialTypeFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ITYPE:'+IT+'" ><font tabindex="'+tabindexFacet+'">' + SirsiMaterialType[ IT ] + ' ('+facets.ITYPE[ IT ]+') </font></a></li>'; 2029 } 2030 } else { 2031 if ( isChrome ) { 2032 SirsiMaterialTypeFacetsHTML += '<li><a class="expand_sub" tabindex="'+tabindexFacet+'">' + SirsiMaterialType[ IT ] + ' ('+facets.ITYPE[ IT ]+') '+_checkMarkFacet+' </a></li>'; 2033 } else { 2034 SirsiMaterialTypeFacetsHTML += '<li><a class="expand_sub" ><font tabindex="'+tabindexFacet+'">' + SirsiMaterialType[ IT ] + ' ('+facets.ITYPE[ IT ]+') '+_checkMarkFacet+' </font></a></li>'; 2035 } 2036 } 2037 tabindexFacet++; 2038 } 2039 SirsiMaterialTypeFacetsHTML = '<ul>' + SirsiMaterialTypeFacetsHTML + '</ul>'; 2040 if ( SirsiMaterialTypeFacetsHTML == '<ul></ul>' ) { $('#b_srMaterialType').hide(); } 2041 $('#srMaterialTypeFacetsResults').html( SirsiMaterialTypeFacetsHTML ); 2042 2043 tabindexFacet = 1280001; 2044 2045 // SirsiTargetAudience ( Sirsi08 ) 2046 var SirsiTargetAudienceInfo = facetsComponents.SirsiTargetAudience; 2047 var SirsiTargetAudienceObj = JSON.parse( SirsiTargetAudienceInfo ); 2048 var SirsiTargetAudience = Object.create( SirsiTargetAudienceObj ); 2049 2050 var SirsiTargetAudienceFacetsHTML = ''; 2051 for ( let TG in facets["TARGET_AUDIENCE_FACET_facet"] ) { 2052 if ( Object.keys( facets.TARGET_AUDIENCE_FACET_facet ).length > 1 || resultsAmount > facets.TARGET_AUDIENCE_FACET_facet[ TG ] ) { 2053 if ( isChrome ) { 2054 SirsiTargetAudienceFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' TARGET_AUDIENCE_FACET_facet:'+TG+'" tabindex="'+tabindexFacet+'">' + SirsiTargetAudience[ TG ] + ' ('+facets.TARGET_AUDIENCE_FACET_facet[ TG ]+') </a></li>'; 2055 } else { 2056 SirsiTargetAudienceFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' TARGET_AUDIENCE_FACET_facet:'+TG+'" ><font tabindex="'+tabindexFacet+'">' + SirsiTargetAudience[ TG ] + ' ('+facets.TARGET_AUDIENCE_FACET_facet[ TG ]+') </font></a></li>'; 2057 } 2058 } else { 2059 if ( isChrome ) { 2060 SirsiTargetAudienceFacetsHTML += '<li><a class="expand_sub" tabindex="'+tabindexFacet+'">' + SirsiTargetAudience[ TG ] + ' ('+facets.TARGET_AUDIENCE_FACET_facet[ TG ]+') '+_checkMarkFacet+' </a></li>'; 2061 } else { 2062 SirsiTargetAudienceFacetsHTML += '<li><a class="expand_sub" ><font tabindex="'+tabindexFacet+'">' + SirsiTargetAudience[ TG ] + ' ('+facets.TARGET_AUDIENCE_FACET_facet[ TG ]+') '+_checkMarkFacet+' </font></a></li>'; 2063 } 2064 } 2065 tabindexFacet++; 2066 } 2067 SirsiTargetAudienceFacetsHTML = '<ul>' + SirsiTargetAudienceFacetsHTML + '</ul>'; 2068 if ( SirsiTargetAudienceFacetsHTML == '<ul></ul>' ) { $('#b_srTargetAudience').hide(); } 2069 $('#srTargetAudienceFacetsResults').html( SirsiTargetAudienceFacetsHTML ); 2070 2071 tabindexFacet = 1290001; 2072 2073 // SirsiLiteraryForm ( Sirsi09 ) 2074 var SirsiLiteraryFormInfo = facetsComponents.SirsiLiteraryForm; 2075 var SirsiLiteraryFormObj = JSON.parse( SirsiLiteraryFormInfo ); 2076 var SirsiLiteraryForm = Object.create( SirsiLiteraryFormObj ); 2077 2078 var SirsiLiteraryFormFacetsHTML = ''; 2079 for ( let LY in facets["LITERARY_FORM_FACET_facet"] ) { 2080 if ( Object.keys( facets.LITERARY_FORM_FACET_facet ).length > 1 || resultsAmount > facets.LITERARY_FORM_FACET_facet[ LY ] ) { 2081 if ( isChrome ) { 2082 SirsiLiteraryFormFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' LITERARY_FORM_FACET_facet:'+LY+'" tabindex="'+tabindexFacet+'">' + SirsiLiteraryForm[ LY ] + ' ('+facets.LITERARY_FORM_FACET_facet[ LY ]+') </a></li>'; 2083 } else { 2084 SirsiLiteraryFormFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' LITERARY_FORM_FACET_facet:'+LY+'" ><font tabindex="'+tabindexFacet+'">' + SirsiLiteraryForm[ LY ] + ' ('+facets.LITERARY_FORM_FACET_facet[ LY ]+') </font></a></li>'; 2085 } 2086 } else { 2087 if ( isChrome ) { 2088 SirsiLiteraryFormFacetsHTML += '<li><a class="expand_sub" tabindex="'+tabindexFacet+'">' + SirsiLiteraryForm[ LY ] + ' ('+facets.LITERARY_FORM_FACET_facet[ LY ]+') '+_checkMarkFacet+' </a></li>'; 2089 } else { 2090 SirsiLiteraryFormFacetsHTML += '<li><a class="expand_sub" ><font tabindex="'+tabindexFacet+'">' + SirsiLiteraryForm[ LY ] + ' ('+facets.LITERARY_FORM_FACET_facet[ LY ]+') '+_checkMarkFacet+' </font></a></li>'; 2091 } 2092 } 2093 tabindexFacet++; 2094 } 2095 SirsiLiteraryFormFacetsHTML = '<ul>' + SirsiLiteraryFormFacetsHTML + '</ul>'; 2096 if ( SirsiLiteraryFormFacetsHTML == '<ul></ul>' ) { $('#b_srLiteraryForm').hide(); } 2097 $('#srLiteraryFormFacetsResults').html( SirsiLiteraryFormFacetsHTML ); 2098 2099 2100 } 2101 2102 /* ------------ */ 2103 /* (2) Calender */ 2104 /* ------------ */ 2105 if ( catType == 'everything' || catType == 'calendar' ) { 2106 2107 // tabindexFacet = 1300000; 2108 2109 var tmp_curentSearch = curentSearch.split( '&' ); 2110 // console.log( tmp_curentSearch ); 2111 if ( tmp_curentSearch[1] != 'category=calendar' ) { 2112 tmp_curentSearch[1] = 'category=calendar'; 2113 curentSearch = tmp_curentSearch.join( '&' ); 2114 // console.log( curentSearch ); 2115 } 2116 2117 2118 var checkDateNext = function( n ) { // use 4 places not 3 2119 2120 var d = new Date() 2121 if ( n > 1 ) { 2122 d = new Date( d.setDate( d.getDate() + parseInt(n-1) ) ); 2123 } 2124 var currdate = d.getDate(); 2125 if ( currdate < 10 ) { 2126 currdate = '0' + currdate; 2127 } 2128 var currmonth = d.getMonth() + 1; 2129 if ( currmonth < 10 ) { 2130 currmonth = '0' + currmonth; 2131 } 2132 var curryear = d.getFullYear(); 2133 curryear = curryear.toString(); 2134 curryear = curryear.slice(2,4); 2135 var nextDate = currmonth + "/" + currdate + "/" + curryear; 2136 2137 return nextDate; 2138 } 2139 2140 var today = checkDateNext(1); 2141 var next7 = checkDateNext(7); 2142 var next30 = checkDateNext(30); 2143 2144 var SevenDay = []; 2145 var ThirtyDay = []; 2146 for( let i = 1; i <= 30; i++ ) { 2147 if ( i <= 7 ) { 2148 SevenDay.push( checkDateNext(i) ); 2149 } 2150 ThirtyDay.push( checkDateNext(i) ); 2151 } 2152 // console.log( SevenDay ); 2153 // console.log( ThirtyDay ); 2154 2155 2156 var tmp_date_curentSearch = curentSearch.split( 'searchFilter=' ); 2157 var date_curentSearch = tmp_date_curentSearch[0] + 'searchFilter='; 2158 2159 var sm_pSsnDate = ''; 2160 if ( typeof( facetsCal['sm_pSsnDate'] ) !== "undefined") { 2161 sm_pSsnDate = facetsCal['sm_pSsnDate']; 2162 } 2163 2164 // console.log( "debug" ); 2165 // console.log( sm_pSsnDate ); 2166 2167 var addUrl = ''; 2168 2169 // console.log ( 'tmp_date_curentSearch A' ); 2170 // console.log ( tmp_date_curentSearch[1] ); 2171 // console.log ( 'tmp_date_curentSearch B' ); 2172 2173 if ( tmp_date_curentSearch[1] !== "" ) { 2174 if ( tmp_date_curentSearch[1].search( "sm_pSsnDate" ) > -1 ) { 2175 addUrl = tmp_date_curentSearch[1].replace( /sm_pSsnDate:\[(.*)\]%20/ , '' ); 2176 addUrl = decodeURI ( addUrl ); 2177 } else { 2178 addUrl = tmp_date_curentSearch[1]; 2179 addUrl = decodeURI ( addUrl ); 2180 } 2181 } 2182 addUrl.trim(); 2183 if ( typeof addUrl.search === 'function' ) { 2184 console.log ( 'addUrl.search is function' ); 2185 if ( addUrl.search ( "sm_pSsnVirtua" ) == -1 && addUrl.search ( "sm_prgmage" ) == -1 && addUrl.search ( "sm_prgmtype" ) == -1 ) { 2186 addUrl = ''; 2187 } 2188 } else { 2189 console.log ( 'addUrl.search not function' ); 2190 } 2191 2192 2193 var TodayFacetsHTML = ''; 2194 if ( isChrome ) { 2195 TodayFacetsHTML += '<a class="dayClass" href="'+date_curentSearch+' sm_pSsnDate:[ '+today+'* TO '+today+'* ]'+addUrl+'" tabindex="1310000"><span>Today</span></a>'; 2196 } else { 2197 TodayFacetsHTML += '<a class="dayClass" href="'+date_curentSearch+' sm_pSsnDate:[ '+today+'* TO '+today+'* ]'+addUrl+'" ><span tabindex="1310000">Today</span></a>'; 2198 } 2199 2200 if ( typeof( sm_pSsnDate[ today ] ) !== "undefined" ) { 2201 $('#c_Today').html( TodayFacetsHTML ); // Case COVID-19 2202 // $('#c_Today').hide(); 2203 } else { 2204 $('#c_Today').hide(); 2205 } 2206 2207 var ThisweekFacetsHTML = ''; 2208 if ( isChrome ) { 2209 ThisweekFacetsHTML += '<a class="weekClass" href="'+date_curentSearch+' sm_pSsnDate:[ '+today+'* TO '+next7+'* ]'+addUrl+'" tabindex="1320000"><span>Next 7 Days</span></a>'; 2210 } else { 2211 ThisweekFacetsHTML += '<a class="weekClass" href="'+date_curentSearch+' sm_pSsnDate:[ '+today+'* TO '+next7+'* ]'+addUrl+'" ><span tabindex="1320000">Next 7 Days</span></a>'; 2212 } 2213 2214 var SevenCheck = 0; 2215 for( let t in SevenDay ) { 2216 if ( typeof ( sm_pSsnDate[ SevenDay[ t ] ] ) !== "undefined" ) { 2217 // console.log( sm_pSsnDate[ SevenDay[ t ] ] ); 2218 SevenCheck++; 2219 } 2220 } 2221 if ( SevenCheck == 0 ) { 2222 $('#c_Thisweek').hide(); 2223 } 2224 $('#c_Thisweek').html( ThisweekFacetsHTML ); // Case COVID-19 2225 // $('#c_Thisweek').hide(); 2226 2227 2228 var ThismonthFacetsHTML = ''; 2229 if ( isChrome ) { 2230 ThismonthFacetsHTML += '<a class="monthClass" href="'+date_curentSearch+' sm_pSsnDate:[ '+today+'* TO '+next30+'* ]'+addUrl+'" tabindex="1330000"><span>Next 30 Days</span></a>'; 2231 } else { 2232 ThismonthFacetsHTML += '<a class="monthClass" href="'+date_curentSearch+' sm_pSsnDate:[ '+today+'* TO '+next30+'* ]'+addUrl+'" ><span tabindex="1330000">Next 30 Days</span></a>'; 2233 } 2234 2235 var ThirtyCheck = 0; 2236 for( let t in ThirtyDay ) { 2237 if ( typeof ( sm_pSsnDate[ ThirtyDay[ t ] ] ) !== "undefined" ) { 2238 // console.log( sm_pSsnDate[ ThirtyDay[ t ] ] ); 2239 ThirtyCheck++; 2240 } 2241 } 2242 if ( ThirtyCheck == 0 ) { 2243 $('#c_Thismonth').hide(); 2244 } 2245 $('#c_Thismonth').html( ThismonthFacetsHTML ); // Case COVID-19 2246 // $('#c_Thismonth').hide(); 2247 2248 2249 $('input#cf_otherdate_start.hasDatepicker').ready( function() { 2250 if ( $('#cf_otherdate_start').val() === '' ) { 2251 // $('#cf_otherdate_start').val('Start Date'); 2252 $('#cf_otherdate_start').val('mm/dd/yyyy'); 2253 } 2254 $( document ).on( 'click' , '#cf_otherdate_start' , function() { 2255 // if ( $('#cf_otherdate_start').val() === 'Start Date' ) { 2256 if ( $('#cf_otherdate_start').val() === 'mm/dd/yyyy' ) { 2257 $('#cf_otherdate_start').val(''); 2258 } 2259 2260 if ( ( $('#cf_otherdate_start').val() ).match( /^\d{2}[\/]\d{2}[\/]\d{4}$/g ) ) { 2261 $('#cf_otherdate_start').val(''); 2262 } 2263 2264 }); 2265 $('#cf_otherdate_start').mouseleave( function() { 2266 if ( $('#cf_otherdate_start').val() === '' ) { 2267 // $('#cf_otherdate_start').val('Start Date'); 2268 $('#cf_otherdate_start').val('mm/dd/yyyy'); 2269 } 2270 }); 2271 2272 2273 }); 2274 $('input#cf_otherdate_end.hasDatepicker').ready( function() { 2275 if ( $('#cf_otherdate_end').val() === '' ) { 2276 // $('#cf_otherdate_end').val('End Date'); 2277 $('#cf_otherdate_end').val('mm/dd/yyyy'); 2278 } 2279 $( document ).on( 'click' , '#cf_otherdate_end' , function() { 2280 2281 // if ( $('#cf_otherdate_end').val() === 'End Date' ) { 2282 if ( $('#cf_otherdate_end').val() === 'mm/dd/yyyy' ) { 2283 $('#cf_otherdate_end').val(''); 2284 } 2285 2286 if ( ( $('#cf_otherdate_end').val() ).match( /^\d{2}[\/]\d{2}[\/]\d{4}$/g ) ) { 2287 $('#cf_otherdate_end').val(''); 2288 } 2289 2290 }); 2291 $('#cf_otherdate_end').mouseleave( function() { 2292 if ( $('#cf_otherdate_end').val() === '' ) { 2293 // $('#cf_otherdate_end').val('End Date'); 2294 $('#cf_otherdate_end').val('mm/dd/yyyy'); 2295 } 2296 }); 2297 2298 }); 2299 2300 $('img.ui-datepicker-trigger').click( function() { 2301 2302 if ( ( $('#cf_otherdate_start').val() ).match( /^\d{2}[\/]\d{2}[\/]\d{4}$/g ) ) { 2303 $('#cf_otherdate_start').val(''); 2304 } 2305 if ( ( $('#cf_otherdate_end').val() ).match( /^\d{2}[\/]\d{2}[\/]\d{4}$/g ) ) { 2306 $('#cf_otherdate_end').val(''); 2307 } 2308 2309 }); 2310 2311 2312 var CalenderOtherdateFacetsHTML = ''; 2313 CalenderOtherdateFacetsHTML += '<div><label>Start Date</label><label><input type="text" id="cf_otherdate_start" value="" tabindex="1340001" alt="text"/></label></div>'; 2314 CalenderOtherdateFacetsHTML += '<div><label>End Date</label><label><input type="text" id="cf_otherda
2314te_end" value="" tabindex="1340002" alt="text"/></label></div>'; 2315 2316 console.log ( 'CalenderOtherdateFacetsHTML' ); 2317 console.log ( CalenderOtherdateFacetsHTML ); 2318 2319 $('#CalenderOtherdateFacetsResults').html( CalenderOtherdateFacetsHTML ); 2320 2321 console.log ( 'sm_pSsnDate debug +' ); 2322 console.log ( typeof ( sm_pSsnDate ) ); 2323 console.log ( sm_pSsnDate ); 2324 console.log ( 'End sm_pSsnDate debug +' ); 2325 2326 // if ( sm_pSsnDate.length == 0 ) { 2327 if ( jQuery.isEmptyObject( sm_pSsnDate ) ) { 2328 console.log ( 'sm_pSsnDate debug + A1' ); 2329 $('#c_Otherdate').hide(); 2330 } else { 2331 2332 console.log ( 'sm_pSsnDate debug + B1' ); 2333 2334 if ( curentSearch.search( 'sm_pSsnDate:' ) > -1 ) { 2335 $('#CalenderOtherdateFacetsResults').show(); // Force show if already in use 2336 2337 if ( curentSearch.match( /(.+)(sm_pSsnDate:)([\[])(.+)([\]])?(.+)?/g ) ) { 2338 let targetText = decodeURI( curentSearch ).replace( /(?:.+)(?:sm_pSsnDate:)(?:[\[])(.+)(?:TO)(.+)(?:[\]])(?:.+)?/g , '$1 $2' ); 2339 if ( targetText.match( /(\d{2}\/\d{2}\/)(\d{2})(\*)(\s{1,})(\d{2}\/\d{2}\/)(\d{2})(\*)/g ) ) { 2340 targetText = targetText.trim().replace( /(\d{2}\/\d{2}\/)(\d{2})(\*)(\s{1,})(\d{2}\/\d{2}\/)(\d{2})(\*)/g , '$120$2$4$520$6' ); 2341 targetTextSet = targetText.split( /\s{1,}/ ); 2342 $('#cf_otherdate_start').val( targetTextSet[0] ); 2343 $('#cf_otherdate_end').val( targetTextSet[1] ); 2344 } else { 2345 console.log ( 'not match' ); 2346 } 2347 } 2348 2349 } 2350 2351 if ( typeof $('#cf_otherdate_start').datepicker === 'function' ) { 2352 $('#cf_otherdate_start').datepicker({ 2353 showOn: "button", 2354 buttonImage: "https://jqueryui.com/resources/demos/datepicker/images/calendar.gif", 2355 buttonImageOnly: true , 2356 minDate: new Date() 2357 }); 2358 } 2359 if ( typeof $('#cf_otherdate_end').datepicker === 'function' ) { 2360 $('#cf_otherdate_end').datepicker({ 2361 showOn: "button", 2362 buttonImage: "https://jqueryui.com/resources/demos/datepicker/images/calendar.gif", 2363 buttonImageOnly: true , 2364 minDate: new Date() 2365 }); 2366 } 2367 2368 var _convertTimeFormatCal = function( dateText ) { 2369 // This convert mm/dd/yyyy to [self] 00:00 2370 if ( dateText.match( /\d{2}\/\d{2}\/\d{4}/g ) ) { 2371 // console.log( 'dateText' ); 2372 // console.log( dateText.replace( /(\d{2}\/\d{2}\/\d{4})/g , '$1 00:00' ) ); 2373 return dateText.replace( /(\d{2}\/\d{2}\/\d{4})/g , '$1 00:00' ); 2374 } 2375 } 2376 $( document ).on( 'change' , '#cf_otherdate_start' , function() { 2377 2378 let startDate = $('#cf_otherdate_start').val(); 2379 let endDate = $('#cf_otherdate_end').val(); 2380 2381 var std = new Date( startDate ); 2382 var nextDay = new Date( std ); 2383 nextDay.setDate( std.getDate()+0 ); 2384 2385 $('#cf_otherdate_end').datepicker( 'option', 'minDate', new Date( nextDay ) ); 2386 2387 if ( startDate.match( /^(\d{2}[\/]\d{2}[\/])(\d{2})$/g ) ) { 2388 startDate = startDate.replace( /(\d{2}[\/]\d{2}[\/])(\d{2})/g , '$120$2' ); 2389 $('#cf_otherdate_start').val( startDate ); 2390 } 2391 let _today_check = checkDateNext(1); // Call from selction (2) Calender var checkDateNext = function( n ) 2392 2393 _today_check = _today_check.replace( /(\d{2}[\/]\d{2}[\/])(\d{2}|\d{4})/g , '$120$2' ); 2394 // if ( startDate < _today_check ) { 2395 if ( ( new Date( _convertTimeFormatCal(startDate) ).getTime() ) < ( new Date( _convertTimeFormatCal(_today_check) ).getTime() ) ) { 2396 startDate = _today_check; 2397 $('#cf_otherdate_start').val( startDate ); 2398 if ( typeof $('#cf_otherdate_start').datepicker === 'function' ) { 2399 $('#cf_otherdate_start').datepicker({ 2400 showOn: "button", 2401 buttonImage: "https://jqueryui.com/resources/demos/datepicker/images/calendar.gif", 2402 buttonImageOnly: true , 2403 minDate: new Date() 2404 }); 2405 } 2406 var std = new Date( startDate ); 2407 var nextDay = new Date( std ); 2408 nextDay.setDate( std.getDate()+0 ); 2409 $('#cf_otherdate_end').datepicker( 'option', 'minDate', new Date( nextDay ) ); 2410 } 2411 if ( endDate.match( /^(\d{2}[\/]\d{2}[\/])(\d{2})$/g ) ) { 2412 endDate = endDate.replace( /(\d{2}[\/]\d{2}[\/])(\d{2})/g , '$120$2' ); 2413 $('#cf_otherdate_end').val( endDate ); 2414 } 2415 2416 let regCal = /^\d{2}[\/]\d{2}[\/]\d{4}$/g; 2417 if ( startDate.match ( regCal ) && endDate.match ( regCal ) ) { 2418 // if ( startDate <= endDate && startDate >= _today_check ) { 2419 if ( ( new Date( _convertTimeFormatCal(startDate) ).getTime() ) <= ( new Date( _convertTimeFormatCal(endDate) ).getTime() ) && ( new Date( _convertTimeFormatCal(startDate) ).getTime() ) >= ( new Date( _convertTimeFormatCal(_today_check) ).getTime() ) ) { 2420 let arrStart = startDate.split("/"); 2421 let arrEnd = endDate.split("/"); 2422 startDate = arrStart[0] + "/" + arrStart[1] + "/" + arrStart[2].slice(2,4); 2423 endDate = arrEnd[0] + "/" + arrEnd[1] + "/" + arrEnd[2].slice(2,4); 2424 $(location).attr( 'href', date_curentSearch+' sm_pSsnDate:[ '+startDate+'* TO '+endDate+'* ]'+addUrl+'' ); 2425 } else { 2426 $('#cf_otherdate_start').val('mm/dd/yyyy'); 2427 $('#cf_otherdate_end').val('mm/dd/yyyy'); 2428 } 2429 } else { 2430 if ( !startDate.match ( regCal ) ) { 2431 $('#cf_otherdate_start').val('mm/dd/yyyy'); 2432 } 2433 if ( !endDate.match ( regCal ) ) { 2434 $('#cf_otherdate_end').val('mm/dd/yyyy'); 2435 } 2436 } 2437 }); 2438 $( document ).on( 'change' , '#cf_otherdate_end' , function() { 2439 let startDate = $('#cf_otherdate_start').val(); 2440 let endDate = $('#cf_otherdate_end').val(); 2441 2442 if ( startDate.match( /^(\d{2}[\/]\d{2}[\/])(\d{2})$/g ) ) { 2443 startDate = startDate.replace( /(\d{2}[\/]\d{2}[\/])(\d{2})/g , '$120$2' ); 2444 $('#cf_otherdate_start').val( startDate ); 2445 } 2446 let _today_check = checkDateNext(1); // Call from selction (2) Calender var checkDateNext = function( n ) 2447 _today_check = _today_check.replace( /(\d{2}[\/]\d{2}[\/])(\d{2}|\d{4})/g , '$120$2' ); 2448 // if ( startDate < _today_check ) { 2449 if ( ( new Date( _convertTimeFormatCal(startDate) ).getTime() ) < ( new Date( _convertTimeFormatCal(_today_check) ).getTime() ) ) { 2450 startDate = _today_check; 2451 $('#cf_otherdate_start').val( startDate ); 2452 if ( typeof $('#cf_otherdate_start').datepicker === 'function' ) { 2453 $('#cf_otherdate_start').datepicker({ 2454 showOn: "button", 2455 buttonImage: "https://jqueryui.com/resources/demos/datepicker/images/calendar.gif", 2456 buttonImageOnly: true , 2457 minDate: new Date() 2458 }); 2459 } 2460 var std = new Date( startDate ); 2461 var nextDay = new Date( std ); 2462 nextDay.setDate( std.getDate()+0 ); 2463 $('#cf_otherdate_end').datepicker( 'option', 'minDate', new Date( nextDay ) ); 2464 } 2465 if ( startDate.match( /^(\d{2}[\/]\d{2}[\/])(\d{2})$/g ) ) { 2466 startDate = startDate.replace( /(\d{2}[\/]\d{2}[\/])(\d{2})/g , '$120$2' ); 2467 $('#cf_otherdate_start').val( startDate ); 2468 } 2469 if ( endDate.match( /^(\d{2}[\/]\d{2}[\/])(\d{2})$/g ) ) { 2470 endDate = endDate.replace( /(\d{2}[\/]\d{2}[\/])(\d{2})/g , '$120$2' ); 2471 $('#cf_otherdate_end').val( endDate ); 2472 } 2473 2474 let regCal = /^\d{2}[\/]\d{2}[\/]\d{4}$/g; 2475 if ( startDate.match ( regCal ) && endDate.match ( regCal ) ) { 2476 // if ( startDate <= endDate && startDate >= _today_check ) { 2477 if ( ( new Date( _convertTimeFormatCal(startDate) ).getTime() ) <= ( new Date( _convertTimeFormatCal(endDate) ).getTime() ) && ( new Date( _convertTimeFormatCal(startDate) ).getTime() ) >= ( new Date( _convertTimeFormatCal(_today_check) ).getTime() ) ) { 2478 let arrStart = startDate.split("/"); 2479 let arrEnd = endDate.split("/"); 2480 startDate = arrStart[0] + "/" + arrStart[1] + "/" + arrStart[2].slice(2,4); 2481 endDate = arrEnd[0] + "/" + arrEnd[1] + "/" + arrEnd[2].slice(2,4); 2482 $(location).attr( 'href', date_curentSearch+' sm_pSsnDate:[ '+startDate+'* TO '+endDate+'* ]'+addUrl+'' ); 2483 } else { 2484 $('#cf_otherdate_start').val('mm/dd/yyyy'); 2485 $('#cf_otherdate_end').val('mm/dd/yyyy'); 2486 } 2487 } else { 2488 if ( !startDate.match ( regCal ) ) { 2489 $('#cf_otherdate_start').val('mm/dd/yyyy'); 2490 } 2491 if ( !endDate.match ( regCal ) ) { 2492 $('#cf_otherdate_end').val('mm/dd/yyyy'); 2493 } 2494 } 2495 }); 2496 2497 } 2498 2499 tabindexFacet = 1350001; 2500 2501 var CalenderLocationsFacetsHTML = ''; 2502 CalenderLocationsFacetsHTML += '<ul>'; 2503 // console.log( locations ); 2504 2505 // var showListNameLocations = Object.values( locationsObj ).sort(); 2506 var showListNameLocations = ''; 2507 if ( typeof Object.values != "function" ) { 2508
2509 //////////////////////////////////////// 2510 // This three lines add for fix on IE 2511 var locationsInfo = facetsComponents.jsonLocations; 2512 var locationsObj = JSON.parse( locationsInfo ); 2513 var locations = Object.create( locationsObj ); 2514 //////////////////////////////////////// 2515 2516 showListNameLocations = locationsObj; 2517 } else { 2518 showListNameLocations = Object.values( locationsObj ).sort(); 2519 } 2520 var finalListNameLocations = []; 2521 2522 2523 // console.log( 'facetsCal' ); 2524 // console.log( facetsCal ); 2525 // console.log( facetsCal["facet_locations_filter"] ); 2526 // console.log( Object.values(facetsCal["facet_locations_filter"]) ); 2527 // console.log( typeof Object.values(facetsCal["facet_locations_filter"]) ); 2528 let _facet_locations_filter = []; 2529 if ( undefined !== facetsCal["facet_locations_filter"] ) { 2530 if (GetIEVersion() > 0 && GetIEVersion() < 12) { 2531 for ( let v in facetsCal["facet_locations_filter"] ) { 2532 _facet_locations_filter.push( v ); 2533 } 2534 } else { 2535 _facet_locations_filter = Object.values(facetsCal["facet_locations_filter"]); 2536 } 2537 } 2538 let facet_locations_filter = 0; 2539 for ( let i in _facet_locations_filter ) { 2540 facet_locations_filter = facet_locations_filter + _facet_locations_filter[i]; 2541 } 2542 if ( facet_locations_filter > 0 && facetsTotal <= 12 ) { 2543 facetsCal["sm_pSsnVirtua"] = facetsCal["facet_locations_filter"]; 2544 } 2545 for ( let lo in facetsCal["sm_pSsnVirtua"] ) { 2546 lo = lo.trim(); 2547 if ( typeof( locations[ lo ] ) !== "undefined" ) { 2548 2549 // console.log( lo ); 2550 // console.log( facetsCal.sm_pSsnVirtua ); 2551 // console.log( facetsCal.sm_pSsnVirtua[ lo ] ); 2552 2553 /* force show 1 location */ 2554 let sm_pSsnVirtua = curentSearch.search( 'sm_pSsnVirtua:' ); 2555 if ( sm_pSsnVirtua < 0 ) { 2556 // CalenderLocationsFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' sm_pSsnVirtua:'+lo +'">' +locations[ lo ]+ ' (' +facetsCal.sm_pSsnVirtua[ lo ]+ ')</a></li>'; 2557 var tmpCalHTML = '<li><a class="expand_sub" href="'+curentSearch+' sm_pSsnVirtua:'+lo +'"><font>' +locations[ lo ]+ ' (' +facetsCal.sm_pSsnVirtua[ lo ]+ ')</font></a></li>'; 2558 // showListNameLocations[ showListNameLocations.indexOf( locations[ lo ] ) ] = tmpCalHTML; 2559 if ( typeof showListNameLocations.indexOf != 'function' ) { 2560 console.log ( 'indexOf not a function. (1C)' ); 2561 let indexNum = 0; 2562 // console.log ( showListNameLocations ); 2563 for ( let i in showListNameLocations ) { 2564 if ( showListNameLocations[i] == locations[ lo ] ) { 2565 indexNum = i; 2566 } 2567 } 2568 showListNameLocations[ indexNum ] = tmpCalHTML; 2569 } else { 2570 console.log ( 'indexOf is a function. (2C)' ); 2571 showListNameLocations[ showListNameLocations.indexOf( locations[ lo ] ) ] = tmpCalHTML; 2572 } 2573 2574 } else { 2575 if ( curentSearch.search( lo ) > -1 ) { 2576 // CalenderLocationsFacetsHTML += '<li><a class="expand_sub" >' +locations[ lo ]+ ' (' +facetsCal.sm_pSsnVirtua[ lo ]+ ') '+_checkMarkFacet+' </a></li>'; 2577 var tmpCalHTML = '<li><a class="expand_sub" >' +locations[ lo ]+ ' (' +facetsCal.sm_pSsnVirtua[ lo ]+ ') '+_checkMarkFacet+' </a></li>'; 2578 // showListNameLocations[ showListNameLocations.indexOf( locations[ lo ] ) ] = tmpCalHTML; 2579 if ( typeof showListNameLocations.indexOf != 'function' ) { 2580 console.log ( 'indexOf not a function. (1D)' ); 2581 for ( let i in showListNameLocations ) { 2582 if ( showListNameLocations[i] == locations[ lo ] ) { 2583 indexNum = i; 2584 } 2585 } 2586 showListNameLocations[ indexNum ] = tmpCalHTML; 2587 } else { 2588 console.log ( 'indexOf is a function. (2D)' ); 2589 showListNameLocations[ showListNameLocations.indexOf( locations[ lo ] ) ] = tmpCalHTML; 2590 } 2591 2592 2593 } 2594 } 2595 2596 } 2597 } 2598 // console.log ( showListNameLocations ); 2599 for ( let i in showListNameLocations ) { 2600 if ( showListNameLocations[i].search( '<li>' ) > -1 ) { 2601 2602 let tab = ' tabindex="'+tabindexFacet+'"'; // Add white space in front 2603 2604 if ( isChrome ) { 2605 showListNameLocations[i] = showListNameLocations[i].replace( /(.*)(sm_pSsnVirtua:[\d]{1,9}["])(>)(.*)/g , '$1$2'+tab+'$3$4' ); 2606 } else { 2607 showListNameLocations[i] = showListNameLocations[i].replace( /(.*)([\>])([\<]font)([\>])(.*)([\<][\/]font[\>])(.*)/g , '$1$2$3'+tab+'$4$5$6$7' ); 2608 } 2609 2610 finalListNameLocations.push( showListNameLocations[i] ); 2611 2612 tabindexFacet++; 2613 } 2614 } 2615 // console.log ( finalListNameLocations ); 2616 CalenderLocationsFacetsHTML += finalListNameLocations.join( "\n" ); 2617 2618 2619 CalenderLocationsFacetsHTML += '</ul>'; 2620 2621 if ( CalenderLocationsFacetsHTML == '<ul></ul>' ) { $('#c_Location').hide(); } 2622 2623 $('#CalenderLocationsFacetsResults').html( CalenderLocationsFacetsHTML ); 2624 2625 console.log( 'facetsCal' ); 2626 console.log( facetsCal ); 2627 2628 // var CalenderOwneragencyFacetsHTML = ''; 2629 // CalenderOwneragencyFacetsHTML += '<ul>'; 2630 // for ( let og in facetsCal["ss_agncinit"] ) { 2631 // if ( typeof( ownerAgencyCat[ og ] ) !== "undefined" ) { 2632 // if ( Object.keys( facetsCal["ss_agncinit"] ).length > 1 ) { 2633 // CalenderOwneragencyFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_agncinit:'+og +'">' +ownerAgencyCat[ og ]+ ' (' +facetsCal.ss_agncinit[ og ]+ ')</a></li>'; 2634 // } else { 2635 // CalenderOwneragencyFacetsHTML += '<li><a class="expand_sub" >' +ownerAgencyCat[ og ]+ ' (' +facetsCal.ss_agncinit[ og ]+ ') '+_checkMarkFacet+' </a></li>'; 2636 // } 2637 // } 2638 // } 2639 // CalenderOwneragencyFacetsHTML += '</ul>'; 2640 2641 // if ( CalenderOwneragencyFacetsHTML == '<ul></ul>' ) { $('#c_Owneragency').hide(); } 2642 2643 // $('#CalenderOwneragencyFacetsResults').html( CalenderOwneragencyFacetsHTML ); 2644 2645 tabindexFacet = 1360001; 2646 2647 var CalenderAudienceFacetsHTML = ''; 2648 CalenderAudienceFacetsHTML += '<ul>'; 2649 for ( let ad in facetsCal["sm_prgmage"] ) { 2650 if ( typeof( audienceProgram[ ad ] ) !== "undefined" ) { 2651 2652 let regAD = new RegExp( 'sm_prgmage:' , 'g' ); 2653 2654 // if ( Object.keys( facetsCal["sm_prgmage"] ).length > 1 ) { 2655 if ( Object.keys( facetsCal["sm_prgmage"] ).length >= 1 && !( document.URL ).match( regAD ) ) { 2656 if ( isChrome ) { 2657 CalenderAudienceFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' sm_prgmage:'+ad +'" tabindex="'+tabindexFacet+'">' +audienceProgram[ ad ]+ ' (' +facetsCal.sm_prgmage[ ad ]+ ')</a></li>'; 2658 } else { 2659 CalenderAudienceFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' sm_prgmage:'+ad +'" ><font tabindex="'+tabindexFacet+'">' +audienceProgram[ ad ]+ ' (' +facetsCal.sm_prgmage[ ad ]+ ')</font></a></li>'; 2660 } 2661 } else { 2662 CalenderAudienceFacetsHTML += '<li><a class="expand_sub" >' +audienceProgram[ ad ]+ ' (' +facetsCal.sm_prgmage[ ad ]+ ') '+_checkMarkFacet+' </a></li>'; 2663 } 2664 2665 tabindexFacet++; 2666 } 2667 } 2668 CalenderAudienceFacetsHTML += '</ul>'; 2669 2670 if ( CalenderAudienceFacetsHTML == '<ul></ul>' ) { $('#c_Audience').hide(); } 2671 2672 $('#CalenderAudienceFacetsResults').html( CalenderAudienceFacetsHTML ); 2673 2674 tabindexFacet = 1370001; 2675 2676 var CalenderCategoryFacetsHTML = ''; 2677 CalenderCategoryFacetsHTML += '<ul>'; 2678 // console.log( facetsCal["sm_prgmtype"] ); 2679 2680 for ( let ct in facetsCal["sm_prgmtype"] ) { 2681 // console.log( ct ); 2682 // console.log( programCat[ ct ] ); 2683 if ( typeof( programCat[ ct ] ) !== "undefined" ) { 2684 // console.log( programCat[ ct ] ); 2685 2686 let regCT = new RegExp( 'sm_prgmtype:' , 'g' ); 2687 2688 // if ( Object.keys( facetsCal["sm_prgmtype"] ).length > 1 ) { 2689 if ( Object.keys( facetsCal["sm_prgmtype"] ).length >= 1 && !( document.URL ).match( regCT )) { 2690 if ( isChrome ) { 2691 CalenderCategoryFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' sm_prgmtype:'+ct +'" tabindex="'+tabindexFacet+'">' +programCat[ ct ]+ ' (' +facetsCal.sm_prgmtype[ ct ]+ ')</a></li>'; 2692 } else { 2693 CalenderCategoryFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' sm_prgmtype:'+ct +'" ><font tabindex="'+tabindexFacet+'">' +programCat[ ct ]+ ' (' +facetsCal.sm_prgmtype[ ct ]+ ')</font></a></li>'; 2694 } 2695 } else { 2696 CalenderCategoryFacetsHTML += '<li><a class="expand_sub" >' +programCat[ ct ]+ ' (' +facetsCal.sm_prgmtype[ ct ]+ ') '+_checkMarkFacet+' </a></li>'; 2697 } 2698 2699 tabindexFacet++; 2700 } 2701 } 2702 CalenderCategoryFacetsHTML += '</ul>'; 2703 if ( CalenderCategoryFacetsHTML == '<ul></ul>' ) { $('#c_Category').hide(); } 2704 // console.log( CalenderCategoryFacetsHTML );
2705 $('#CalenderCategoryFacetsResults').html( CalenderCategoryFacetsHTML ); 2706 2707 tabindexFacet = 1380001; 2708 2709 var CalenderDeliveryformatFacetsHTML = ''; 2710 CalenderDeliveryformatFacetsHTML += '<ul>'; 2711 // console.log( facetsCal["sm_deliveryfrmt"] ); 2712 2713 console.log( '___DEBUG' ); 2714 console.log( programDeliveryfrmt ); 2715 console.log( facetsCal["sm_deliveryfrmt"] ); 2716 2717 2718 // for ( let ct in facetsCal["sm_deliveryfrmt"] ) { 2719 for ( let ct in programDeliveryfrmt ) { 2720 console.log( ct ); 2721 console.log( programDeliveryfrmt[ ct ] ); 2722 // if ( typeof( programDeliveryfrmt[ ct ] ) !== "undefined" ) { 2723 try { 2724 if ( undefined !== typeof( facetsCal.sm_deliveryfrmt[ ct ] ) ) { 2725 // console.log( programDeliveryfrmt[ ct ] ); 2726 2727 let regCT = new RegExp( 'sm_deliveryfrmt:' , 'g' ); 2728 2729 // if ( Object.keys( facetsCal["sm_deliveryfrmt"] ).length > 1 ) { 2730 // if ( Object.keys( facetsCal["sm_deliveryfrmt"] ).length >= 1 && !( document.URL ).match( regCT )) { 2731 if ( Object.keys( programDeliveryfrmt ).length >= 1 && !( document.URL ).match( regCT )) { 2732 console.log( '1 ct -> sm_deliveryfrmt ' + ct ); 2733 if ( isChrome ) { 2734 if ( facetsCal.sm_deliveryfrmt[ ct ] !== undefined ) { 2735 CalenderDeliveryformatFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' sm_deliveryfrmt:'+ct +'" tabindex="'+tabindexFacet+'">' +programDeliveryfrmt[ ct ]+ ' (' +facetsCal.sm_deliveryfrmt[ ct ]+ ')</a></li>'; 2736 } 2737 } else { 2738 if ( facetsCal.sm_deliveryfrmt[ ct ] !== undefined ) { 2739 CalenderDeliveryformatFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' sm_deliveryfrmt:'+ct +'" ><font tabindex="'+tabindexFacet+'">' +programDeliveryfrmt[ ct ]+ ' (' +facetsCal.sm_deliveryfrmt[ ct ]+ ')</font></a></li>'; 2740 } 2741 } 2742 } else { 2743 console.log( '2 ct -> sm_deliveryfrmt ' + ct ); 2744 2745 if ( facetsCal.sm_deliveryfrmt[ ct ] !== undefined ) { 2746 CalenderDeliveryformatFacetsHTML += '<li><a class="expand_sub" >' +programDeliveryfrmt[ ct ]+ ' (' +facetsCal.sm_deliveryfrmt[ ct ]+ ') '+_checkMarkFacet+' </a></li>'; 2747 } 2748 } 2749 2750 tabindexFacet++; 2751 } 2752 } catch { 2753 console.log('blank sm_deliveryfrmt'); 2754 } 2755 } 2756 CalenderDeliveryformatFacetsHTML += '</ul>'; 2757 if ( CalenderDeliveryformatFacetsHTML == '<ul></ul>' ) { $('#c_Deliveryformat').hide(); } 2758 // console.log( CalenderDeliveryformatFacetsHTML ); 2759 $('#CalenderDeliveryformatFacetsResults').html( CalenderDeliveryformatFacetsHTML ); 2760 2761 2762 2763 } 2764 2765 2766 /* -------- */ 2767 /* (3) QBPL */ 2768 /* -------- */ 2769 if ( catType == 'everything' || catType == 'queenslibrary' ) { 2770 2771 // tabindexFacet = 1400000; 2772 2773 var tmp_curentSearch = curentSearch.split( '&' ); 2774 // console.log( tmp_curentSearch ); 2775 if ( tmp_curentSearch[1] != 'category=queenslibrary' ) { 2776 tmp_curentSearch[1] = 'category=queenslibrary'; 2777 curentSearch = tmp_curentSearch.join( '&' ); 2778 // console.log( curentSearch ); 2779 } 2780 2781 /* 2782 var index_curentSearch = ''; 2783 if ( curentSearch.search('indextype=') > 0 ) { 2784 index_curentSearch = curentSearch.split( '&indextype=' ); 2785 curentSearch = index_curentSearch[0]; 2786 } 2787 */ 2788 2789 /* 2790 var curentSearchBlog = ''; 2791 var curentSearchFaq = ''; 2792 var curentSearchCarees = ''; 2793 var curentSearchBranch = ''; 2794 var curentSearchProgram = ''; 2795 var curentSearchServices = ''; 2796 2797 var componentSearch = ''; 2798 2799 if ( curentSearch.search('indextype=') <= 0 ) { 2800 2801 if ( curentSearch.search('indextype=blog') <= 0 ) { 2802 let qbpl = curentSearch.split( 'category=queenslibrary' ); 2803 curentSearchBlog = qbpl[0] + "category=queenslibrary&indextype=blog" + qbpl[1]; 2804 } 2805 2806 if ( curentSearch.search('indextype=faq') <= 0 ) { 2807 let qbpl = curentSearch.split( 'category=queenslibrary' ); 2808 curentSearchFaq = qbpl[0] + "category=queenslibrary&indextype=faq" + qbpl[1]; 2809 } 2810 2811 if ( curentSearch.search('indextype=careers') <= 0 ) { 2812 let qbpl = curentSearch.split( 'category=queenslibrary' ); 2813 curentSearchCareers = qbpl[0] + "category=queenslibrary&indextype=careers" + qbpl[1]; 2814 } 2815 2816 if ( curentSearch.search('indextype=branch') <= 0 ) { 2817 let qbpl = curentSearch.split( 'category=queenslibrary' ); 2818 curentSearchBranch = qbpl[0] + "category=queenslibrary&indextype=branch" + qbpl[1]; 2819 } 2820 2821 if ( curentSearch.search('indextype=program') <= 0 ) { 2822 let qbpl = curentSearch.split( 'category=queenslibrary' ); 2823 curentSearchProgram = qbpl[0] + "category=queenslibrary&indextype=program" + qbpl[1]; 2824 } 2825 2826 if ( curentSearch.search('indextype=services') <= 0 ) { 2827 let qbpl = curentSearch.split( 'category=queenslibrary' ); 2828 curentSearchServices = qbpl[0] + "category=queenslibrary&indextype=services" + qbpl[1]; 2829 } 2830 2831 } else { 2832 2833 if ( curentSearch.search('indextype=blog') > 0 ) { 2834 2835 let index = curentSearch.split( 'indextype=blog' ); 2836 let subIndex = index[1].split( 'searchFilter=' ); 2837 index[1] = subIndex[0] + "searchFilter="; 2838
2839 curentSearchBlog = index[0] + "indextype=blog" + index[1]; 2840 curentSearchFaq = index[0] + "indextype=faq" + index[1]; 2841 curentSearchCareers = index[0] + "indextype=careers" + index[1]; 2842 curentSearchBranch = index[0] + "indextype=branch" + index[1]; 2843 curentSearchProgram = index[0] + "indextype=program" + index[1]; 2844 curentSearchServices = index[0] + "indextype=services" + index[1]; 2845 2846 } 2847 2848 if ( curentSearch.search('indextype=faq') > 0 ) { 2849 2850 let index = curentSearch.split( 'indextype=faq' ); 2851 let subIndex = index[1].split( 'searchFilter=' ); 2852 index[1] = subIndex[0] + "searchFilter="; 2853 2854 curentSearchBlog = index[0] + "indextype=blog" + index[1]; 2855 curentSearchFaq = index[0] + "indextype=faq" + index[1]; 2856 curentSearchCareers = index[0] + "indextype=careers" + index[1]; 2857 curentSearchBranch = index[0] + "indextype=branch" + index[1]; 2858 curentSearchProgram = index[0] + "indextype=program" + index[1]; 2859 curentSearchServices = index[0] + "indextype=services" + index[1]; 2860 2861 } 2862 2863 if ( curentSearch.search('indextype=careers') > 0 ) { 2864 2865 let index = curentSearch.split( 'indextype=careers' ); 2866 let subIndex = index[1].split( 'searchFilter=' ); 2867 index[1] = subIndex[0] + "searchFilter="; 2868 2869 curentSearchBlog = index[0] + "indextype=blog" + index[1]; 2870 curentSearchFaq = index[0] + "indextype=faq" + index[1]; 2871 curentSearchCareers = index[0] + "indextype=careers" + index[1]; 2872 curentSearchBranch = index[0] + "indextype=branch" + index[1]; 2873 curentSearchProgram = index[0] + "indextype=program" + index[1]; 2874 curentSearchServices = index[0] + "indextype=services" + index[1]; 2875 2876 } 2877 2878 if ( curentSearch.search('indextype=branch') > 0 ) { 2879 2880 let index = curentSearch.split( 'indextype=branch' ); 2881 let subIndex = index[1].split( 'searchFilter=' ); 2882 index[1] = subIndex[0] + "searchFilter="; 2883 2884 curentSearchBlog = index[0] + "indextype=blog" + index[1]; 2885 curentSearchFaq = index[0] + "indextype=faq" + index[1]; 2886 curentSearchCareers = index[0] + "indextype=careers" + index[1]; 2887 curentSearchBranch = index[0] + "indextype=branch" + index[1]; 2888 curentSearchProgram = index[0] + "indextype=program" + index[1]; 2889 curentSearchServices = index[0] + "indextype=services" + index[1]; 2890 2891 } 2892 2893 if ( curentSearch.search('indextype=program') > 0 ) { 2894 2895 let index = curentSearch.split( 'indextype=program' ); 2896 let subIndex = index[1].split( 'searchFilter=' ); 2897 index[1] = subIndex[0] + "searchFilter="; 2898 2899 curentSearchBlog = index[0] + "indextype=blog" + index[1]; 2900 curentSearchFaq = index[0] + "indextype=faq" + index[1]; 2901 curentSearchCareers = index[0] + "indextype=careers" + index[1]; 2902 curentSearchBranch = index[0] + "indextype=branch" + index[1]; 2903 curentSearchProgram = index[0] + "indextype=program" + index[1]; 2904 curentSearchServices = index[0] + "indextype=services" + index[1]; 2905 2906 } 2907 2908 if ( curentSearch.search('indextype=services') > 0 ) { 2909 2910 let index = curentSearch.split( 'indextype=services' ); 2911 let subIndex = index[1].split( 'searchFilter=' ); 2912 index[1] = subIndex[0] + "searchFilter="; 2913 2914 curentSearchBlog = index[0] + "indextype=blog" + index[1]; 2915 curentSearchFaq = index[0] + "indextype=faq" + index[1]; 2916 curentSearchCareers = index[0] + "indextype=careers" + index[1];
2917 curentSearchBranch = index[0] + "indextype=branch" + index[1]; 2918 curentSearchProgram = index[0] + "indextype=program" + index[1]; 2919 curentSearchServices = index[0] + "indextype=services" + index[1]; 2920 2921 } 2922 2923 2924 } 2925 */ 2926 2927 tabindexFacet = 1410001; 2928 2929 var BlogSectionFacetsHTML = ''; 2930 BlogSectionFacetsHTML += '<ul>'; 2931 for ( let ty in facetsQBPL["ss_section"] ) { 2932 if ( typeof( qbplBlog[ ty ] ) !== "undefined" ) { 2933 if ( facetsQBPL.ss_section[ ty ] > 0 ) { 2934 let tyHref = ty; 2935 if ( ty.search( "&" ) > 0 ) { 2936 tyHref = tyHref.replace( /&/i , "%26" ); 2937 } 2938 if ( Object.keys( facetsQBPL["ss_section"] ).length > 1 ) { 2939 if ( isChrome ) { 2940 BlogSectionFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_section:'+tyHref+'" tabindex="'+tabindexFacet+'">' +qbplBlog[ ty ]+ ' ('+facetsQBPL.ss_section[ ty ]+') </a></li>'; 2941 } else { 2942 BlogSectionFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_section:'+tyHref+'" ><font tabindex="'+tabindexFacet+'">' +qbplBlog[ ty ]+ ' ('+facetsQBPL.ss_section[ ty ]+') </font></a></li>'; 2943 } 2944 } else { 2945 /* facet 1 logic for everything search ( for now test for case Careers only , this need to add on other part of the code later. Sarun SEP-14-2018 ) */ 2946 if ( catType == 'everything' && resultsAmount > 12 ) { 2947 BlogSectionFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_section:'+tyHref+'" tabindex="'+tabindexFacet+'">' +qbplBlog[ ty ]+ ' ('+facetsQBPL.ss_section[ ty ]+') '+_checkMarkFacet+' </a></li>'; 2948 } else { 2949 BlogSectionFacetsHTML += '<li><a class="expand_sub">' +qbplBlog[ ty ]+ ' ('+facetsQBPL.ss_section[ ty ]+') '+_checkMarkFacet+' </a></li>'; 2950 } 2951 } 2952 2953 tabindexFacet++; 2954 } 2955 } 2956 } BlogSectionFacetsHTML += '</ul>'; 2957 2958 if ( BlogSectionFacetsHTML == '<ul></ul>' ) { $('#q_Section').hide(); } 2959 2960 $('#BlogSectionFacetsResults').html( BlogSectionFacetsHTML ); 2961 2962 var FaqHTML = ''; 2963 if ( isChrome ) { 2964 FaqHTML += '<a class="faqClass" href="'+curentSearch+' ss_category_name:*" tabindex="1450000"><span>FAQs</span></a>'; 2965 } else { 2966 FaqHTML += '<a class="faqClass" href="'+curentSearch+' ss_category_name:*" ><span tabindex="1450000">FAQs</span></a>'; 2967 } 2968 2969 var faqCheck = ''; 2970 if ( typeof( facetsQBPL["ss_category_name"] ) !== "undefined" ) { 2971 faqCheck = facetsQBPL["ss_category_name"]; 2972 } 2973 if ( faqCheck.length < 1 ) { $('#q_FaqSection').hide(); } 2974 $('#q_FaqSection').html( FaqHTML ); 2975 2976 tabindexFacet = 1420001; 2977 2978 var CareersSectionFacetsHTML = ''; 2979 CareersSectionFacetsHTML += '<ul>'; 2980 for ( let ty in facetsQBPL["ss_career_name"] ) { 2981 if ( typeof( qbplCareers[ ty ] ) !== "undefined" ) { 2982 2983 let regCareer = new RegExp( 'ss_career_name:'+ty , 'g' ); 2984 2985 if ( facetsQBPL.ss_career_name[ ty ] > 0 ) { 2986 if ( Object.keys( facetsQBPL["ss_career_name"] ).length > 1 ) { 2987 if ( isChrome ) { 2988 CareersSectionFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_career_name:'+ty+'" tabindex="'+tabindexFacet+'">' +qbplCareers[ ty ]+ ' ('+facetsQBPL.ss_career_name[ ty ]+') </a></li>'; 2989 } else { 2990 CareersSectionFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_career_name:'+ty+'" ><font tabindex="'+tabindexFacet+'">' +qbplCareers[ ty ]+ ' ('+facetsQBPL.ss_career_name[ ty ]+') </font></a></li>'; 2991 } 2992 } else { 2993 /* facet 1 logic for everything search ( for now test for case Careers only , this need to add on other part of the code later. Sarun SEP-14-2018 ) */ 2994 if ( catType == 'everything' && resultsAmount > 12 ) { 2995 // CareersSectionFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_career_name:'+ty+'" tabindex="'+tabindexFacet+'">' +qbplCareers[ ty ]+ ' ('+facetsQBPL.ss_career_name[ ty ]+') '+_checkMarkFacet+' </a></li>'; 2996 CareersSectionFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_career_name:'+ty+'" tabindex="'+tabindexFacet+'">' +qbplCareers[ ty ]+ ' ('+facetsQBPL.ss_career_name[ ty ]+') </a></li>'; 2997 } else { 2998 2999 // CareersSectionFacetsHTML += '<li><a class="expand_sub" >' +qbplCareers[ ty ]+ ' ('+facetsQBPL.ss_career_name[ ty ]+') '+_checkMarkFacet+' </a></li>'; 3000 if ( !( document.URL ).match( regCareer ) ) { 3001 if ( isChrome ) { 3002 CareersSectionFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_career_name:'+ty+'" tabindex="'+tabindexFacet+'">' +qbplCareers[ ty ]+ ' ('+facetsQBPL.ss_career_name[ ty ]+') </a></li>'; 3003 } else { 3004 CareersSectionFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_career_name:'+ty+'" ><font tabindex="'+tabindexFacet+'">' +qbplCareers[ ty ]+ ' ('+facetsQBPL.ss_career_name[ ty ]+') </font></a></li>'; 3005 } 3006 } else { 3007 CareersSectionFacetsHTML += '<li><a class="expand_sub" >' +qbplCareers[ ty ]+ ' ('+facetsQBPL.ss_career_name[ ty ]+') '+_checkMarkFacet+' </a></li>'; 3008 } 3009 3010 } 3011 } 3012 3013 tabindexFacet++; 3014 } 3015 } 3016 } CareersSectionFacetsHTML += '</ul>'; 3017 3018 if ( CareersSectionFacetsHTML == '<ul></ul>' ) { $('#q_CareersSection').hide(); } 3019 3020 $('#CareersSectionFacetsResults').html( CareersSectionFacetsHTML ); 3021 3022 var BranchHTML = ''; 3023 if ( isChrome ) { 3024 BranchHTML += '<a class="branchClass" href="'+curentSearch+' ss_field_branch_url:*" tabindex="1440000"><span>Locations</span></a>'; 3025 } else { 3026 BranchHTML += '<a class="branchClass" href="'+curentSearch+' ss_field_branch_url:*" ><span tabindex="1440000">Locations</span></a>'; 3027 } 3028 3029 var branchCheck = ''; 3030 if ( typeof( facetsQBPL["ss_field_branch_url"] ) !== "undefined" ) { 3031 branchCheck = facetsQBPL["ss_field_branch_url"]; 3032 } 3033 if ( branchCheck.length < 1 ) { $('#q_BranchSection').hide(); } 3034 $('#q_BranchSection').html( BranchHTML ); 3035 3036 tabindexFacet = 1430001; 3037 3038 var ProgramSectionFacetsHTML = ''; 3039 3040 // ProgramSectionFacetsHTML += '<ul>'; 3041 // for ( let ty in facetsQBPL["ss_program_name"] ) { 3042 // if ( typeof( qbplProgram[ ty ] ) !== "undefined" && qbplProgram[ ty ] !== 'Programs' ) { 3043 // if ( facetsQBPL.ss_program_name[ ty ] > 0 ) { 3044 // let tyHref = ty; 3045 // if ( ty.search( "&" ) > 0 ) { 3046 // tyHref = tyHref.replace( /&/i , "%26" ); 3047 // } 3048 // if ( Object.keys( facetsQBPL["sm_main_name"] ).length > 1 ) { 3049 // ProgramSectionFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_program_name:'+tyHref+'" >' +qbplProgram[ ty ]+ ' ('+facetsQBPL.ss_program_name[ ty ]+') </a></li>'; 3050 // } else { 3051 // /* facet 1 logic for everything search ( for now test for case Careers only , this need to add on other part of the code later. Sarun SEP-14-2018 ) */ 3052 // if ( catType == 'everything' && resultsAmount > 12 ) { 3053 // ProgramSectionFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_program_name:'+tyHref+'">' +qbplProgram[ ty ]+ ' ('+facetsQBPL.ss_program_name[ ty ]+') '+_checkMarkFacet+' </a></li>'; 3054 // } else { 3055 // ProgramSectionFacetsHTML += '<li><a class="expand_sub" >' +qbplProgram[ ty ]+ ' ('+facetsQBPL.ss_program_name[ ty ]+') '+_checkMarkFacet+' </a></li>'; 3056 // } 3057 3058 // } 3059 // } 3060 // } 3061 // } ProgramSectionFacetsHTML += '</ul>'; 3062 ProgramSectionFacetsHTML += '<ul>'; 3063 for ( let ty in facetsQBPL["sm_main_name"] ) { 3064 if ( typeof( qbplProgram[ ty ] ) !== "undefined" && qbplProgram[ ty ] !== 'Programs' ) { 3065 if ( facetsQBPL.sm_main_name[ ty ] > 0 ) { 3066 let tyHref = ty; 3067 if ( ty.search( "&" ) > 0 ) { 3068 tyHref = tyHref.replace( /&/i , "%26" ); 3069 } 3070 if ( Object.keys( facetsQBPL["sm_main_name"] ).length > 1 ) { 3071 if ( isChrome ) { 3072 ProgramSectionFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' sm_main_name:'+tyHref+'" tabindex="'+tabindexFacet+'">' +qbplProgram[ ty ]+ ' ('+facetsQBPL.sm_main_name[ ty ]+') </a></li>'; 3073 } else { 3074 ProgramSectionFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' sm_main_name:'+tyHref+'" ><font tabindex="'+tabindexFacet+'">' +qbplProgram[ ty ]+ ' ('+facetsQBPL.sm_main_name[ ty ]+') </font></a></li>'; 3075 } 3076 } else { 3077 /* facet 1 logic for everything search ( for now test for case Careers only , this need to add on other part of the code later. Sarun SEP-14-2018 ) */ 3078 if ( catType == 'everything' && resultsAmount > 12 ) { 3079 ProgramSectionFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' sm_main_name:'+tyHref+'" tabindex="'+tabindexFacet+'">' +qbplProgram[ ty ]+ ' ('+facetsQBPL.sm_main_name[ ty ]+') '+_checkMarkFacet+' </a></li>'; 3080 } else { 3081 ProgramSectionFacetsHTML += '<li><a class="expand_sub" >' +qbplProgram[ ty ]+ ' ('+facetsQBPL.sm_main_name[ ty ]+') '+_checkMarkFacet+' </a></li>'; 3082 } 3083 3084 } 3085 3086 tabindexFacet++; 3087 } 3088 } 3089 } ProgramSectionFacetsHTML += '</ul>'; 3090 3091 3092 if ( ProgramSectionFacetsHTML == '<ul></ul>' ) { $('#q_ProgramSection').hide(); } 3093 3094 $('#ProgramSectionFacetsResults').html( ProgramSectionFacetsHTML ); 3095 3096 var ServicesHTML = ''; 3097 if ( isChrome ) { 3098 ServicesHTML += '<a class="serviceClass" href="'+curentSearch+' ss_field_services_card_title:*" tabindex="1460000"><span>Services</span></a>'; 3099 } else { 3100 ServicesHTML += '<a class="serviceClass" href="'+curentSearch+' ss_field_services_card_title:*" ><span tabindex="1460000">Services</span></a>'; 3101 } 3102
3103 var serviceCheck = ''; 3104 if ( typeof ( facetsQBPL["ss_field_services_card_title"] ) !== "undefined" ) { 3105 serviceCheck = facetsQBPL["ss_field_services_card_title"]; 3106 } 3107 if ( serviceCheck.length < 1 ) { $('#q_ServicesSection').hide(); } 3108 $('#q_ServicesSection').html( ServicesHTML ); 3109 3110 3111 var OthersHTML = ''; 3112 if ( isChrome ) { 3113 OthersHTML += '<a class="otherClass" href="'+curentSearch+' ss_field_showon_searchcard:yes" tabindex="1470000"><span>Other</span></a>'; 3114 } else { 3115 OthersHTML += '<a class="otherClass" href="'+curentSearch+' ss_field_showon_searchcard:yes" ><span tabindex="1470000">Other</span></a>'; 3116 } 3117 3118 var otherCheck = ''; 3119 if ( typeof ( facetsQBPL["ss_field_showon_searchcard"] ) !== "undefined" ) { 3120 otherCheck = facetsQBPL["ss_field_showon_searchcard"]; 3121 } 3122 if ( otherCheck.length < 1 ) { $('#q_OthersSection').hide(); } 3123 $('#q_OthersSection').html( OthersHTML ); 3124 3125 } 3126 3127 3128 /* ------------ */ 3129 /* (4) Research */ 3130 /* ------------ */ 3131 if ( catType == 'everything' || catType == 'research' ) { 3132 3133 // tabindexFacet = 1500000; 3134 3135 var tmp_curentSearch = curentSearch.split( '&' ); 3136 // console.log( tmp_curentSearch ); 3137 if ( tmp_curentSearch[1] != 'category=research' ) { 3138 tmp_curentSearch[1] = 'category=research'; 3139 curentSearch = tmp_curentSearch.join( '&' ); 3140 // console.log( curentSearch ); 3141 } 3142 3143 /* 3144 if ( curentSearch.search('ss_ty:e') <= 0 ) { 3145 curentSearch += 'ss_ty:e'; 3146 } 3147 3148 var MapsResearchLanguageFacetsHTML = ''; 3149 MapsResearchLanguageFacetsHTML += '<ul>'; 3150 for ( let lg in facetsResearch["ss_lang"] ) { 3151 if ( typeof( langs[ lg ] ) !== "undefined" ) { 3152 MapsResearchLanguageFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_lang:'+lg +'">' +langs[ lg ]+ ' (' +facetsResearch.ss_lang[ lg ]+ ')</a></li>'; 3153 } 3154 } 3155 MapsResearchLanguageFacetsHTML += '</ul>'; 3156 $('#MapsResearchLanguageFacetsResults').html( MapsResearchLanguageFacetsHTML ); 3157 3158 var MapsResearchYearFacetsHTML = ''; 3159 MapsResearchYearFacetsHTML += '<ul>'; 3160 3161 var temp = Object.keys( facetsResearch["ss_sd"] ); 3162 temp = temp.reverse(); 3163 for ( let lg in temp ) { 3164 lg = temp[lg]; 3165 let partern = /^\d{4}$/i; 3166 if ( lg.match( partern ) ) { 3167 MapsResearchYearFacetsHTML += '<li><a class="expand_sub" href="'+curentSearch+' ss_sd:'+lg +'">' + lg + ' (' +facetsResearch.ss_sd[ lg ]+ ')</a></li>'; 3168 } 3169 } 3170 MapsResearchYearFacetsHTML += '</ul>'; 3171 $('#MapsResearchYearFacetsResults').html( MapsResearchYearFacetsHTML ); 3172 */ 3173 var MapHTML = ''; 3174 if ( isChrome ) { 3175 MapHTML += '<a class="mapClass" href="'+curentSearch+' sm_format:research.maps" tabindex="1510000"><span>Historic Maps</span></a>'; 3176 } else { 3177 MapHTML += '<a class="mapClass" href="'+curentSearch+' sm_format:research.maps" ><span tabindex="1510000">Historic Maps</span></a>'; 3178 } 3179 3180 var mapCheck = ''; 3181 try { 3182 if( typeof( facetsResearch['sm_format']['research.maps'] ) !== "undefined" ) { 3183 mapCheck = facetsResearch['sm_format']['research.maps']; 3184 } 3185 } catch { 3186 console.log( 'Blank mapCheck' ); 3187 } 3188 if ( mapCheck == '' ) { $('#r_Map').hide(); } 3189 $('#r_Map').html( MapHTML ); 3190 3191 var ManualScriptHTML = ''; 3192 if ( isChrome ) { 3193 ManualScriptHTML += '<a class="manualscriptClass" href="'+curentSearch+' sm_format:research.manuscripts_photos" tabindex="1520000"><span>Historic Manuscripts & Photo Collections</span></a>'; 3194 } else { 3195 ManualScriptHTML += '<a class="manualscriptClass" href="'+curentSearch+' sm_format:research.manuscripts_photos" ><span tabindex="1520000">Historic Manuscripts & Photo Collections</span></a>'; 3196 } 3197
3198 var manualCheck = ''; 3199 try { 3200 if ( typeof( facetsResearch['sm_format']['research.manuscripts_photos'] ) !== "undefined" ) { 3201 manualCheck = facetsResearch['sm_format']['research.manuscripts_photos']; 3202 } 3203 } catch { 3204 console.log( 'Blank manualCheck' ); 3205 } 3206 if ( manualCheck == '' ) { $('#r_Manual').hide(); } 3207 $('#r_Manual').html( ManualScriptHTML ); 3208 3209 var GovernmentDocsHTML = ''; 3210 if ( isChrome ) { 3211 GovernmentDocsHTML += '<a class="governmentClass" href="'+curentSearch+' sm_format:research.gov_docs" tabindex="1530000"><span>Government Publications</span></a>'; 3212 } else { 3213 GovernmentDocsHTML += '<a class="governmentClass" href="'+curentSearch+' sm_format:research.gov_docs" ><span tabindex="1530000">Government Publications</span></a>'; 3214 } 3215 3216 var govCheck = ''; 3217 try { 3218 if ( typeof( facetsResearch['sm_format']['research.gov_docs'] ) !== "undefined" ) { 3219 govCheck = facetsResearch['sm_format']['research.gov_docs']; 3220 } 3221 } catch { 3222 console.log( 'Blank govCheck' ); 3223 } 3224 if ( govCheck == '' ) { $('#r_Government').hide(); } 3225 $('#r_Government').html( GovernmentDocsHTML ); 3226 3227 var HistoricalNewspapersHTML = ''; 3228 if ( isChrome ) { 3229 HistoricalNewspapersHTML += '<a class="historicalClass" href="'+curentSearch+' sm_format:research.historical_newspapers" tabindex="1540000"><span>Historic Newspapers</span></a>'; 3230 } else { 3231 HistoricalNewspapersHTML += '<a class="historicalClass" href="'+curentSearch+' sm_format:research.historical_newspapers" ><span tabindex="1540000">Historic Newspapers</span></a>'; 3232 } 3233 3234 var historicalCheck = ''; 3235 try { 3236 if ( typeof( facetsResearch['sm_format']['research.historical_newspapers'] ) !== "undefined" ) { 3237 historicalCheck = facetsResearch['sm_format']['research.historical_newspapers']; 3238 } 3239 } catch { 3240 console.log( 'Blank historicalCheck' ); 3241 } 3242 if ( historicalCheck == '' ) { $('#r_Historical').hide(); } 3243 $('#r_Historical').html( HistoricalNewspapersHTML ); 3244 3245 } 3246 3247 /* -------------------*/ 3248 /* Hide Main Section */ 3249 /* -------------------*/ 3250 var hide_main_section = function( sectionName ) { 3251 3252 let do_hide = function( url , sectionName ) { 3253 3254 let dis1 , dis2 , dis3 , dis4; 3255 3256 dis1 = 'none'; 3257 dis2 = 'none'; 3258 dis3 = 'none'; 3259 dis4 = 'none'; 3260 3261 if ( sectionName == 'everything' ) { dis1 = 'block'; dis2 = 'block'; dis3 = 'block'; dis4 = 'block'; } 3262 if ( sectionName == 'book' ) { dis1 = 'block'; } 3263 if ( sectionName == 'calendar' ) { dis2 = 'block'; } 3264 if ( sectionName == 'queenslibrary' ) { dis3 = 'block'; } 3265 if ( sectionName == 'research' ) { dis4 = 'block'; } 3266 3267 $('#BookMainSection').css( 'display' , dis1 ); 3268 $('#CalenderMainSection').css( 'display' , dis2 ); 3269 $('#QueenslibraryMainSection').css( 'display' , dis3 ); 3270 $('#ResearchMainSection').css( 'display' , dis4 ); 3271 3272 } 3273 let prodURL = document.URL; 3274 3275 if ( prodURL.search('category=book') > 0 ) { 3276 do_hide( prodURL , 'book' ); 3277 } else if ( prodURL.search('category=calendar') > 0 ) { 3278 do_hide( prodURL , 'calendar' ); 3279 } else if ( prodURL.search('category=queenslibrary') > 0 ) { 3280 do_hide( prodURL , 'queenslibrary' ); 3281 } else if ( prodURL.search('category=research') > 0 ) { 3282 do_hide( prodURL , 'research' ); 3283 } else if ( prodURL.search('category=everything') > 0 ) { 3284 do_hide( prodURL , 'everything' ); 3285 } else { 3286 do_hide( prodURL , 'everything' ); 3287 } 3288 3289 } 3290 hide_main_section( catType ); 3291 3292 3293 /* ------------------ */ 3294 /* Search result func */ 3295 /* ------------------ */ 3296 if ( prTotal < 12 ) { 3297 $('#loadMore').css( 'display' , 'none' ); 3298 } 3299 console.log ( 'resultsAmount ' + resultsAmount ); 3300 if ( resultsAmount == 12 ) { 3301 $('#loadMore').css( 'display' , 'none' ); 3302 } 3303 3304 3305 var clickCount = 0; 3306 $('#loadMore').on( 'click' , function() { 3307 3308 clickCount++; 3309 let p = clickCount; 3310 3311 let sortstatus = ''; 3312 let reg = /(.*)(&solrsort=.*)(ASC|DESC)$/g; 3313 if ( ( document.URL ).match( reg ) ) { 3314 sortstatus = ( document.URL ).replace( reg , '$2$3' ); 3315 } 3316 3317 searchField = searchField.replace( /(.*)(\&\#039\;)(.*)/g , '$1%27$3' );
3318 // let searchUrlCall = '/search/call?searchField=' + searchField + '&category=' + catType + '&pageParam=' + p + '&searchFilter=' + searchFilter; 3319 let searchUrlCall = '/search/call?searchField=' + searchField + '&category=' + catType + '&pageParam=' + p + '&searchFilter=' + searchFilter + sortstatus; 3320 let _X4KRQ2MmfqPA = '<iframe id="_Vng2YupTe9RZ" src="'+searchUrlCall+'" style="display:none; margin:0px; width:0px !important; height:0px !important;"></iframe>'; 3321 3322 console.log ( 'searchUrlCall start' ); 3323 console.log ( searchUrlCall ); 3324 console.log ( 'searchUrlCall end' ); 3325 3326 $('#loadMore').html('<span class="btn btn-loadmore" tabindex="19999999"> Loading ..... </span>'); 3327 $('#X4KRQ2MmfqPA').html( _X4KRQ2MmfqPA ); 3328 3329 /* 3330 $.get( searchUrlCall , function( data ) { 3331 3332 console.log( 'Debug Load more ' + Date.now() ); 3333 console.log( searchUrlCall ); 3334 3335 $.when( $('#search-results-wrapper').append( data ).hide().fadeIn(200) ).then( function() { 3336 3337 let prTotalNum = $('.prTotalNum' + p ).val(); 3338 // console.log( Date.now() + ' => ' + data ); 3339 // console.log( Date.now() + ' => ' + prTotalNum ); 3340 3341 if ( prTotalNum < 12 ) { 3342 $('#loadMore').css( 'display' , 'none' ); 3343 } else { 3344 $('#loadMore').html('<span class="btn btn-loadmore">Load More</span>'); 3345 } 3346 }); 3347 }); 3348 */ 3349 3350 if ( typeof this.attributes === undefined ) { 3351 this.attributes = {}; 3352 console.log ( "IE11 : Detect 'attributes' is undefined!!!" ); 3353 } else { 3354 console.log ( "No IE11 issue." ); 3355 console.log ( this.attributes ); 3356 } 3357 $.ajax({ 3358 dataType: "text html", 3359 url: searchUrlCall , 3360 success: function ( data ) { 3361 3362 console.log( 'Debug Load more ($.ajax) ' + Date.now() ); 3363 console.log( searchUrlCall ); 3364 3365 $.when( $('#search-results-wrapper').append( data ).hide().fadeIn(200) ).then( function() { 3366 3367 let prTotalNum = $('.prTotalNum' + p ).val(); 3368 // console.log( Date.now() + ' => ' + data ); 3369 // console.log( Date.now() + ' => ' + prTotalNum ); 3370 3371 if ( prTotalNum < 12 ) { 3372 $('#loadMore').css( 'display' , 'none' ); 3373 } else { 3374 $('#loadMore').html('<span class="btn btn-loadmore" tabindex="19999999">Load More</span>'); 3375 } 3376 }); 3377 3378 }, 3379 error: function () { 3380 console.log( 'Load more : Ajax call failed' ); 3381 } 3382 }); 3383 3384 3385 }); 3386 3387 var genAliasUrlSearch = function ( tagid , id ) { 3388 3389 var nodeUrl = '/node/' + id + '?_format=json'; 3390 3391 (function($){ 3392 3393 $.getJSON( nodeUrl , function( data ) { 3394 try{ 3395 console.log ( tagid ); 3396 console.log ( data.path[0].alias ); 3397 console.log ( typeof data.path[0].alias ); 3398 3399 console.log( ' Before ->' + $('#' + tagid ).attr('href') ); 3400 if ( undefined !== data.path[0].alias && null !== data.path[0].alias ) { 3401 $('#' + tagid ).attr( 'href' , data.path[0].alias ); 3402 } 3403 console.log( ' After ->' + $('#' + tagid ).attr('href') ); 3404 3405 } catch(e) { 3406 console.log ( 'no id in database.' ); 3407 } 3408 }); 3409 3410 })(jQuery , nodeUrl ) 3411 3412 } 3413 3414 var genAuthorUrlSearch = function( a , b ) { 3415 3416 console.log( 'author anme :' + a ); 3417 console.log( 'author search link :' + b ); 3418 3419 let out = ''; 3420 3421 if ( a != null && b != null ) { 3422 3423 let a_tmp = a.split( ' ' ); 3424 let by = a_tmp.shift(); 3425 a = a_tmp.join( " " ); 3426 3427 let urlSearch = document.URL; 3428 let tmp_urlSearch = urlSearch.split('?searchField='); 3429 let tmp_urlSearchTmp = tmp_urlSearch[1].split('&'); 3430 3431 let url_tail = ''; 3432 if ( typeof b.includes != 'function' ) { 3433 console.log ( 'b.includes not function' ); 3434 // url_tail = ' tm_a:%22' + b + '%22'; 3435 url_tail = ' tm_a:' + b; 3436 tmp_urlSearchTmp[0] = b; 3437 } else { 3438 console.log ( 'b.includes is function' ); 3439 if ( b.includes ( "/" ) ) { 3440 let tmp_b = b.split( "/" ); 3441 // for ( let tm in tmp_b ) { 3442 // // url_tail += ' tm_a:%22' + tmp_b[tm] + '%22'; 3443 // url_tail += ' tm_a:' + tmp_b[tm]; 3444 // } 3445 url_tail = ' tm_a:' + tmp_b[0]; 3446 tmp_urlSearchTmp[0] = '*'; 3447 } else { 3448 // url_tail = ' tm_a:%22' + b + '%22'; 3449 url_tail = ' tm_a:' + b; 3450 tmp_urlSearchTmp[0] = b; 3451 } 3452 } 3453 3454 // tmp_urlSearch[1] = tmp_urlSearchTmp.join('&'); 3455 // urlSearch = tmp_urlSearch.join('?searchField='); 3456 // tmp_urlSearch = urlSearch.split('&searchFilter='); 3457 // urlSearch = tmp_urlSearch[0] + "&searchFilter="; 3458 3459 urlSearch = document.URL; 3460 if ( urlSearch.match( /(?:.*)(?:searchField=)(.*)(?:&category=)(?:.*)(?:&searchFilter=)(.*)/g ) ) { 3461 // urlSearch = urlSearch.replace( /(.*)(searchField=)(.*)(&category=)(.*)(&searchFilter=)(?:.*)/g , '$1$2'+b+'$4everything$6' ); 3462 urlSearch = urlSearch.replace( /(.*)(searchField=)(.*)(&category=)(.*)(&searchFilter=)(?:.*)/g , '$1$2'+a+'$4book$6' ); 3463 // urlSearch = urlSearch + ' tm_a:%22' + b + '%22'; 3464 // urlSearch = urlSearch + url_tail; 3465 out = ' <p class="author">' + by +' <a href="'+urlSearch+'">' + a + '</a></p>'; 3466 } 3467 3468 } else if ( a != null && b == null ) { 3469 out = ' <p class="author-nolink">' + a + '</p>'; 3470 } 3471 3472 return out; 3473 } 3474 3475 /* --------------- */ 3476 /* Quick View func */ 3477 /* --------------- */ 3478 // $( '.quickviewSearch' ).click( function() { 3479 // $( document.getElementByClass('.quickviewSearch') ).on( 'click' , function() { 3480 3481 $( document ).on( 'click' , '.icon-ic-expand2' , function() { 3482 var icID = $(this).attr('id'); 3483 // console.log ( icID ); 3484 // console.log ( 'icon trigger 1' ); 3485 3486 $( this ).data( 'clicked', true ); 3487 }); 3488 $( document ).on( 'click' , '.cardWrapper' , function() { 3489 3490 console.log( "Debug .card " + Date.now() ); 3491 var qvID = $(this).attr('id'); 3492 3493 // console.log ( qvID ); 3494 3495 var tmp_qvID_arr = qvID.split('_'); 3496 // console.log ( tmp_qvID_arr ); 3497 var nodeID = tmp_qvID_arr[2]; 3498 tmp_qvID_arr.shift(); 3499 qvID = tmp_qvID_arr.join('_'); 3500 3501 if( $('span#branchtime_span_' + nodeID + '.icon-ic-expand2').data('clicked') ) { 3502 $('span#branchtime_span_' + nodeID + '.icon-ic-expand2').data( 'clicked', false ); 3503 // console.log ( 'icon trigger 2' ); 3504 } else { 3505 $('a#' + qvID + '.quickviewSearch').trigger( 'click' ); 3506 } 3507 3508 }); 3509 // $( document ).on( 'keydown' , '.cardWrapper' , function(e) { 3510 3511 // if ( e.keyCode === 9 ) { 3512 // let id = $(this).attr('id'); 3513 3514 // console.group ( '[ Keypress "Tab" detect ]' ); 3515 // console.log ( 'Keypress Tab detect ' + id ); 3516 3517 // if ( id.match( /^wrapper[\_](chamo|cal|blognid|faqnid|careersnid|branchnid|programnid|servicesnid|research|man|gov)[\_].*[\_].*[\_].*$/g ) ) { 3518 // let cardNum = id.replace( /^wrapper[\_](?:.*)[\_](?:.*)[\_](.*)[\_](?:.*)$/g , '$1' ); 3519 // let mod = cardNum % 11; // Do before 12 3520 // console.log( 'Card Number is ' + cardNum ); 3521 // if ( mod === 0 ) { 3522 // $('#loadMore').trigger( 'click' ); 3523 // } 3524 // } 3525 3526 // console.groupEnd(); 3527 3528 // } 3529 // }); 3530 3531 var currentTabCard = 0; 3532 var currentCardID = 0; 3533 $( document ).on( 'keypress' , '#loadMore span' , function(e) { 3534 if ( e.keyCode === 13 ) { 3535 document.getElementById( currentCardID ).focus(); 3536 $('#loadMore').trigger( 'click' ); 3537 } 3538 }); 3539 $( document ).on( 'keydown' , '.cardWrapper' , function(e) { 3540 if ( e.keyCode === 9 ) { 3541 currentCardID = $(this).attr('id'); 3542 currentTabCard = e.target.tabIndex; 3543 } 3544 }); 3545 3546 // Case fixing ADA 3547 var _id_callto = ''; 3548 var _id_tags = ''; 3549 $( document ).on( 'focus' , '.cardWrapper' , function(e) { 3550 3551 let id = $(this).attr('id'); 3552 id = id.replace( /^(wrapper[\_])(.*)$/g , '$2' ); 3553 // $(this).trigger('QuickViewActivate' , [ id ] ); 3554 3555 let id_tags = id; 3556 let id_callto = id.replace( /^(chamo|cal|blognid|faqnid|careersnid|branchnid|programnid|servicesnid|othersnid|research|man|gov)([\_])(.*)$/g , 'callto_$3' ); 3557 3558 $('p#'+id_callto+'.call-to-action').css( 'display' , 'block' ); 3559 $('p#'+id_callto+'.call-to-action').css( 'background-color' , '#5C3296' ); 3560 $('a#'+id_tags ).css( 'color' , '#FFFFFF' ); 3561 3562 _id_tags = id_tags; 3563 _id_callto = id_callto; 3564 3565 }).on( 'focusout' , '.cardWrapper' ,function() { 3566 console.log( 'focusout focusout' ); 3567 $('p#'+_id_callto+'.call-to-action').css( 'display' , 'none' ); 3568 // $('a#'+_id_tags ).css( 'display' , 'none' ); 3569 console.log( 'End focusout focusout' ); 3570 }); 3571 3572 3573 3574 3575 $( document ).on( 'keypress' , '.cardWrapper' , function(e) { 3576 3577 if ( e.keyCode === 13 ) { 3578 let id = $(this).attr('id'); 3579 3580 console.group ( '[ Keypress "Enter" detect ]' ); 3581 console.log ( 'Keypress Enter detect ' + id ); 3582 3583 let qv_id = id.replace( /^(wrapper[\_])(.*)$/g , '$2' ); 3584 $('#'+ qv_id ).trigger( 'click' ); 3585 3586 /* 3587 if ( id.match( /^wrapper[\_](chamo|cal|blognid|faqnid|careersnid|branchnid|programnid|servicesnid|research|man|gov)[\_].*[\_].*[\_].*$/g ) ) { 3588 let typeGroup = id.replace( /^wrapper[\_](.*)[\_](?:.*)[\_](?:.*)[\_](?:.*)$/g , '$1' ); 3589 3590 if ( typeGroup === 'chamo' ) { 3591 let bib = id.replace( /^wrapper[\_](?:.*)[\_](.*)[\_](?:.*)[\_](?:.*)$/g , '$1' ); 3592 console.log( 'Card Bib is ' + bib ); 3593 let searchTypeJson = $.parseJSON( arrJsonData_chamo[ bib ].replace(/"/g,'"') ); 3594 window.location = searchTypeJson.callUrl; 3595 } 3596 3597 if ( typeGroup === 'cal' ) { 3598 let jobid = id.replace( /^wrapper[\_](?:.*)[\_](.*)[\_](?:.*)[\_](?:.*)$/g , '$1' ); 3599 console.log( 'Card JobID is ' + jobid ); 3600 let searchTypeJson = $.parseJSON( arrJsonData_cal[ jobid ].replace(/"/g,'"') ); 3601 window.location = searchTypeJson.callUrl; 3602 } 3603 3604 if ( typeGroup === 'blognid' ) { 3605 let nodeid = id.replace( /^wrapper[\_](?:.*)[\_](.*)[\_](?:.*)[\_](?:.*)$/g , '$1' ); 3606 console.log( 'Card nodeid is ' + nodeid ); 3607 window.location = '/node/' + nodeid; 3608 } 3609 3610 if ( typeGroup === 'faqid' ) { 3611 let nodeid = id.replace( /^wrapper[\_](?:.*)[\_](.*)[\_](?:.*)[\_](?:.*)$/g , '$1' ); 3612 console.log( 'Card nodeid is ' + nodeid ); 3613 window.location = '/node/' + nodeid; 3614 } 3615 3616 if ( typeGroup === 'careersnid' ) { 3617 let nodeid = id.replace( /^wrapper[\_](?:.*)[\_](.*)[\_](?:.*)[\_](?:.*)$/g , '$1' ); 3618 console.log( 'Card nodeid is ' + nodeid ); 3619 window.location = '/node/' + nodeid; 3620 } 3621 3622 if ( typeGroup === 'careersnid' ) { 3623 let nodeid = id.replace( /^wrapper[\_](?:.*)[\_](.*)[\_](?:.*)[\_](?:.*)$/g , '$1' ); 3624 console.log( 'Card nodeid is ' + nodeid ); 3625 window.location = '/node/' + nodeid; 3626 } 3627 3628 if ( typeGroup === 'branchnid' ) { 3629 let nodeid = id.replace( /^wrapper[\_](?:.*)[\_](.*)[\_](?:.*)[\_](?:.*)$/g , '$1' ); 3630 console.log( 'Card nodeid is ' + nodeid ); 3631 3632 let lo = $('#location_url_' + nodeid ).val(); 3633 window.location = lo; 3634 } 3635 3636 if ( typeGroup === 'programnid' ) { 3637 let nodeid = id.replace( /^wrapper[\_](?:.*)[\_](.*)[\_](?:.*)[\_](?:.*)$/g , '$1' ); 3638 console.log( 'Card nodeid is ' + nodeid ); 3639 window.location = '/node/' + nodeid; 3640 } 3641 3642 if ( typeGroup === 'servicesnid' ) { 3643 let nodeid = id.replace( /^wrapper[\_](?:.*)[\_](.*)[\_](?:.*)[\_](?:.*)$/g , '$1' ); 3644 console.log( 'Card nodeid is ' + nodeid ); 3645 window.location = '/node/' + nodeid; 3646 } 3647 3648 if ( typeGroup === 'research' ) { 3649 let bib = id.replace( /^wrapper[\_](?:.*)[\_](.*)[\_](?:.*)[\_](?:.*)$/g , '$1' ); 3650 console.log( 'Card Bib is ' + bib ); 3651 let searchTypeJson = $.parseJSON( arrJsonData_research[ bib ].replace(/"/g,'"') ); 3652 window.location = '/bib/' + bib; 3653 } 3654 3655 if ( typeGroup === 'man' ) { 3656 let m_id = id.replace( /^wrapper[\_](?:.*)[\_](.*)[\_](?:.*)[\_](?:.*)$/g , '$1' ); 3657 console.log( 'Card m_id is ' + m_id ); 3658 window.location = '/manuscripts/' + m_id; 3659 } 3660 3661 if ( typeGroup === 'gov' ) { 3662 let bib = id.replace( /^wrapper[\_](?:.*)[\_](.*)[\_](?:.*)[\_](?:.*)$/g , '$1' ); 3663 console.log( 'Card Bib is ' + bib ); 3664 let searchTypeJson = $.parseJSON( arrJsonData_governmentDocs[ bib ].replace(/"/g,'"') ); 3665 window.location = '/bib/' + bib; 3666 } 3667 3668 3669 } 3670 */ 3671 3672 console.groupEnd(); 3673 } 3674 3675 }); 3676 // $( document ).on( 'click' , '.icon-ic-expand2' , function() { 3677 //}); 3678 $( document ).on( 'click' , '.quickviewSearch' , function() { 3679 3680 // console.log( "Debug .quickviewSearch " + Date.now() ); 3681 3682 var qvID = $(this).attr('id'); 3683 var tmp_qvID_arr = qvID.split( '_' ); 3684 var searchType = ''; 3685 var searchTypeID = ''; 3686 var nCard = 0; 3687 var nBlock = 0; 3688 var nPos = 0; 3689 var mod = 0; 3690 var dType = 0; 3691 var kickingHTML = ''; 3692 3693 $('div.searchToolTip').hide(); // Hide previous arrow 3694 3695 searchType = tmp_qvID_arr[0]; 3696
3697 console.log ( 'searchType top' ); 3698 console.log ( searchType ); 3699 3700 searchTypeID = tmp_qvID_arr[1]; 3701 nCard = tmp_qvID_arr[2]; 3702 dType = tmp_qvID_arr[3]; 3703 3704 var QuickView_Chamo_Template = function( _searchTypeID , _searchTypeJson , _nBlock ) { 3705 3706 let tabindex = $('#wrapper_' + qvID ).attr('tabindex'); 3707 let tabindex_view = parseInt( tabindex ) + 1; 3708 let tabindex_widgit = parseInt( tabindex ) + 2; 3709 let tabindex_close = parseInt( tabindex ) + 9; 3710 3711 kickingHTML = '<div class="active">'; 3712 kickingHTML += '<div class="kickPopUpClose col-xs-12"><a class="kickClose close" id="cBlock_'+_nBlock+'" tabindex="'+tabindex_close+'">X</a></div>'; 3713 kickingHTML += '<div class="quick-view-container"><div class="kickPopUpImages col-sm-4 col-xs-5 col-md-3 result-gridImage" ><img id="chamoImgsKick_'+_searchTypeID+'" class="img img-responsive" src="'+_searchTypeJson.chamoDefaultImageQV+'"></div></div>'; 3714 kickingHTML += '<div class="kickPopUpInfo col-sm-8 col-xs-7 col-md-5 result-gridInfo">'; 3715 kickingHTML += '<p class="category">' + _searchTypeJson.formatType +'</p>'; 3716 kickingHTML += '<p class="title">' + _searchTypeJson.title + '</p>'; 3717 kickingHTML += genAuthorUrlSearch( _searchTypeJson.author , _searchTypeJson.author_search_link ); 3718 kickingHTML += '<p class="author">Language: ' + _searchTypeJson.language + '</p>'; 3719 3720 if ( _searchTypeJson.formatType == 'eMagazine' && undefined != _searchTypeJson.magazineIssue ) { 3721 kickingHTML += '<p class="date">' + _searchTypeJson.magazineIssue + '</p>'; 3722 } 3723 3724 if ( typeof( _searchTypeJson.ebsco_code ) !== "undefined" ) { 3725 kickingHTML += '<div class="searchRate author" id="search_qv_rate_'+_searchTypeID+'" >'; 3726 kickingHTML += '<script type="text/javascript" src="/modules/custom/qbpl_solr/js/searchRate.js"></script>'; 3727 kickingHTML += '<script> var rate_qv_'+_searchTypeID+' = new _getSearchRatingQV( \'qv_rate_'+_searchTypeID+'\' , \''+_searchTypeJson.ebsco_code+'\' ); </script>'; 3728 kickingHTML += '</div>'; 3729 } else { 3730 kickingHTML += '<div class="searchRate author"></div>'; 3731 } 3732 3733 3734 kickingHTML += '<div class="quickview-desktop-only">'; 3735 kickingHTML += '<script type="text/javascript" src="/modules/custom/qbpl_solr/js/searchSyndetics.js"></script>'; 3736 kickingHTML += '<script> var images_qv_'+_searchTypeID+' = new _getImagesSyndeticsQV( \''+_searchTypeID+'\' , \''+_searchTypeJson.ebsco_code+'\' , \''+_searchTypeJson.ebsco_type+'\' ); </script>'; 3737 if ( typeof( _searchTypeJson.generalDataSummary ) !== "undefined" ) { 3738 kickingHTML += '<p class="white description" id="summaryQV_'+_searchTypeID+'">' + _searchTypeJson.generalDataSummary +' </p>'; 3739 kickingHTML += '<script> var syndetics_qv_'+_searchTypeID+' = new _getSearchSyndeticsQV( \''+_searchTypeID+'\' , \''+_searchTypeJson.ebsco_code+'\' , \''+_searchTypeJson.ebsco_type+'\' ); </script>'; // Added to clear default summary case LAUNCHPAD **** 3740 } else { 3741 kickingHTML += '<p class="white description" id="summaryQV_'+_searchTypeID+'">' 3742 kickingHTML += '<script> var syndetics_qv_'+_searchTypeID+' = new _getSearchSyndeticsQV( \''+_searchTypeID+'\' , \''+_searchTypeJson.ebsco_code+'\' , \''+_searchTypeJson.ebsco_type+'\' ); </script>'; 3743 kickingHTML += '</p>'; 3744 } 3745 kickingHTML += '<p class="QuickView-link viewmode" ><a href="'+ _searchTypeJson.callUrl +'" tabindex="'+tabindex_view+'">View Details</a></p>'; 3746 kickingHTML += '</div>'; 3747 3748 kickingHTML += '</div>'; //mobile-only moved out of kickPopUpInfo--sravan 3749 3750 3751 kickingHTML += '<div class="quickview-mobile-only col-xs-12">'; 3752 if ( typeof( _searchTypeJson.generalDataSummary ) !== "undefined" ) { 3753 kickingHTML += '<p class="white description" id="summaryMQV_'+_searchTypeID+'">' + _searchTypeJson.generalDataSummary +' </p>'; 3754 } else { 3755 kickingHTML += '<p class="white description" id="summaryMQV_'+_searchTypeID+'">' 3756 kickingHTML += '<script> var syndetics_qv_'+_searchTypeID+' = new _getSearchSyndeticsMQV( \''+_searchTypeID+'\' , \''+_searchTypeJson.ebsco_code+'\' , \''+_searchTypeJson.ebsco_type+'\' ); </script>'; 3757 kickingHTML += '</p>'; 3758 } 3759 kickingHTML += '<p class="QuickView-link viewmode"><a href="/bib/'+ _searchTypeID +'" tabindex="'+tabindex_view+'">View Details</a></p>'; 3760 kickingHTML += '</div>'; 3761 3762 3763 kickingHTML += '<div class="kickPopUpLocation col-sm-8 col-xs-12 col-md-4 result-gridaction">'; 3764 // kickingHTML += '<div id="requestLocations" style="border:0px solid yellow !important; height:257px;">'; 3765 kickingHTML += '<div id="requestLocations" style="border:0px solid yellow !important;">'; 3766 3767 if ( _searchTypeJson.callNumber === null ) { 3768 _searchTypeJson.callNumber = ''; 3769 } 3770 3771 // kickingHTML += '<object id="widgetObj" tabindex="'+tabindex_widgit+'" data="/search/locations/widget?param1='+_searchTypeID+'¶m2='+_searchTypeJson.widgetParam2+'¶mOthers='+_searchTypeJson.callNumber+'" width="400" height="350" style="overflow:hidden; width:400px; height: 350px">'; 3772 // kickingHTML += 'Error: Embedded data could not be displayed.</object>'; 3773 kickingHTML += '<script type="text/javascript" src="/modules/custom/qbpl_solr/js/searchGenWidget.js"></script>'; 3774 kickingHTML += '<script> ( new _GenerateWidget( \'requestLocations\' , \''+tabindex_widgit+'\' , \''+_searchTypeID+'\' , \''+_searchTypeJson.widgetParam2+'\' , \'1\' , \''+_searchTypeJson.callNumber+'\' ) ) </script>'; 3775 3776 kickingHTML += '</div>'; 3777 if ( _searchTypeJson.callNumber != null ) { 3778 // kickingHTML += '<div class="callnumber" style="border:0px solid red !important"><b>Call #: </b>' + _searchTypeJson.callNumber + '</div>'; 3779 kickingHTML += '<div class="callnumber" style="border:0px solid red !important">
3779 </div>'; 3780 } else { 3781 kickingHTML += '<div class="callnumber" style="border:0px solid red !important"> </div>'; 3782 } 3783 kickingHTML += '</div>'; 3784 kickingHTML += '</div>'; 3785 3786 $('.KickingPopUp').html(''); 3787 $('.KickingPopUp').hide(); 3788 3789 $('#nBlock_' + _nBlock ).html( kickingHTML ); 3790 $('#nBlock_' + _nBlock ).show(); 3791 $("html, body").animate({ scrollTop: $('#nBlock_' + _nBlock ).offset().top - 250 }, 500); 3792 3793 // if ( tmp_qvID_arr[1] != '0000000' ) { 3794 // var kickURL = "/bib/"+ _searchTypeID +"/true"; 3795 // $.getJSON( kickURL , function( data ) { 3796 // let callJsonInfo = Object.create( data ); 3797 // let arr_tmp = kickURL.split("/"); 3798 // if ( typeof( callJsonInfo.data[ arr_tmp[2] ]['image-url'] ) !== "undefined" ) { 3799 // $('#chamoImgsKick_'+arr_tmp[2] ).attr( 'src', callJsonInfo.data[ arr_tmp[2] ]['image-url'] ); 3800 // } 3801 // }); 3802 // } 3803 // Test debug 3804 $('#chamoImgsKick_'+_searchTypeID ).css( "width" , "259px" ); 3805 $('#chamoImgsKick_'+_searchTypeID ).css( "height" , "396px" ); 3806 $('#chamoImgsKick_'+_searchTypeID ).css( "position" , "center" ); 3807 $('#chamoImgsKick_'+_searchTypeID ).css( "clip" , "rect( 0px, 170px, 300px, 0px )" ); 3808 $('#chamoImgsKick_'+_searchTypeID ).css( "object-fit" , "cover" ); 3809 $('#chamoImgsKick_'+_searchTypeID ).css( "background" , "white" ); 3810 3811 } 3812 var QuickView_Cal_Template = function( _searchTypeID , _searchTypeJson , _nBlock ) { 3813 3814 // console.log ( 'TIME STAMP' ); 3815 // console.log( _searchTypeJson.date_show_timestamp ); 3816 // console.log ( 'BRANCH LOCATION' ); 3817 // console.log( _searchTypeJson.branch_location); 3818 3819 let tabindex = $('#wrapper_' + qvID ).attr('tabindex'); 3820 let tabindex_view = parseInt( tabindex ) + 1; 3821 let tabindex_widgit = parseInt( tabindex ) + 2; 3822 let tabindex_close = parseInt( tabindex ) + 9; 3823 3824 if ( calTimeStamp != '' ) { 3825 _searchTypeJson.date_event = $('p#date_'+_searchTypeID+'.date').html(); 3826 } 3827 3828 kickingHTML = '<div class="active">'; 3829 kickingHTML += '<div class="kickPopUpClose col-xs-12"><a class="kickClose close" id="cBlock_'+_nBlock+'" tabindex="'+tabindex_close+'" >X</a></div>'; 3830 // kickingHTML += '<div class="quick-view-container"><div class="kickPopUpImages col-sm-4 col-xs-5 col-md-3 result-gridImage"><p><img id="calImgsKick_'+_searchTypeID +'" class="img img-responsive" src="http://devimages.queenslibrary.org/lamps/images/default/ProgramType/films.png"></p></div></div>'; 3831 kickingHTML += '<div class="quick-view-container"><div class="kickPopUpImages col-sm-4 col-xs-5 col-md-3 result-gridImage"><p><img id="calImgsKick_'+_searchTypeID +'" class="img img-responsive" src="'+_searchTypeJson.cal_image_large+'"></p></div></div>'; 3832 kickingHTML += '<div class="kickPopUpInfo col-md-5 col-sm-8 col-xs-7">'; 3833 kickingHTML += '<p class="category">' + _searchTypeJson.prgmAge +'</p>'; 3834 kickingHTML += '<p class="title">' + _searchTypeJson.title +'</p>'; 3835 kickingHTML += '<p class="date">' + _searchTypeJson.date_event + ' ' + _searchTypeJson.branch_name + '</p>'; 3836 // kickingHTML += '<p class="branch">' + _searchTypeJson.branch_name + '</p>'; 3837 3838 kickingHTML += '<div class="quickview-desktop-only">'; 3839 3840 // console.log( '_searchTypeJson.descrQV' ); 3841 // console.log( _searchTypeJson.descrQV ); 3842 _searchTypeJson.descrQV = _searchTypeJson.descrQV.replace( /\<br(\>)?/g , '<br>' ); 3843 kickingHTML += '<p class="description">' + _searchTypeJson.descrQV + '</p>'; 3844 // kickingHTML += '<p class="date">' + _searchTypeJson.delivery_format_text + '</p>'; 3845 3846 // kickingHTML += '<p class="viewmode"><a href="/event/'+ _searchTypeID +'">View Details</a></p>'; 3847 kickingHTML += '<p class="viewmode"><a href="'+ _searchTypeJson.callUrl +'" tabindex="'+tabindex_view+'">View Details</a></p>'; 3848 kickingHTML += '</div>'; 3849 3850 kickingHTML += '</div>'; //mobile-only moved out of kickPopUpInfo--sravan 3851 3852 kickingHTML += '<div class="quickview-mobile-only col-xs-12">'; 3853 kickingHTML += '<p class="description">' + _searchTypeJson.descr + '</p>'; 3854 // kickingHTML += '<p class="viewmode"><a href="/event/'+ _searchTypeID +'">View Details</a></p>'; 3855 kickingHTML += '<p class="viewmode"><a href="'+ _searchTypeJson.callUrl +'" tabindex="'+tabindex_view+'">View Details</a></p>'; 3856 kickingHTML += '</div>'; 3857 3858 kickingHTML += '<div class="kickPopUpLocation col-sm-8 col-xs-12 col-md-4 result-gridaction">'; 3859 kickingHTML += '<div id="requestLocations">'; 3860 3861 // kickingHTML += '<object id="widgetObj" tabindex="'+tabindex_widgit+'" data="/search/locations/widget?param1='+_searchTypeID+'_'+_searchTypeJson.date_show_timestamp+'_'+_searchTypeJson.branch_location+'¶m2='+_searchTypeJson.widgetParam2+'" width="400" height="350" style="overflow:hidden; width:400px; height: 350px">'; 3862 // kickingHTML += 'Error: Embedded data could not be displayed.</object>'; 3863 kickingHTML += '<script type="text/javascript" src="/modules/custom/qbpl_solr/js/searchGenWidget.js"></script>'; 3864 kickingHTML += '<script> ( new _GenerateWidget( \'requestLocations\' , \''+tabindex_widgit+'\' , \''+_searchTypeID+'_'+_searchTypeJson.date_show_timestamp+'_'+_searchTypeJson.branch_location+'\' , \''+_searchTypeJson.widgetParam2+'\' , \'\' , \'\' ) ) </script>'; 3865 3866 3867 kickingHTML += '</div>'; 3868 kickingHTML += '</div>'; 3869 3870 kickingHTML += '</div>'; 3871 3872 $('.KickingPopUp').html(''); 3873 $('.KickingPopUp').hide(); 3874 3875 $('#nBlock_' + _nBlock ).html( kickingHTML ); 3876 $('#nBlock_' + _nBlock ).show(); 3877 $("html, body").animate({ scrollTop: $('#nBlock_' + _nBlock ).offset().top - 250 }, 500); 3878 3879 // var all_kickPopUpInfo = $('.kickPopUpInfo'); 3880 // var pList_kickPopUpInfo = all_kickPopUpInfo[0];
3881 // $( pList_kickPopUpInfo.children[0] ).addClass( 'category' ); 3882 // $( pList_kickPopUpInfo.children[1] ).addClass( 'title' ); 3883 // $( pList_kickPopUpInfo.children[2] ).addClass( 'date' ); 3884 // $( pList_kickPopUpInfo.children[3] ).addClass( 'branch' ); 3885 // $( pList_kickPopUpInfo.children[4] ).addClass( 'description' ); 3886 // $( pList_kickPopUpInfo.children[5] ).addClass( 'viewmode' ); 3887 3888 } 3889 var QuickView_qbplBlog_Template = function( _searchTypeID , _searchTypeJson , _nBlock ) { 3890 3891 let tabindex = $('#wrapper_' + qvID ).attr('tabindex'); 3892 let tabindex_view = parseInt( tabindex ) + 1; 3893 let tabindex_close = parseInt( tabindex ) + 9; 3894 3895 kickingHTML = '<div class="active">'; 3896 kickingHTML += '<div class="kickPopUpClose col-xs-12"><a class="kickClose close" id="cBlock_'+_nBlock+'" tabindex="'+tabindex_close+'" >X</a></div>'; 3897 kickingHTML += '<div class="quickview-container"><div class="kickPopUpImages col-sm-4 col-xs-5 col-md-3 result-gridImage"><p><img id="blogImgsKick_'+_searchTypeID+'" class="img img-responsive" src="/sites/default/files/img-node-level/Blog_259x396.png"></p></div></div>'; 3898 kickingHTML += '<script type="text/javascript" src="/modules/custom/qbpl_solr/js/searchQBPL.js"></script>'; 3899 kickingHTML += '<script> var blog_img_qv_'+_searchTypeID+' = new _getSeachQBPLnodeQV( \''+_searchTypeID+'\' , \'blog\' ); </script>'; 3900 kickingHTML += '<div class="kickPopUpInfo col-md-5 col-sm-8 col-xs-7">'; 3901 kickingHTML += '<p class="category">' + _searchTypeJson.blog_format_type +'</p>'; 3902 kickingHTML += '<p class="category">' + _searchTypeJson.ss_section +'</p>'; 3903 kickingHTML += '<p class="title">' + _searchTypeJson.ss_title + '</p>'; 3904 3905 kickingHTML += '<div class="quickview-desktop-only">'; 3906 kickingHTML += '<p class="date">' + _searchTypeJson.ds_date +' </p>'; 3907 kickingHTML += '<p class="description">' + _searchTypeJson.tmBody + '</p>'; 3908 // kickingHTML += '<p class="viewmode"><a href="/node/'+ _searchTypeID +'">View Details</a></p>'; 3909 kickingHTML += '</div>'; 3910 3911 kickingHTML += '</div>'; //mobile-only moved out of kickPopUpInfo--sravan 3912 3913 3914 kickingHTML += '<div class="quickview-mobile-only col-xs-12">'; 3915 kickingHTML += '<p class="date">' + _searchTypeJson.ds_date +' </p>'; 3916 kickingHTML += '<p class="description">' + _searchTypeJson.tmBody + '</p>'; 3917 // kickingHTML += '<p class="viewmode"><a href="/node/'+ _searchTypeID +'">View Details</a></p>'; 3918 kickingHTML += '</div>'; 3919 3920 kickingHTML += '<div class="kickPopUpLocation col-sm-8 col-xs-12 col-md-4 result-gridaction">'; 3921 kickingHTML += '<div id="requestLocations">'; 3922 // kickingHTML += '<a id="requestLocationLogin" href="/about-us/newsroom/blog" class="learn-more-a"><input class="btn btn-primary learn-more-input" type="button" value="Learn more"></a>'; 3923 kickingHTML += '<a id="requestLocationLogin" href="/node/'+ _searchTypeID +'" class="learn-more-a"><input class="btn btn-primary learn-more-input" type="button" value="Learn more"></a>'; 3924 kickingHTML += '</div>'; 3925 kickingHTML += '</div>'; 3926 3927 kickingHTML += '</div>'; 3928 3929 $('.KickingPopUp').html(''); 3930 $('.KickingPopUp').hide(); 3931 3932 $('#nBlock_' + _nBlock ).html( kickingHTML ); 3933 $('#nBlock_' + _nBlock ).show(); 3934 $("html, body").animate({ scrollTop: $('#nBlock_' + _nBlock ).offset().top - 250 }, 500); 3935 3936 // var all_kickPopUpInfo = $('.kickPopUpInfo'); 3937 // var pList_kickPopUpInfo = all_kickPopUpInfo[0]; 3938 // $( pList_kickPopUpInfo.children[0] ).addClass( 'category' );
3939 // $( pList_kickPopUpInfo.children[1] ).addClass( 'category' ); 3940 // $( pList_kickPopUpInfo.children[2] ).addClass( 'title' ); 3941 // $( pList_kickPopUpInfo.children[3] ).addClass( 'description' ); 3942 // $( pList_kickPopUpInfo.children[4] ).addClass( 'author' ); 3943 // $( pList_kickPopUpInfo.children[5] ).addClass( 'viewmode' ); 3944 3945 $('#blogImgsKick_'+_searchTypeID ).attr( 'src' , $('#blogImgs_'+_searchTypeID ).attr( 'src' ) ); 3946 3947 $('#blogImgsKick_'+_searchTypeID ).css( "width" , "259px" ); 3948 $('#blogImgsKick_'+_searchTypeID ).css( "height" , "396px" ); 3949 $('#blogImgsKick_'+_searchTypeID ).css( "position" , "center" ); 3950 $('#blogImgsKick_'+_searchTypeID ).css( "clip" , "rect( 0px, 170px, 300px, 0px )" ); 3951 $('#blogImgsKick_'+_searchTypeID ).css( "object-fit" , "cover" ); 3952 $('#blogImgsKick_'+_searchTypeID ).css( "background" , "white" ); 3953 3954 3955 setTimeout( function() { 3956 genAliasUrlSearch( "requestLocationLogin" , _searchTypeID ); 3957 } , 500 ); 3958 3959 } 3960 var QuickView_qbplFaq_Template = function( _searchTypeID , _searchTypeJson , _nBlock ) { 3961 3962 let tabindex = $('#wrapper_' + qvID ).attr('tabindex'); 3963 let tabindex_view = parseInt( tabindex ) + 1; 3964 let tabindex_close = parseInt( tabindex ) + 9; 3965 3966 kickingHTML = '<div class="active">'; 3967 kickingHTML += '<div class="kickPopUpClose col-xs-12"><a class="kickClose close" id="cBlock_'+_nBlock+'" tabindex="'+tabindex_close+'" >X</a></div>'; 3968 kickingHTML += '<div class="quickview-container"><div class="kickPopUpImages col-sm-4 col-xs-5 col-md-3 result-gridImage"><p><img id="faqImgsKick_'+_searchTypeID+'" class="img img-responsive" src="/sites/default/files/img-node-level/FAQ_259x396.png"></p></div></div>'; 3969 kickingHTML += '<div class="kickPopUpInfo col-md-5 col-sm-8 col-xs-7">'; 3970 kickingHTML += '<p class="category">' + _searchTypeJson.faq_format_type + '</p>'; 3971 kickingHTML += '<p class="category">' + _searchTypeJson.faq_title + '</p>'; 3972 kickingHTML += '<p class="title">' + _searchTypeJson.faq_question + '</p>'; 3973 3974 kickingHTML += '<div class="quickview-desktop-only">'; 3975 kickingHTML += '<p class="description">' + _searchTypeJson.faq_ans + '</p>'; 3976 // kickingHTML += '<p class="viewmode"><a href="/node/'+ _searchTypeID +'">View Details</a></p>'; 3977 kickingHTML += '</div>'; 3978 3979 kickingHTML += '</div>'; //mobile-only moved out of kickPopUpInfo--sravan 3980 3981 3982 kickingHTML += '<div class="quickview-mobile-only col-xs-12">'; 3983 kickingHTML += '<p class="description">' + _searchTypeJson.faq_ans + '</p>'; 3984 // kickingHTML += '<p class="viewmode"><a href="/node/'+ _searchTypeID +'">View Details</a></p>'; 3985 kickingHTML += '</div>'; 3986 3987 kickingHTML += '<div class="kickPopUpLocation col-sm-8 col-xs-12 col-md-4 result-gridaction">'; 3988 kickingHTML += '<div id="requestLocations">'; 3989 kickingHTML += '<a id="requestLocationLogin" href="/node/'+ _searchTypeID +'" class="learn-more-a" style="display:none !important;"><input class="btn btn-primary learn-more-input" type="button" value="Learn more"></a>'; // Trick code ( temporary similar case like diccusstion with Aniqa Friday 03/13/2019 ) 3990 // kickingHTML += '<a id="requestLocationLogin" href="/node/'+ _searchTypeID +'" class="learn-more-a"><input class="btn btn-primary learn-more-input" type="button" value="Learn more"></a>'; 3991 kickingHTML += '<a id="requestLocationLogin" href="/help/faq?id='+ _searchTypeJson.faq_link_id +'" class="learn-more-a"><input class="btn btn-primary learn-more-input" type="button" value="Learn more"></a>'; 3992 kickingHTML += '</div>'; 3993 kickingHTML += '</div>'; 3994 3995 kickingHTML += '</div>'; 3996 3997 $('.KickingPopUp').html(''); 3998 $('.KickingPopUp').hide(); 3999 4000 $('#nBlock_' + _nBlock ).html( kickingHTML ); 4001 $('#nBlock_' + _nBlock ).show(); 4002 $("html, body").animate({ scrollTop: $('#nBlock_' + _nBlock ).offset().top - 250 }, 500); 4003 4004 // var all_kickPopUpInfo = $('.kickPopUpInfo'); 4005 // var pList_kickPopUpInfo = all_kickPopUpInfo[0];
4006 // $( pList_kickPopUpInfo.children[0] ).addClass( 'category' ); 4007 // $( pList_kickPopUpInfo.children[1] ).addClass( 'category' ); 4008 // $( pList_kickPopUpInfo.children[2] ).addClass( 'title' ); 4009 // $( pList_kickPopUpInfo.children[3] ).addClass( 'description' ); 4010 // $( pList_kickPopUpInfo.children[4] ).addClass( 'description' ); 4011 // $( pList_kickPopUpInfo.children[5] ).addClass( 'viewmode' ); 4012 4013 // setTimeout( function() { 4014 // genAliasUrlSearch( "requestLocationLogin" , _searchTypeID ); 4015 // } , 500 ); 4016 4017 } 4018 var QuickView_qbplCareers_Template = function( _searchTypeID , _searchTypeJson , _nBlock ) { 4019 4020 let tabindex = $('#wrapper_' + qvID ).attr('tabindex'); 4021 let tabindex_view = parseInt( tabindex ) + 1; 4022 let tabindex_close = parseInt( tabindex ) + 9; 4023 4024 kickingHTML = '<div class="active">'; 4025 kickingHTML += '<div class="kickPopUpClose col-xs-12"><a class="kickClose close" id="cBlock_'+_nBlock+'" tabindex="'+tabindex_close+'" >X</a></div>'; 4026 kickingHTML += '<div class="quickview-container" style="display:none !important;"><div class="kickPopUpImages col-sm-4 col-xs-5 col-md-3 result-gridImage"><p><img id="careersImgsKick_'+_searchTypeID+'" class="img img-responsive" src="/sites/default/files/img-node-level/careers_259x396.png"></p></div></div>'; // trick code 4027 kickingHTML += '<div class="quickview-container"><div class="kickPopUpImages col-sm-4 col-xs-5 col-md-3 result-gridImage"><p><img id="careersImgsKick_'+_searchTypeID+'" class="img img-responsive" src="/sites/default/files/img-node-level/careers_259x396.png"></p></div></div>'; 4028 kickingHTML += '<div class="kickPopUpInfo col-md-5 col-sm-8 col-xs-7">'; 4029 kickingHTML += '<p class="category">' + _searchTypeJson.careers_format_type + '</p>'; 4030 kickingHTML += '<p class="category">' + _searchTypeJson.ss_career_name + '</p>'; 4031 kickingHTML += '<p class="title">' + _searchTypeJson.careers_title + '</p>'; 4032 // kickingHTML += '<p class="title">' + _searchTypeJson.careers_summary + '</p>'; 4033 //kickingHTML += '<p class="author"> </p>'; 4034 4035 kickingHTML += '<div class="quickview-desktop-only">'; 4036 kickingHTML += '<p class="description">' + _searchTypeJson.careers_summary + '</p>'; 4037 // kickingHTML += '<p class="viewmode"><a href="/node/'+ _searchTypeID +'">View Details</a></p>'; 4038 kickingHTML += '</div>'; 4039 4040 kickingHTML += '</div>'; //mobile-only moved out of kickPopUpInfo--sravan 4041 4042 4043 kickingHTML += '<div class="quickview-mobile-only col-xs-12">'; 4044 kickingHTML += '<p class="description">' + _searchTypeJson.careers_summary + '</p>'; 4045 // kickingHTML += '<p class="viewmode"><a href="/node/'+ _searchTypeID +'">View Details</a></p>'; 4046 kickingHTML += '</div>'; 4047 4048 kickingHTML += '<div class="kickPopUpLocation col-sm-8 col-xs-12 col-md-4 result-gridaction">'; 4049 kickingHTML += '<div id="requestLocations">'; 4050 // kickingHTML += '<a id="requestLocationLogin" href="/about-us/careers" class="learn-more-a"><input class="btn btn-primary learn-more-input" type="button" value="Learn more"></a>'; 4051 kickingHTML += '<a id="requestLocationLogin" href="/node/'+ _searchTypeID +'" class="learn-more-a"><input class="btn btn-primary learn-more-input" type="button" value="Learn more"></a>'; 4052 4053 kickingHTML += '</div>'; 4054 kickingHTML += '</div>'; 4055 4056 kickingHTML += '</div>'; 4057 4058 $('.KickingPopUp').html(''); 4059 $('.KickingPopUp').hide(); 4060 4061 $('#nBlock_' + _nBlock ).html( kickingHTML ); 4062 $('#nBlock_' + _nBlock ).show(); 4063 $("html, body").animate({ scrollTop: $('#nBlock_' + _nBlock ).offset().top - 250 }, 500); 4064 4065 // var all_kickPopUpInfo = $('.kickPopUpInfo'); 4066 // var pList_kickPopUpInfo = all_kickPopUpInfo[0];
4067 // $( pList_kickPopUpInfo.children[0] ).addClass( 'category' ); 4068 // $( pList_kickPopUpInfo.children[1] ).addClass( 'category' ); 4069 // $( pList_kickPopUpInfo.children[2] ).addClass( 'title' ); 4070 // $( pList_kickPopUpInfo.children[3] ).addClass( 'author' ); 4071 // $( pList_kickPopUpInfo.children[4] ).addClass( 'description' ); 4072 // $( pList_kickPopUpInfo.children[5] ).addClass( 'viewmode' ); 4073 4074 4075 $('#careersImgsKick_'+_searchTypeID ).attr( 'src' , $('#careersImgs_'+_searchTypeID ).attr( 'src' ) ); 4076 4077 setTimeout( function() { 4078 genAliasUrlSearch( "requestLocationLogin" , _searchTypeID ); 4079 } , 500 ); 4080 4081 } 4082 var QuickView_qbplBranch_Template = function( _searchTypeID , _searchTypeJson , _nBlock ) { 4083 4084 let tabindex = $('#wrapper_' + qvID ).attr('tabindex'); 4085 let tabindex_view = parseInt( tabindex ) + 1; 4086 let tabindex_close = parseInt( tabindex ) + 9; 4087 4088 var lo = $('#location_url_' + _searchTypeID ).val(); 4089 4090 kickingHTML = '<div class="active">'; 4091 kickingHTML += '<div class="kickPopUpClose col-xs-12"><a class="kickClose close" id="cBlock_'+_nBlock+'" tabindex="'+tabindex_close+'" >X</a></div>'; 4092 kickingHTML += '<div class="quickview-container"><div class="kickPopUpImages col-sm-4 col-xs-5 col-md-3 result-gridImage"><p><img id="branchImgsKick_'+_searchTypeID+'" class="img img-responsive" src="/sites/default/files/img-node-level/everything_259x396.jpg"></p></div></div>'; 4093 kickingHTML += '<div class="kickPopUpInfo col-md-5 col-sm-8 col-xs-7">'; 4094 kickingHTML += '<p class="title">' + _searchTypeJson.branch_title + '</p>'; 4095 kickingHTML += '<p class="address white">' + _searchTypeJson.branch_address + '</p>'; 4096 kickingHTML += '<p class="address white">' + _searchTypeJson.branch_StateCityZip + '</p>'; 4097 kickingHTML += '<p class="author">' + _searchTypeJson.branch_phone + '</p>'; 4098 4099 kickingHTML += '<div class="hours" id="hours_qv_' + _searchTypeJson.branch_node_id + '" >'; 4100 kickingHTML += '<script type="text/javascript" src="/modules/custom/qbpl_solr/js/searchBranchTime.js"></script>'; 4101 kickingHTML += '<script> var hours_qv_'+_searchTypeJson.branch_node_id+' = new _genBrnachTimeQV( \''+_searchTypeJson.branch_node_id+'\' ); </script>'; 4102 kickingHTML += '</div>'; 4103 4104 kickingHTML += '<div class="quickview-desktop-only">'; 4105 kickingHTML += '<p class="description"> </p>'; 4106 // kickingHTML += '<p class="viewmode"><a href="'+lo+'">View Details</a></p>'; 4107 kickingHTML += '</div>'; 4108 4109 kickingHTML += '</div>'; //mobile-only moved out of kickPopUpInfo--sravan 4110 4111 4112 kickingHTML += '<div class="quickview-mobile-only col-xs-12">'; 4113 kickingHTML += '<p class="description"> </p>'; 4114 // kickingHTML += '<p class="viewmode"><a href="'+lo+'">View Details</a></p>'; 4115 kickingHTML += '</div>'; 4116 4117 kickingHTML += '<div class="kickPopUpLocation col-sm-8 col-xs-12 col-md-4 result-gridaction">'; 4118 kickingHTML += '<div id="requestLocations">'; 4119 // kickingHTML += '<a id="requestLocationLogin" href="/about-us/locations" class="learn-more-a"><input class="btn btn-primary learn-more-input" type="button" value="Learn more"></a>'; 4120 kickingHTML += '<a id="requestLocationLogin" href="'+lo+'" class="learn-more-a"><input class="btn btn-primary learn-more-input" type="button" value="Learn more"></a>'; 4121 kickingHTML += '</div>'; 4122 kickingHTML += '</div>'; 4123 4124 kickingHTML += '</div>'; 4125 4126 $('.KickingPopUp').html(''); 4127 $('.KickingPopUp').hide(); 4128 4129 $('#nBlock_' + _nBlock ).html( kickingHTML ); 4130 $('#nBlock_' + _nBlock ).show(); 4131 $("html, body").animate({ scrollTop: $('#nBlock_' + _nBlock ).offset().top - 250 }, 500); 4132 4133 // var all_kickPopUpInfo = $('.kickPopUpInfo'); 4134 // var pList_kickPopUpInfo = all_kickPopUpInfo[0];
4135 // $( pList_kickPopUpInfo.children[0] ).addClass( 'category' ); 4136 // $( pList_kickPopUpInfo.children[1] ).addClass( 'title' ); 4137 // $( pList_kickPopUpInfo.children[2] ).addClass( 'author' ); 4138 // $( pList_kickPopUpInfo.children[3] ).addClass( 'description' ); 4139 // $( pList_kickPopUpInfo.children[4] ).addClass( 'viewmode' ); 4140 4141 4142 // $('#branchImgsKick_'+_searchTypeID ).attr( 'src' , $('#branchImgs_'+_searchTypeID ).attr( 'src' ) ); 4143 $('#branchImgsKick_'+_searchTypeID ).attr( 'src' , _searchTypeJson.branch_img_qv ); 4144 4145 } 4146 var QuickView_qbplProgram_Template = function( _searchTypeID , _searchTypeJson , _nBlock ) { 4147 4148 let tabindex = $('#wrapper_' + qvID ).attr('tabindex'); 4149 let tabindex_view = parseInt( tabindex ) + 1; 4150 let tabindex_close = parseInt( tabindex ) + 9; 4151 4152 4153 kickingHTML = '<div class="active">'; 4154 kickingHTML += '<div class="kickPopUpClose col-xs-12"><a class="kickClose close" id="cBlock_'+_nBlock+'" tabindex="'+tabindex_close+'" >X</a></div>'; 4155 kickingHTML += '<div class="quickview-container"><div class="kickPopUpImages col-sm-4 col-xs-5 col-md-3 result-gridImage"><p><img id="programImgsKick_'+_searchTypeID+'" class="img img-responsive" src="/sites/default/files/img-node-level/DefaultImages_259x396.png"></p></div></div>'; 4156 kickingHTML += '<script type="text/javascript" src="/modules/custom/qbpl_solr/js/searchQBPL.js"></script>'; 4157 kickingHTML += '<script> var program_img_qv_'+_searchTypeID+' = new _getSeachQBPLnodeQV( \''+_searchTypeID+'\' , \'program\' ); </script>'; 4158 kickingHTML += '<div class="kickPopUpInfo col-md-5 col-sm-8 col-xs-7">'; 4159 kickingHTML += '<p class="category">' + _searchTypeJson.program_format_type + '</p>'; 4160 kickingHTML += '<p class="category">' + _searchTypeJson.program_cat + '</p>'; 4161 kickingHTML += '<p class="title">' + _searchTypeJson.program_title + '</p>'; 4162 // kickingHTML += '<p class="author">' + _searchTypeJson.program_header + '</p>'; 4163 4164 kickingHTML += '<div class="quickview-desktop-only">'; 4165 kickingHTML += '<p class="description">' + _searchTypeJson.program_header + '</p>'; 4166 // kickingHTML += '<p class="viewmode"><a href="/node/'+ _searchTypeID +'">View Details</a></p>'; 4167 kickingHTML += '</div>'; 4168 4169 kickingHTML += '</div>'; //mobile-only moved out of kickPopUpInfo--sravan 4170 4171 4172 kickingHTML += '<div class="quickview-mobile-only col-xs-12">'; 4173 kickingHTML += '<p class="description">' + _searchTypeJson.program_header + '</p>'; 4174 // kickingHTML += '<p class="viewmode"><a href="/node/'+ _searchTypeID +'">View Details</a></p>'; 4175 kickingHTML += '</div>'; 4176 4177 kickingHTML += '<div class="kickPopUpLocation col-sm-8 col-xs-12 col-md-4 result-gridaction">'; 4178 kickingHTML += '<div id="requestLocations">'; 4179 // kickingHTML += '<a id="requestLocationLogin" href="/programs-activities" class="learn-more-a"><input class="btn btn-primary learn-more-input" type="button" value="Learn more"></a>'; 4180 kickingHTML += '<a id="requestLocationLogin" href="/node/'+ _searchTypeID +'" class="learn-more-a"><input class="btn btn-primary learn-more-input" type="button" value="Learn more"></a>'; 4181 kickingHTML += '</div>'; 4182 kickingHTML += '</div>'; 4183 4184 kickingHTML += '</div>'; 4185 4186 $('.KickingPopUp').html(''); 4187 $('.KickingPopUp').hide(); 4188 4189 $('#nBlock_' + _nBlock ).html( kickingHTML ); 4190 $('#nBlock_' + _nBlock ).show(); 4191 $("html, body").animate({ scrollTop: $('#nBlock_' + _nBlock ).offset().top - 250 }, 500); 4192 4193 // var all_kickPopUpInfo = $('.kickPopUpInfo'); 4194 // var pList_kickPopUpInfo = all_kickPopUpInfo[0];
4195 // $( pList_kickPopUpInfo.children[0] ).addClass( 'category' ); 4196 // $( pList_kickPopUpInfo.children[1] ).addClass( 'title' ); 4197 // $( pList_kickPopUpInfo.children[2] ).addClass( 'author' ); 4198 // $( pList_kickPopUpInfo.children[3] ).addClass( 'description' ); 4199 // $( pList_kickPopUpInfo.children[4] ).addClass( 'viewmode' ); 4200 4201 4202 $('#programImgsKick_'+_searchTypeID ).attr( 'src' , $('#programImgs_'+_searchTypeID ).attr( 'src' ) ); 4203 4204 $('#programImgsKick_'+_searchTypeID ).css( "width" , "259px" ); 4205 $('#programImgsKick_'+_searchTypeID ).css( "height" , "396px" ); 4206 $('#programImgsKick_'+_searchTypeID ).css( "position" , "center" ); 4207 $('#programImgsKick_'+_searchTypeID ).css( "clip" , "rect( 0px, 170px, 300px, 0px )" ); 4208 $('#programImgsKick_'+_searchTypeID ).css( "object-fit" , "cover" ); 4209 $('#programImgsKick_'+_searchTypeID ).css( "background" , "white" ); 4210 4211 setTimeout( function() { 4212 genAliasUrlSearch( "requestLocationLogin" , _searchTypeID ); 4213 } , 500 ); 4214 4215 } 4216 var QuickView_qbplServices_Template = function( _searchTypeID , _searchTypeJson , _nBlock ) { 4217 4218 let tabindex = $('#wrapper_' + qvID ).attr('tabindex'); 4219 let tabindex_view = parseInt( tabindex ) + 1; 4220 let tabindex_close = parseInt( tabindex ) + 9; 4221 4222 4223 kickingHTML = '<div class="active">'; 4224 kickingHTML += '<div class="kickPopUpClose col-xs-12"><a class="kickClose close" id="cBlock_'+_nBlock+'" tabindex="'+tabindex_close+'" >X</a></div>'; 4225 kickingHTML += '<div class="quickview-container"><div class="kickPopUpImages col-sm-4 col-xs-5 col-md-3 result-gridImage"><p><img id="servicesImgsKick_'+_searchTypeID+'" class="img img-responsive" src="/sites/default/files/img-node-level/Services_259x396.png"></p></div></div>'; 4226 kickingHTML += '<script type="text/javascript" src="/modules/custom/qbpl_solr/js/searchQBPL.js"></script>'; 4227 kickingHTML += '<script> var service_img_qv_'+_searchTypeID+' = new _getSeachQBPLnodeQV( \''+_searchTypeID+'\' , \'service\' ); </script>'; 4228 kickingHTML += '<div class="kickPopUpInfo col-md-5 col-sm-8 col-xs-7">'; 4229 kickingHTML += '<p class="category">' + _searchTypeJson.services_format_type + '</p>'; 4230 kickingHTML += '<p class="title">' + _searchTypeJson.services_title + '</p>'; 4231 4232 kickingHTML += '<div class="quickview-desktop-only">'; 4233 kickingHTML += '<p class="description">' + _searchTypeJson.servicesPageLead + '</p>'; 4234 // kickingHTML += '<p class="viewmode"><a href="/node/'+ _searchTypeID +'">View Details</a></p>'; 4235 kickingHTML += '</div>'; 4236 4237 kickingHTML += '</div>'; //mobile-only moved out of kickPopUpInfo--sravan 4238 4239 4240 kickingHTML += '<div class="quickview-mobile-only col-xs-12">'; 4241 kickingHTML += '<p class="description">' + _searchTypeJson.servicesPageLead + '</p>'; 4242 // kickingHTML += '<p class="viewmode"><a href="/node/'+ _searchTypeID +'">View Details</a></p>'; 4243 kickingHTML += '</div>'; 4244 4245 kickingHTML += '<div class="kickPopUpLocation col-sm-8 col-xs-12 col-md-4 result-gridaction">'; 4246 kickingHTML += '<div id="requestLocations">'; 4247 // kickingHTML += '<a id="requestLocationLogin" href="/about-us/services" class="learn-more-a"><input class="btn btn-primary learn-more-input" type="button" value="Learn more"></a>'; 4248 kickingHTML += '<a id="requestLocationLogin" href="/node/'+ _searchTypeID +'" class="learn-more-a"><input class="btn btn-primary learn-more-input" type="button" value="Learn more"></a>'; 4249 kickingHTML += '</div>'; 4250 kickingHTML += '</div>'; 4251 4252 kickingHTML += '</div>'; 4253 4254 $('.KickingPopUp').html(''); 4255 $('.KickingPopUp').hide(); 4256 4257 $('#nBlock_' + _nBlock ).html( kickingHTML ); 4258 $('#nBlock_' + _nBlock ).show(); 4259 $("html, body").animate({ scrollTop: $('#nBlock_' + _nBlock ).offset().top - 250 }, 500); 4260 4261 // var all_kickPopUpInfo = $('.kickPopUpInfo'); 4262 // var pList_kickPopUpInfo = all_kickPopUpInfo[0];
4263 // $( pList_kickPopUpInfo.children[0] ).addClass( 'category' ); 4264 // $( pList_kickPopUpInfo.children[1] ).addClass( 'title' ); 4265 // $( pList_kickPopUpInfo.children[2] ).addClass( 'description' ); 4266 // $( pList_kickPopUpInfo.children[3] ).addClass( 'viewmode' ); 4267 4268 $('#servicesImgsKick_'+_searchTypeID ).attr( 'src' , $('#servicesImgs_'+_searchTypeID ).attr( 'src' ) ); 4269 4270 $('#servicesImgsKick_'+_searchTypeID ).css( "width" , "259px" ); 4271 $('#servicesImgsKick_'+_searchTypeID ).css( "height" , "396px" ); 4272 $('#servicesImgsKick_'+_searchTypeID ).css( "position" , "center" ); 4273 $('#servicesImgsKick_'+_searchTypeID ).css( "clip" , "rect( 0px, 170px, 300px, 0px )" ); 4274 $('#servicesImgsKick_'+_searchTypeID ).css( "object-fit" , "cover" ); 4275 $('#servicesImgsKick_'+_searchTypeID ).css( "background" , "white" ); 4276 4277 setTimeout( function() { 4278 genAliasUrlSearch( "requestLocationLogin" , _searchTypeID ); 4279 } , 500 ); 4280 4281 } 4282 var QuickView_qbplOthers_Template = function( _searchTypeID , _searchTypeJson , _nBlock ) { 4283 4284 let tabindex = $('#wrapper_' + qvID ).attr('tabindex'); 4285 let tabindex_view = parseInt( tabindex ) + 1; 4286 let tabindex_close = parseInt( tabindex ) + 9; 4287 4288 kickingHTML = '<div class="active">'; 4289 kickingHTML += '<div class="kickPopUpClose col-xs-12"><a class="kickClose close" id="cBlock_'+_nBlock+'" tabindex="'+tabindex_close+'" >X</a></div>'; 4290 kickingHTML += '<div class="quickview-container"><div class="kickPopUpImages col-sm-4 col-xs-5 col-md-3 result-gridImage"><p><img id="othersImgsKick_'+_searchTypeID+'" class="img img-responsive" src="#"></p></div></div>'; 4291 // kickingHTML += '<script type="text/javascript" src="/modules/custom/qbpl_solr/js/searchQBPL.js"></script>'; 4292 // kickingHTML += '<script> var others_img_qv_'+_searchTypeID+' = new _getSeachQBPLnodeQV( \''+_searchTypeID+'\' , \'service\' ); </script>'; 4293 kickingHTML += '<div class="kickPopUpInfo col-md-5 col-sm-8 col-xs-7">'; 4294 kickingHTML += '<p class="category">' + _searchTypeJson.others_format_type + '</p>'; 4295 kickingHTML += '<p class="title">' + _searchTypeJson.others_title + '</p>'; 4296 4297 kickingHTML += '<div class="quickview-desktop-only">'; 4298 kickingHTML += '<p class="description">' + _searchTypeJson.others_body + '</p>'; 4299 kickingHTML += '</div>'; 4300 4301 kickingHTML += '</div>'; //mobile-only moved out of kickPopUpInfo--sravan 4302 4303 4304 kickingHTML += '<div class="quickview-mobile-only col-xs-12">'; 4305 kickingHTML += '<p class="description">' + _searchTypeJson.othersPageLead + '</p>'; 4306 kickingHTML += '</div>'; 4307 4308 kickingHTML += '<div class="kickPopUpLocation col-sm-8 col-xs-12 col-md-4 result-gridaction">'; 4309 kickingHTML += '<div id="requestLocations">'; 4310 kickingHTML += '<a id="requestLocationLogin" href="/node/'+ _searchTypeID +'" class="learn-more-a"><input class="btn btn-primary learn-more-input" type="button" value="Learn more"></a>'; 4311 kickingHTML += '</div>'; 4312 kickingHTML += '</div>'; 4313 4314 kickingHTML += '</div>'; 4315 4316 $('.KickingPopUp').html(''); 4317 $('.KickingPopUp').hide(); 4318 4319 $('#nBlock_' + _nBlock ).html( kickingHTML ); 4320 $('#nBlock_' + _nBlock ).show(); 4321 $("html, body").animate({ scrollTop: $('#nBlock_' + _nBlock ).offset().top - 250 }, 500); 4322 4323 // var all_kickPopUpInfo = $('.kickPopUpInfo'); 4324 // var pList_kickPopUpInfo = all_kickPopUpInfo[0]; 4325 // $( pList_kickPopUpInfo.children[0] ).addClass( 'category' ); 4326 // $( pList_kickPopUpInfo.children[1] ).addClass( 'title' );
4327 // $( pList_kickPopUpInfo.children[2] ).addClass( 'description' ); 4328 // $( pList_kickPopUpInfo.children[3] ).addClass( 'viewmode' ); 4329 4330 $('#othersImgsKick_'+_searchTypeID ).attr( 'src' , $('#othersImgs_'+_searchTypeID ).attr( 'src' ) ); 4331 4332 $('#othersImgsKick_'+_searchTypeID ).css( "width" , "259px" ); 4333 $('#othersImgsKick_'+_searchTypeID ).css( "height" , "396px" ); 4334 $('#othersImgsKick_'+_searchTypeID ).css( "position" , "center" ); 4335 $('#othersImgsKick_'+_searchTypeID ).css( "clip" , "rect( 0px, 170px, 300px, 0px )" ); 4336 $('#othersImgsKick_'+_searchTypeID ).css( "object-fit" , "cover" ); 4337 $('#othersImgsKick_'+_searchTypeID ).css( "background" , "white" ); 4338 4339 setTimeout( function() { 4340 genAliasUrlSearch( "requestLocationLogin" , _searchTypeID ); 4341 } , 500 ); 4342 4343 } 4344 var QuickView_Research_Template = function( _searchTypeID , _searchTypeJson , _nBlock ) { 4345 4346 let tabindex = $('#wrapper_' + qvID ).attr('tabindex'); 4347 let tabindex_view = parseInt( tabindex ) + 1; 4348 let tabindex_widgit = parseInt( tabindex ) + 2; 4349 let tabindex_close = parseInt( tabindex ) + 9; 4350 4351 kickingHTML = '<div class="active">'; 4352 kickingHTML += '<div class="kickPopUpClose col-xs-12"><a class="kickClose close" id="cBlock_'+_nBlock+'" tabindex="'+tabindex_close+'" >X</a></div>'; 4353 kickingHTML += '<div class="quickview-container"><div class="kickPopUpImages col-sm-4 col-xs-5 col-md-3 result-gridImage" ><img id="chamoImgsKick_'+_searchTypeID+'" class="img img-responsive" src="'+_searchTypeJson.chamoDefaultImageQV+'"></div></div>'; 4354 kickingHTML += '<div class="kickPopUpInfo col-sm-8 col-xs-7 col-md-5 result-gridInfo">'; 4355 kickingHTML += '<p class="category">' + _searchTypeJson.formatType +'</p>'; 4356 kickingHTML += '<p class="title">' + _searchTypeJson.title + '</p>'; 4357 kickingHTML += genAuthorUrlSearch( _searchTypeJson.author , _searchTypeJson.author_search_link ); 4358 kickingHTML += '<p class="author">Language: ' + _searchTypeJson.language + '</p>'; 4359 4360 if ( _searchTypeJson.formatType == 'eMagazine' && undefined != _searchTypeJson.magazineIssue ) { 4361 kickingHTML += '<p class="date">' + _searchTypeJson.magazineIssue + '</p>'; 4362 } 4363 4364 if ( typeof( _searchTypeJson.ebsco_code ) !== "undefined" ) { 4365 kickingHTML += '<div class="searchRate author" id="search_qv_rate_'+_searchTypeID+'" >'; 4366 kickingHTML += '<script type="text/javascript" src="/modules/custom/qbpl_solr/js/searchRate.js"></script>'; 4367 kickingHTML += '<script> var rate_qv_'+_searchTypeID+' = new _getSearchRatingQV( \'qv_rate_'+_searchTypeID+'\' , \''+_searchTypeJson.ebsco_code+'\' ); </script>'; 4368 kickingHTML += '</div>'; 4369 } else { 4370 kickingHTML += '<div class="searchRate author"></div>'; 4371 } 4372 4373 kickingHTML += '<div class="quickview-desktop-only">'; 4374 kickingHTML += '<script type="text/javascript" src="/modules/custom/qbpl_solr/js/searchSyndetics.js"></script>'; 4375 kickingHTML += '<script> var images_qv_'+_searchTypeID+' = new _getImagesSyndeticsQV( \''+_searchTypeID+'\' , \''+_searchTypeJson.ebsco_code+'\' , \''+_searchTypeJson.ebsco_type+'\' ); </script>'; 4376 if ( typeof( _searchTypeJson.generalDataSummary ) !== "undefined" ) { 4377 kickingHTML += '<p class="white description" id="summaryQV_'+_searchTypeID+'">' + _searchTypeJson.generalDataSummary +' </p>'; 4378 kickingHTML += '<script> var syndetics_qv_'+_searchTypeID+' = new _getSearchSyndeticsQV( \''+_searchTypeID+'\' , \''+_searchTypeJson.ebsco_code+'\' , \''+_searchTypeJson.ebsco_type+'\' ); </script>'; // Added to clear default summary case LAUNCHPAD **** 4379 } else { 4380 kickingHTML += '<p class="white description" id="summaryQV_'+_searchTypeID+'">' 4381 kickingHTML += '<script> var syndetics_qv_'+_searchTypeID+' = new _getSearchSyndeticsQV( \''+_searchTypeID+'\' , \''+_searchTypeJson.ebsco_code+'\' , \''+_searchTypeJson.ebsco_type+'\' ); </script>'; 4382 kickingHTML += '</p>'; 4383 } 4384 kickingHTML += '<p class="QuickView-link viewmode"><a href="'+ _searchTypeJson.callUrl +'" tabindex="'+tabindex_view+'">View Details</a></p>'; 4385 kickingHTML += '</div>'; 4386 4387 kickingHTML += '</div>'; //mobile-only moved out of kickPopUpInfo--sravan 4388 4389 4390 kickingHTML += '<div class="quickview-mobile-only col-xs-12">'; 4391 if ( typeof( _searchTypeJson.generalDataSummary ) !== "undefined" ) { 4392 kickingHTML += '<p class="white description" id="summaryQV_'+_searchTypeID+'">' + _searchTypeJson.generalDataSummary +' </p>'; 4393 } else { 4394 kickingHTML += '<p class="white description" id="summaryQV_'+_searchTypeID+'">' 4395 kickingHTML += '<script type="text/javascript" src="/modules/custom/qbpl_solr/js/searchSyndetics.js"></script>'; 4396 kickingHTML += '<script> var syndetics_qv_'+_searchTypeID+' = new _getSearchSyndeticsQV( \''+_searchTypeID+'\' , \''+_searchTypeJson.ebsco_code+'\' , \''+_searchTypeJson.ebsco_type+'\' ); </script>'; 4397 kickingHTML += '</p>'; 4398 } 4399 kickingHTML += '<p class="QuickView-link viewmode"><a href="/bib/'+ _searchTypeID +'">View Details</a></p>'; 4400 kickingHTML += '</div>'; 4401 4402 4403 kickingHTML += '<div class="kickPopUpLocation col-sm-8 col-xs-12 col-md-4 result-gridaction">'; 4404 // kickingHTML += '<div id="requestLocations" style="border:0px solid yellow !important; height:257px;">'; 4405 kickingHTML += '<div id="requestLocations" style="border:0px solid yellow !important;">'; 4406 4407 if ( _searchTypeJson.callNumber === null ) { 4408 _searchTypeJson.callNumber = ''; 4409 } 4410 4411 // kickingHTML += '<object id="widgetObj" tabindex="'+tabindex_widgit+'" data="/search/locations/widget?param1='+_searchTypeID+'¶m2='+_searchTypeJson.widgetParam2+'¶mOthers='+_searchTypeJson.callNumber+'" width="400" height="350" style="overflow:hidden; width:400px; height: 350px">'; 4412 // kickingHTML += 'Error: Embedded data could not be displayed.</object>'; 4413 kickingHTML += '<script type="text/javascript" src="/modules/custom/qbpl_solr/js/searchGenWidget.js"></script>'; 4414 kickingHTML += '<script> ( new _GenerateWidget( \'requestLocations\' , \''+tabindex_widgit+'\' , \''+_searchTypeID+'\' , \''+_searchTypeJson.widgetParam2+'\' , \'1\' , \''+_searchTypeJson.callNumber+'\' ) ) </script>'; 4415 4416 4417 kickingHTML += '</div>'; 4418 if ( _searchTypeJson.callNumber != null ) { 4419 // kickingHTML += '<div class="callnumber" style="border:0px solid red !important"><b>Call #: </b>' + _searchTypeJson.callNumber + '</div>'; 4420 kickingHTML += '<div class="callnumber" style="border:0px solid red !important">
4420 </div>'; 4421 } else { 4422 kickingHTML += '<div class="callnumber" style="border:0px solid red !important"> </div>'; 4423 } 4424 kickingHTML += '</div>'; 4425 kickingHTML += '</div>'; 4426 4427 $('.KickingPopUp').html(''); 4428 $('.KickingPopUp').hide(); 4429 4430 $('#nBlock_' + _nBlock ).html( kickingHTML ); 4431 $('#nBlock_' + _nBlock ).show(); 4432 $("html, body").animate({ scrollTop: $('#nBlock_' + _nBlock ).offset().top - 250 }, 500); 4433 4434 // if ( tmp_qvID_arr[1] != '0000000' ) { 4435 // var kickURL = "/bib/"+ _searchTypeID +"/true"; 4436 // $.getJSON( kickURL , function( data ) { 4437 // let callJsonInfo = Object.create( data ); 4438 // let arr_tmp = kickURL.split("/"); 4439 // if ( typeof( callJsonInfo.data[ arr_tmp[2] ]['image-url'] ) !== "undefined" ) { 4440 // $('#researchImgsKick_'+arr_tmp[2] ).attr( 'src', callJsonInfo.data[ arr_tmp[2] ]['image-url'] ); 4441 // } 4442 // }); 4443 // } 4444 $('#chamoImgsKick_'+_searchTypeID ).css( "width" , "259px" ); 4445 $('#chamoImgsKick_'+_searchTypeID ).css( "height" , "396px" ); 4446 $('#chamoImgsKick_'+_searchTypeID ).css( "position" , "center" ); 4447 $('#chamoImgsKick_'+_searchTypeID ).css( "clip" , "rect( 0px, 170px, 300px, 0px )" ); 4448 $('#chamoImgsKick_'+_searchTypeID ).css( "object-fit" , "cover" ); 4449 $('#chamoImgsKick_'+_searchTypeID ).css( "background" , "white" ); 4450 4451 } 4452 var QuickView_manualScript_Template = function( _searchTypeID , _searchTypeJson , _nBlock ) { 4453 4454 let tabindex = $('#wrapper_' + qvID ).attr('tabindex'); 4455 let tabindex_view = parseInt( tabindex ) + 1; 4456 let tabindex_close = parseInt( tabindex ) + 9; 4457 4458 kickingHTML = '<div class="active">'; 4459 kickingHTML += '<div class="kickPopUpClose col-xs-12"><a class="kickClose close" id="cBlock_'+_nBlock+'" tabindex="'+tabindex_close+'" >X</a></div>'; 4460 kickingHTML += '<div class="quickview-container"><div class="kickPopUpImages col-sm-4 col-xs-5 col-md-3 result-gridImage" ><img id="manImgsKick_'+_searchTypeID+'" class="img img-responsive" src="/sites/default/files/img-node-level/Manuscript_259x396.png"></div></div>'; 4461 kickingHTML += '<div class="kickPopUpInfo col-sm-8 col-xs-7 col-md-8 result-gridInfo">'; 4462 kickingHTML += '<p class="category">' + _searchTypeJson.manualscript_format_type +'</p>'; 4463 kickingHTML += '<p class="title">' + _searchTypeJson.tmTitle + '</p>'; 4464 // kickingHTML += '<p class="date">' + _searchTypeJson.ss_unitdate + '</p>'; 4465 kickingHTML += '<p class="date">' + _searchTypeJson.ss_date + '</p>'; 4466 4467 kickingHTML += '<div class="quickview-desktop-only">'; 4468 kickingHTML += '<p class="description">' + _searchTypeJson.tmBioghistJS + '</p>'; 4469 kickingHTML += '<p class="viewmode"><a href="/manuscripts/' + _searchTypeID + '" tabindex="'+tabindex_view+'">View Details</a></p>'; 4470 kickingHTML += '</div>'; 4471 4472 kickingHTML += '</div>'; //mobile-only moved out of kickPopUpInfo--sravan 4473 4474 4475 kickingHTML += '<div class="quickview-mobile-only col-xs-12">'; 4476 kickingHTML += '<p class="description">' + _searchTypeJson.tmBioghistJS + '</p>'; 4477 kickingHTML += '<p class="viewmode"><a href="/manuscripts/' + _searchTypeID + '" tabindex="'+tabindex_view+'">View Details</a></p>'; 4478 kickingHTML += '</div>'; 4479 4480 kickingHTML += '</div>'; 4481 4482 $('.KickingPopUp').html(''); 4483 $('.KickingPopUp').hide(); 4484 4485 $('#nBlock_' + _nBlock ).html( kickingHTML ); 4486 $('#nBlock_' + _nBlock ).show(); 4487 $("html, body").animate({ scrollTop: $('#nBlock_' + _nBlock ).offset().top - 250 }, 500); 4488 4489 // var all_kickPopUpInfo = $('.kickPopUpInfo'); 4490 // var pList_kickPopUpInfo = all_kickPopUpInfo[0];
4491 // $( pList_kickPopUpInfo.children[0] ).addClass( 'title' ); 4492 // $( pList_kickPopUpInfo.children[1] ).addClass( 'title' ); 4493 // $( pList_kickPopUpInfo.children[3] ).addClass( 'description' ); 4494 4495 $('#manImgsKick_'+_searchTypeID ).css( "width" , "259px" ); 4496 $('#manImgsKick_'+_searchTypeID ).css( "height" , "396px" ); 4497 $('#manImgsKick_'+_searchTypeID ).css( "position" , "center" ); 4498 $('#manImgsKick_'+_searchTypeID ).css( "clip" , "rect( 0px, 170px, 300px, 0px )" ); 4499 $('#manImgsKick_'+_searchTypeID ).css( "object-fit" , "cover" ); 4500 $('#manImgsKick_'+_searchTypeID ).css( "background" , "white" ); 4501 4502 } 4503 var QuickView_governmentDocs_Template = function( _searchTypeID , _searchTypeJson , _nBlock ) { 4504 4505 let tabindex = $('#wrapper_' + qvID ).attr('tabindex'); 4506 let tabindex_view = parseInt( tabindex ) + 1; 4507 let tabindex_close = parseInt( tabindex ) + 9; 4508 4509 kickingHTML = '<div class="active">'; 4510 kickingHTML += '<div class="kickPopUpClose col-xs-12"><a class="kickClose close" id="cBlock_'+_nBlock+'" tabindex="'+tabindex_close+'" >X</a></div>'; 4511 kickingHTML += '<div class="quickview-container"><div class="kickPopUpImages col-sm-4 col-xs-5 col-md-4 result-gridImage" ><img id="manImgsKick_'+_searchTypeID+'" class="img img-responsive" src="/sites/default/files/img-node-level/everything_259x396.jpg"></div></div>'; 4512 kickingHTML += '<div class="kickPopUpInfo col-sm-8 col-xs-7 col-md-8 result-gridInfo">'; 4513 kickingHTML += '<p class="category">' + _searchTypeJson.sort_ss_title + '</p>'; 4514 kickingHTML += '<p class="title">' + _searchTypeJson.sm_author + '</p>'; 4515 kickingHTML += '<p class="author">' + _searchTypeJson.label + '</p>'; 4516 4517 kickingHTML += '<div class="quickview-desktop-only">'; 4518 kickingHTML += '<p class="description"> </p>'; 4519 kickingHTML += '<p class="viewmode"><a href="#" tabindex="'+tabindex_view+'">View Details</a></p>'; 4520 kickingHTML += '</div>'; 4521 4522 kickingHTML += '</div>'; //mobile-only moved out of kickPopUpInfo--sravan 4523 4524 4525 kickingHTML += '<div class="quickview-mobile-only col-xs-12">'; 4526 kickingHTML += '<p class="description"> </p>'; 4527 kickingHTML += '<p class="viewmode"><a href="#" tabindex="'+tabindex_view+'">View Details</a></p>'; 4528 kickingHTML += '</div>'; 4529 4530 kickingHTML += '</div>'; 4531 4532 $('.KickingPopUp').html(''); 4533 $('.KickingPopUp').hide(); 4534 4535 $('#nBlock_' + _nBlock ).html( kickingHTML ); 4536 $('#nBlock_' + _nBlock ).show(); 4537 $("html, body").animate({ scrollTop: $('#nBlock_' + _nBlock ).offset().top - 250 }, 500); 4538 4539 // var all_kickPopUpInfo = $('.kickPopUpInfo'); 4540 // var pList_kickPopUpInfo = all_kickPopUpInfo[0]; 4541 // $( pList_kickPopUpInfo.children[0] ).addClass( 'category' ); 4542 // $( pList_kickPopUpInfo.children[1] ).addClass( 'title' ); 4543 // $( pList_kickPopUpInfo.children[2] ).addClass( 'author' ); 4544 // $( pList_kickPopUpInfo.children[3] ).addClass( 'description' ); 4545 // $( pList_kickPopUpInfo.children[4] ).addClass( 'viewmode' ); 4546 $('#manImgKick_'+_searchTypeID ).css( "width" , "259px" ); 4547 $('#manImgKick_'+_searchTypeID ).css( "height" , "396px" ); 4548 $('#manImgKick_'+_searchTypeID ).css( "position" , "center" ); 4549 $('#manImgKick_'+_searchTypeID ).css( "clip" , "rect( 0px, 170px, 300px, 0px )" ); 4550 $('#manImgKick_'+_searchTypeID ).css( "object-fit" , "cover" ); 4551 $('#manImgKick_'+_searchTypeID ).css( "background" , "white" ); 4552 4553 4554 } 4555 4556 var genQuickViewInfo = function( _searchType , _searchTypeID , _nCard , _dType ) { 4557
4558 let _nBlock = 0; 4559 let _mod = _nCard % _dType; 4560 if ( _mod > 0 ) { 4561 _nBlock = ( ( _nCard - _mod ) / _dType ) + 1; 4562 } else { 4563 _nBlock = _nCard / _dType; 4564 } 4565 4566 $( '#tooltip_' + _searchTypeID ).show(); 4567 console.log( _nBlock ); 4568 console.log( _mod ); 4569 4570 console.log ( '_searchType' ); 4571 console.log ( _searchType ); 4572 4573 let _searchTypeJson = {}; 4574 if ( _searchType == 'chamo' ) { _searchTypeJson = $.parseJSON( arrJsonData_chamo[ _searchTypeID ].replace(/"/g,'"') ); QuickView_Chamo_Template( _searchTypeID , _searchTypeJson , _nBlock ); } 4575 if ( _searchType == 'cal' ) { _searchTypeJson = $.parseJSON( arrJsonData_cal[ _searchTypeID ].replace(/"/g,'"') ); QuickView_Cal_Template( _searchTypeID , _searchTypeJson , _nBlock ); } 4576 if ( _searchType == 'blognid' ) { _searchTypeJson = $.parseJSON( arrJsonData_qbplBlog[ _searchTypeID ].replace(/"/g,'"') ); QuickView_qbplBlog_Template( _searchTypeID , _searchTypeJson , _nBlock ); } 4577 if ( _searchType == 'faqnid' ) { _searchTypeJson = $.parseJSON( arrJsonData_qbplFaq[ _searchTypeID ].replace(/"/g,'"') ); QuickView_qbplFaq_Template( _searchTypeID , _searchTypeJson , _nBlock ); } 4578 if ( _searchType == 'careersnid' ) { _searchTypeJson = $.parseJSON( arrJsonData_qbplCareers[ _searchTypeID ].replace(/"/g,'"') ); QuickView_qbplCareers_Template( _searchTypeID , _searchTypeJson , _nBlock ); } 4579 if ( _searchType == 'branchnid' ) { _searchTypeJson = $.parseJSON( arrJsonData_qbplBranch[ _searchTypeID ].replace(/"/g,'"') ); QuickView_qbplBranch_Template( _searchTypeID , _searchTypeJson , _nBlock ); } 4580 if ( _searchType == 'programnid' ) { _searchTypeJson = $.parseJSON( arrJsonData_qbplProgram[ _searchTypeID ].replace(/"/g,'"') ); QuickView_qbplProgram_Template( _searchTypeID , _searchTypeJson , _nBlock ); } 4581 if ( _searchType == 'servicesnid' ) { _searchTypeJson = $.parseJSON( arrJsonData_qbplServices[ _searchTypeID ].replace(/"/g,'"') ); QuickView_qbplServices_Template( _searchTypeID , _searchTypeJson , _nBlock ); } 4582 if ( _searchType == 'othersnid' ) { _searchTypeJson = $.parseJSON( arrJsonData_qbplOthers[ _searchTypeID ].replace(/"/g,'"') ); QuickView_qbplOthers_Template( _searchTypeID , _searchTypeJson , _nBlock ); } 4583 if ( _searchType == 'research' ) { _searchTypeJson = $.parseJSON( arrJsonData_research[ _searchTypeID ].replace(/"/g,'"') ); QuickView_Research_Template( _searchTypeID , _searchTypeJson , _nBlock ); } 4584 if ( _searchType == 'man' ) { _searchTypeJson = $.parseJSON( arrJsonData_manualScript[ _searchTypeID ].replace(/"/g,'"') ); QuickView_manualScript_Template( _searchTypeID , _searchTypeJson , _nBlock ); } 4585 if ( _searchType == 'gov' ) { _searchTypeJson = $.parseJSON( arrJsonData_governmentDocs[ _searchTypeID ].replace(/"/g,'"') ); QuickView_governmentDocs_Template( _searchTypeID , _searchTypeJson , _nBlock ); } 4586 4587 console.log( _searchTypeJson ); 4588 } 4589 genQuickViewInfo( searchType , searchTypeID , nCard , dType ); 4590 4591 // console.log( 'tmp_qvID_arr -> ' + tmp_qvID_arr ); 4592 // console.log( 'tmp_qvID_arr[0] -> ' + tmp_qvID_arr[0] ); 4593 4594 4595 /* 4596 if ( tmp_qvID_arr[0] == 'chamo' ) { 4597 var chamoJson = $.parseJSON( arrJsonData_chamo[ tmp_qvID_arr[1] ].replace(/"/g,'"') ); 4598 nCard = tmp_qvID_arr[2]; 4599 dType = tmp_qvID_arr[3]; 4600 4601 mod = nCard % dType; 4602 if ( mod > 0 ) { 4603 nBlock = ( ( nCard - mod ) / dType ) + 1; 4604 nPos = mod; 4605 } else { 4606 nBlock = nCard / dType; 4607 nPos = dType; 4608 } 4609 // if ( dType == 2 ) { nPos = 'T' + nPos; } 4610 4611 $('#tooltip_' + tmp_qvID_arr[1] ).show(); 4612 4613 kickingHTML = '<div class="active">'; 4614 kickingHTML += '<div class="kickPopUpClose col-sm-12"><a class="kickClose close col-sm-12" id="cBlock_'+nBlock+'" >X</a></div>'; 4615 kickingHTML += '<div class="quick-view-container"><div class="kickPopUpImages col-sm-4 col-xs-4 col-md-3 result-gridImage" ><img id="chamoImgsKick_'+tmp_qvID_arr[1]+'" class="img img-responsive" src="/sites/default/files/img-category/everything_208x178.png"></div></div>'; 4616 kickingHTML += '<div class="kickPopUpInfo col-sm-8 col-xs-8 col-md-5 result-gridInfo">'; 4617 kickingHTML += '<p>' + chamoJson.formatType +'</p>'; 4618 kickingHTML += '<p>' + chamoJson.title + '</p>'; 4619 kickingHTML += genAuthorUrlSearch( chamoJson.author ); 4620 4621 if ( typeof( chamoJson.ebsco_rateGlobal ) !== "undefined" ) { 4622 kickingHTML += '<div class="searchRate" id="search_qv_rate_'+tmp_qvID_arr[1]+'" >'; 4623 kickingHTML += '<script type="text/javascript" src="/modules/custom/qbpl_solr/js/searchRate.js"></script>'; 4624 kickingHTML += '<script>
4624 var rate_qv_'+tmp_qvID_arr[1]+' = new _getSearchRatingQV( \'qv_rate_'+tmp_qvID_arr[1]+'\' , \''+chamoJson.ebsco_rateGlobal+'\' ); </script>'; 4625 kickingHTML += '</div>'; 4626 } else { 4627 kickingHTML += '<div class="searchRate"></div>'; 4628 } 4629 4630 if ( typeof( chamoJson.generalDataSummary ) !== "undefined" ) { 4631 kickingHTML += '<p class="white">' + chamoJson.generalDataSummary +' </p>'; 4632 } else { 4633 kickingHTML += '<p> </p>'; 4634 } 4635 4636 kickingHTML += '<p class="QuickView-link"><a href="/bib/'+ tmp_qvID_arr[1] +'">View Details</a></p>'; 4637 kickingHTML += '</div>'; 4638 kickingHTML += '<div class="kickPopUpLocation col-sm-12 col-xs-12 col-md-4 result-gridaction">'; 4639 kickingHTML += '<div id="requestLocations">'; 4640 kickingHTML += '<object id="widgetObj" data="/search/locations/widget?param1='+tmp_qvID_arr[1]+'¶m2='+chamoJson.widgetParam2+'" width="400" height="300" style="overflow:hidden; width:400px; height: 300px">'; 4641 kickingHTML += 'Error: Embedded data could not be displayed.</object>'; 4642 kickingHTML += '</div>'; 4643 kickingHTML += '</div>'; 4644 kickingHTML += '</div>'; 4645 4646 $('.KickingPopUp').html(''); 4647 $('.KickingPopUp').hide(); 4648 4649 $('#nBlock_' + nBlock ).html( kickingHTML ); 4650 $('#nBlock_' + nBlock ).show(); 4651 $("html, body").animate({ scrollTop: $('#nBlock_' + nBlock ).offset().top - 250 }, 500); 4652 4653 var all_kickPopUpInfo = $('.kickPopUpInfo'); 4654 var pList_kickPopUpInfo = all_kickPopUpInfo[0]; 4655 $( pList_kickPopUpInfo.children[0] ).addClass( 'category' ); 4656 $( pList_kickPopUpInfo.children[1] ).addClass( 'title' ); 4657 $( pList_kickPopUpInfo.children[2] ).addClass( 'author' ); 4658 $( pList_kickPopUpInfo.children[4] ).addClass( 'description' ); 4659 $( pList_kickPopUpInfo.children[5] ).addClass( 'viewmode' ); 4660 4661 if ( tmp_qvID_arr[1] != '0000000' ) { 4662 var kickURL = "/bib/"+ tmp_qvID_arr[1] +"/true"; 4663 $.getJSON( kickURL , function( data ) { 4664 let callJsonInfo = Object.create( data ); 4665 let arr_tmp = kickURL.split("/"); 4666 if ( typeof( callJsonInfo.data[ arr_tmp[2] ]['image-url'] ) !== "undefined" ) { 4667 $('#chamoImgsKick_'+arr_tmp[2] ).attr( 'src', callJsonInfo.data[ arr_tmp[2] ]['image-url'] ); 4668 } 4669 }); 4670 } 4671 4672 } else if ( tmp_qvID_arr[0] == 'cal' ) { 4673 var calJson = $.parseJSON( arrJsonData_cal[ tmp_qvID_arr[1] ].replace(/"/g,'"') ); 4674 nCard = tmp_qvID_arr[2]; 4675 dType = tmp_qvID_arr[3]; 4676 4677 mod = nCard % dType; 4678 if ( mod > 0 ) { 4679 nBlock = ( ( nCard - mod ) / dType ) + 1; 4680 nPos = mod; 4681 } else { 4682 nBlock = nCard / dType; 4683 nPos = dType; 4684 } 4685 // if ( dType == 2 ) { nPos = 'T' + nPos; } 4686 4687 $('#tooltip_' + tmp_qvID_arr[1] ).show(); 4688 4689 kickingHTML = '<div class="active">'; 4690 kickingHTML += '<div class="kickPopUpClose"><a class="kickClose close col-sm-12" id="cBlock_'+nBlock+'" >X</a></div>'; 4691 kickingHTML += '<div class="quick-view-container"><div class="kickPopUpImages col-sm-4 col-xs-4 col-md-3 result-gridImage"><p><img id="calImgsKick_'+tmp_qvID_arr[1]+'" class="img img-responsive" src="http://devimages.queenslibrary.org/lamps/images/default/ProgramType/films.png"></p></div></div>'; 4692 kickingHTML += '<div class="kickPopUpInfo col-md-5 col-sm-8 col-xs-8">'; 4693 kickingHTML += '<p>' + calJson.prgmAge +'</p>'; 4694 kickingHTML += '<p>' + calJson.title +'</p>'; 4695 kickingHTML += '<p>' + calJson.date_event + '</p>'; 4696 kickingHTML += '<p>' + calJson.branch_name + '</p>'; 4697 kickingHTML += '<p>' + calJson.descr + '</p>'; 4698 kickingHTML += '<p><a href="/event/'+ tmp_qvID_arr[1] +'">View Details</a></p>'; 4699 kickingHTML += '</div>'; 4700 4701 kickingHTML += '<div class="kickPopUpLocation col-sm-12 col-xs-12 col-md-4 result-gridaction">'; 4702 kickingHTML += '<div id="requestLocations">'; 4703 kickingHTML += '<object id="widgetObj" data="/search/locations/widget?param1='+tmp_qvID_arr[1]+'¶m2='+calJson.widgetParam2+'" width="400" height="300" style="overflow:hidden; width:400px; height: 300px">'; 4704 kickingHTML += 'Error: Embedded data could not be displayed.</object>'; 4705 kickingHTML += '</div>'; 4706 kickingHTML += '</div>'; 4707 4708 kickingHTML += '</div>'; 4709 4710 $('.KickingPopUp').html(''); 4711 $('.KickingPopUp').hide(); 4712 4713 $('#nBlock_' + nBlock ).html( kickingHTML ); 4714 $('#nBlock_' + nBlock ).show(); 4715 $("html, body").animate({ scrollTop: $('#nBlock_' + nBlock ).offset().top - 250 }, 500); 4716 4717 var all_kickPopUpInfo = $('.kickPopUpInfo'); 4718 var pList_kickPopUpInfo = all_kickPopUpInfo[0];
4719 $( pList_kickPopUpInfo.children[0] ).addClass( 'category' ); 4720 $( pList_kickPopUpInfo.children[1] ).addClass( 'title' ); 4721 $( pList_kickPopUpInfo.children[2] ).addClass( 'date' ); 4722 $( pList_kickPopUpInfo.children[3] ).addClass( 'branch' ); 4723 $( pList_kickPopUpInfo.children[4] ).addClass( 'description' ); 4724 $( pList_kickPopUpInfo.children[5] ).addClass( 'viewmode' ); 4725 4726 4727 } else if ( tmp_qvID_arr[0] == 'blognid' ) { 4728 var qbplBlogJson = $.parseJSON( arrJsonData_qbplBlog[ tmp_qvID_arr[1] ].replace(/"/g,'"') ); 4729 nCard = tmp_qvID_arr[2]; 4730 dType = tmp_qvID_arr[3]; 4731 4732 mod = nCard % dType; 4733 if ( mod > 0 ) { 4734 nBlock = ( ( nCard - mod ) / dType ) + 1; 4735 nPos = mod; 4736 } else { 4737 nBlock = nCard / dType; 4738 nPos = dType; 4739 } 4740 // if ( dType == 2 ) { nPos = 'T' + nPos; } 4741 4742 $('#tooltip_' + tmp_qvID_arr[1] ).show(); 4743 4744 kickingHTML = '<div class="active">'; 4745 kickingHTML += '<div class="kickPopUpClose"><a class="kickClose close col-sm-12" id="cBlock_'+nBlock+'" >X</a></div>'; 4746 kickingHTML += '<div class="quickview-container"><div class="kickPopUpImages col-sm-4 col-xs-4 col-md-3 result-gridImage"><p><img id="blogImgsKick_'+tmp_qvID_arr[1]+'" class="img img-responsive" src="/sites/default/files/img-category/everything_208x178.png"></p></div></div>'; 4747 kickingHTML += '<div class="kickPopUpInfo col-md-5 col-sm-8 col-xs-8">'; 4748 kickingHTML += '<p>' + qbplBlogJson.blog_format_type +'</p>'; 4749 kickingHTML += '<p>' + qbplBlogJson.ss_section +'</p>'; 4750 kickingHTML += '<p>' + qbplBlogJson.ss_title + '</p>'; 4751 kickingHTML += '<p>' + qbplBlogJson.ds_date +' </p>'; 4752 kickingHTML += '<p>' + qbplBlogJson.tmBody + '</p>'; 4753 kickingHTML += '<p><a href="/node/'+ tmp_qvID_arr[1] +'">View Details</a></p>'; 4754 kickingHTML += '</div>'; 4755 4756 kickingHTML += '<div class="kickPopUpLocation col-sm-12 col-xs-12 col-md-4 result-gridaction">'; 4757 kickingHTML += '<div id="requestLocations">'; 4758 kickingHTML += '<a id="requestLocationLogin" href="/about-us/newsroom/blog" class="learn-more-a"><input class="btn btn-primary learn-more-input" type="button" value="Learn more"></a>'; 4759 kickingHTML += '</div>'; 4760 kickingHTML += '</div>'; 4761 4762 kickingHTML += '</div>'; 4763 4764 $('.KickingPopUp').html(''); 4765 $('.KickingPopUp').hide(); 4766 4767 $('#nBlock_' + nBlock ).html( kickingHTML ); 4768 $('#nBlock_' + nBlock ).show(); 4769 $("html, body").animate({ scrollTop: $('#nBlock_' + nBlock ).offset().top - 250 }, 500); 4770 4771 var all_kickPopUpInfo = $('.kickPopUpInfo'); 4772 var pList_kickPopUpInfo = all_kickPopUpInfo[0]; 4773 $( pList_kickPopUpInfo.children[0] ).addClass( 'category' ); 4774 $( pList_kickPopUpInfo.children[1] ).addClass( 'category' ); 4775 $( pList_kickPopUpInfo.children[2] ).addClass( 'title' ); 4776 $( pList_kickPopUpInfo.children[3] ).addClass( 'description' ); 4777 $( pList_kickPopUpInfo.children[4] ).addClass( 'author' ); 4778 $( pList_kickPopUpInfo.children[5] ).addClass( 'viewmode' ); 4779 4780 4781 $('#blogImgsKick_'+tmp_qvID_arr[1] ).attr( 'src' , $('#blogImgs_'+tmp_qvID_arr[1] ).attr( 'src' ) ); 4782 4783 } else if ( tmp_qvID_arr[0] == 'faqnid' ) { 4784 var qbplFaqJson = $.parseJSON( arrJsonData_qbplFaq[ tmp_qvID_arr[1] ].replace(/"/g,'"') ); 4785 nCard = tmp_qvID_arr[2]; 4786 dType = tmp_qvID_arr[3]; 4787 4788 mod = nCard % dType; 4789 if ( mod > 0 ) { 4790 nBlock = ( ( nCard - mod ) / dType ) + 1; 4791 nPos = mod; 4792 } else { 4793 nBlock = nCard / dType; 4794 nPos = dType; 4795 } 4796 // if ( dType == 2 ) { nPos = 'T' + nPos; } 4797 4798 $('#tooltip_' + tmp_qvID_arr[1] ).show(); 4799 4800 kickingHTML = '<div class="active">'; 4801 kickingHTML += '<div class="kickPopUpClose"><a class="kickClose close col-sm-12" id="cBlock_'+nBlock+'" >X</a></div>'; 4802 kickingHTML += '<div class="quickview-container"><div class="kickPopUpImages col-sm-4 col-xs-4 col-md-3 result-gridImage"><p><img id="faqImgsKick_'+tmp_qvID_arr[1]+'" class="img img-responsive" src="/sites/default/files/img-category/everything_208x178.png"></p></div></div>'; 4803 kickingHTML += '<div class="kickPopUpInfo col-md-5 col-sm-8 col-xs-8">'; 4804 kickingHTML += '<p>' + qbplFaqJson.faq_format_type + '</p>'; 4805 kickingHTML += '<p>' + qbplFaqJson.faq_title + '</p>'; 4806 kickingHTML += '<p>' + qbplFaqJson.faq_question + '</p>'; 4807 kickingHTML += '<p>' + qbplFaqJson.faq_ans + '</p>'; 4808 kickingHTML += '<p><a href="/node/'+ tmp_qvID_arr[1] +'">View Details</a></p>'; 4809 kickingHTML += '</div>'; 4810 4811 kickingHTML += '<div class="kickPopUpLocation col-sm-12 col-xs-12 col-md-4 result-gridaction">'; 4812 kickingHTML += '<div id="requestLocations">'; 4813 kickingHTML += '<a id="requestLocationLogin" href="/help" class="learn-more-a"><input class="btn btn-primary learn-more-input" type="button" value="Learn more"></a>'; 4814 kickingHTML += '</div>'; 4815 kickingHTML += '</div>'; 4816 4817 kickingHTML += '</div>'; 4818 4819 $('.KickingPopUp').html(''); 4820 $('.KickingPopUp').hide(); 4821 4822 $('#nBlock_' + nBlock ).html( kickingHTML ); 4823 $('#nBlock_' + nBlock ).show(); 4824 $("html, body").animate({ scrollTop: $('#nBlock_' + nBlock ).offset().top - 250 }, 500); 4825 4826 var all_kickPopUpInfo = $('.kickPopUpInfo'); 4827 var pList_kickPopUpInfo = all_kickPopUpInfo[0];
4828 $( pList_kickPopUpInfo.children[0] ).addClass( 'category' ); 4829 $( pList_kickPopUpInfo.children[1] ).addClass( 'category' ); 4830 $( pList_kickPopUpInfo.children[2] ).addClass( 'title' ); 4831 $( pList_kickPopUpInfo.children[3] ).addClass( 'description' ); 4832 $( pList_kickPopUpInfo.children[4] ).addClass( 'description' ); 4833 $( pList_kickPopUpInfo.children[5] ).addClass( 'viewmode' ); 4834 4835 4836 $('#faqImgsKick_'+tmp_qvID_arr[1] ).attr( 'src' , $('#faqImgs_'+tmp_qvID_arr[1] ).attr( 'src' ) ); 4837 4838 } else if ( tmp_qvID_arr[0] == 'careersnid' ) { 4839 var qbplCareersJson = $.parseJSON( arrJsonData_qbplCareers[ tmp_qvID_arr[1] ].replace(/"/g,'"') ); 4840 nCard = tmp_qvID_arr[2]; 4841 dType = tmp_qvID_arr[3]; 4842 4843 mod = nCard % dType; 4844 if ( mod > 0 ) { 4845 nBlock = ( ( nCard - mod ) / dType ) + 1; 4846 nPos = mod; 4847 } else { 4848 nBlock = nCard / dType; 4849 nPos = dType; 4850 } 4851 // if ( dType == 2 ) { nPos = 'T' + nPos; } 4852 4853 $('#tooltip_' + tmp_qvID_arr[1] ).show(); 4854 4855 kickingHTML = '<div class="active">'; 4856 kickingHTML += '<div class="kickPopUpClose"><a class="kickClose close col-sm-12" id="cBlock_'+nBlock+'" >X</a></div>'; 4857 kickingHTML += '<div class="quickview-container"><div class="kickPopUpImages col-sm-4 col-xs-4 col-md-3 result-gridImage"><p><img id="careersImgsKick_'+tmp_qvID_arr[1]+'" class="img img-responsive" src="/sites/default/files/img-category/everything_208x178.png"></p></div></div>'; 4858 kickingHTML += '<div class="kickPopUpInfo col-md-5 col-sm-8 col-xs-8">'; 4859 kickingHTML += '<p>' + qbplCareersJson.careers_format_type + '</p>'; 4860 kickingHTML += '<p>' + qbplCareersJson.careers_title + '</p>'; 4861 kickingHTML += '<p>' + qbplCareersJson.careers_summary + '</p>'; 4862 kickingHTML += '<p> </p>'; 4863 kickingHTML += '<p> </p>'; 4864 kickingHTML += '<p><a href="/node/'+ tmp_qvID_arr[1] +'">View Details</a></p>'; 4865 kickingHTML += '</div>'; 4866 4867 kickingHTML += '<div class="kickPopUpLocation col-sm-12 col-xs-12 col-md-4 result-gridaction">'; 4868 kickingHTML += '<div id="requestLocations">'; 4869 kickingHTML += '<a id="requestLocationLogin" href="/about-us/careers" class="learn-more-a"><input class="btn btn-primary learn-more-input" type="button" value="Learn more"></a>'; 4870 kickingHTML += '</div>'; 4871 kickingHTML += '</div>'; 4872 4873 kickingHTML += '</div>'; 4874 4875 $('.KickingPopUp').html(''); 4876 $('.KickingPopUp').hide(); 4877 4878 $('#nBlock_' + nBlock ).html( kickingHTML ); 4879 $('#nBlock_' + nBlock ).show(); 4880 $("html, body").animate({ scrollTop: $('#nBlock_' + nBlock ).offset().top - 250 }, 500); 4881 4882 var all_kickPopUpInfo = $('.kickPopUpInfo'); 4883 var pList_kickPopUpInfo = all_kickPopUpInfo[0]; 4884 $( pList_kickPopUpInfo.children[0] ).addClass( 'category' ); 4885 $( pList_kickPopUpInfo.children[1] ).addClass( 'category' ); 4886 $( pList_kickPopUpInfo.children[2] ).addClass( 'title' ); 4887 $( pList_kickPopUpInfo.children[3] ).addClass( 'author' ); 4888 $( pList_kickPopUpInfo.children[4] ).addClass( 'description' ); 4889 $( pList_kickPopUpInfo.children[5] ).addClass( 'viewmode' ); 4890 4891 4892 $('#careersImgsKick_'+tmp_qvID_arr[1] ).attr( 'src' , $('#careersImgs_'+tmp_qvID_arr[1] ).attr( 'src' ) ); 4893 4894 } else if ( tmp_qvID_arr[0] == 'branchnid' ) { 4895 var qbplBranchJson = $.parseJSON( arrJsonData_qbplBranch[ tmp_qvID_arr[1] ].replace(/"/g,'"') ); 4896 nCard = tmp_qvID_arr[2]; 4897 dType = tmp_qvID_arr[3]; 4898 4899 mod = nCard % dType; 4900 if ( mod > 0 ) { 4901 nBlock = ( ( nCard - mod ) / dType ) + 1; 4902 nPos = mod; 4903 } else { 4904 nBlock = nCard / dType; 4905 nPos = dType; 4906 } 4907 // if ( dType == 2 ) { nPos = 'T' + nPos; } 4908 4909 $('#tooltip_' + tmp_qvID_arr[1] ).show(); 4910 4911 var lo = $('#location_url_' + tmp_qvID_arr[1] ).val(); 4912 console.log( lo ); 4913 4914 kickingHTML = '<div class="active">'; 4915 kickingHTML += '<div class="kickPopUpClose"><a class="kickClose close col-sm-12" id="cBlock_'+nBlock+'" >X</a></div>'; 4916 kickingHTML += '<div class="quickview-container"><div class="kickPopUpImages col-sm-4 col-xs-4 col-md-3 result-gridImage"><p><img id="branchImgsKick_'+tmp_qvID_arr[1]+'" class="img img-responsive" src="/sites/default/files/img-category/everything_208x178.png"></p></div></div>'; 4917 kickingHTML += '<div class="kickPopUpInfo col-md-5 col-sm-8 col-xs-8">'; 4918 kickingHTML += '<p>' + qbplBranchJson.branch_title + '</p>'; 4919 kickingHTML += '<p>' + qbplBranchJson.branch_address + '</p>'; 4920 kickingHTML += '<p>' + qbplBranchJson.branch_phone + '</p>'; 4921 kickingHTML += '<p> </p>'; 4922 kickingHTML += '<p><a href="'+lo+'">View Details</a></p>'; 4923 kickingHTML += '</div>'; 4924 4925 kickingHTML += '<div class="kickPopUpLocation col-sm-12 col-xs-12 col-md-4 result-gridaction">'; 4926 kickingHTML += '<div id="requestLocations">'; 4927 kickingHTML += '<a id="requestLocationLogin" href="/about-us/locations" class="learn-more-a"><input class="btn btn-primary learn-more-input" type="button" value="Learn more"></a>'; 4928 kickingHTML += '</div>'; 4929 kickingHTML += '</div>'; 4930 4931 kickingHTML += '</div>'; 4932 4933 $('.KickingPopUp').html(''); 4934 $('.KickingPopUp').hide(); 4935 4936 $('#nBlock_' + nBlock ).html( kickingHTML ); 4937 $('#nBlock_' + nBlock ).show(); 4938 $("html, body").animate({ scrollTop: $('#nBlock_' + nBlock ).offset().top - 250 }, 500); 4939 4940 var all_kickPopUpInfo = $('.kickPopUpInfo'); 4941 var pList_kickPopUpInfo = all_kickPopUpInfo[0];
4942 $( pList_kickPopUpInfo.children[0] ).addClass( 'category' ); 4943 $( pList_kickPopUpInfo.children[1] ).addClass( 'title' ); 4944 $( pList_kickPopUpInfo.children[2] ).addClass( 'author' ); 4945 $( pList_kickPopUpInfo.children[3] ).addClass( 'description' ); 4946 $( pList_kickPopUpInfo.children[4] ).addClass( 'viewmode' ); 4947 4948 4949 $('#branchImgsKick_'+tmp_qvID_arr[1] ).attr( 'src' , $('#branchImgs_'+tmp_qvID_arr[1] ).attr( 'src' ) ); 4950 4951 } else if ( tmp_qvID_arr[0] == 'programnid' ) { 4952 var qbplProgramJson = $.parseJSON( arrJsonData_qbplProgram[ tmp_qvID_arr[1] ].replace(/"/g,'"') ); 4953 nCard = tmp_qvID_arr[2]; 4954 dType = tmp_qvID_arr[3]; 4955 4956 mod = nCard % dType; 4957 if ( mod > 0 ) { 4958 nBlock = ( ( nCard - mod ) / dType ) + 1; 4959 nPos = mod; 4960 } else { 4961 nBlock = nCard / dType; 4962 nPos = dType; 4963 } 4964 // if ( dType == 2 ) { nPos = 'T' + nPos; } 4965 4966 $('#tooltip_' + tmp_qvID_arr[1] ).show(); 4967 4968 kickingHTML = '<div class="active">'; 4969 kickingHTML += '<div class="kickPopUpClose"><a class="kickClose close col-sm-12" id="cBlock_'+nBlock+'" >X</a></div>'; 4970 kickingHTML += '<div class="quickview-container"><div class="kickPopUpImages col-sm-4 col-xs-4 col-md-3 result-gridImage"><p><img id="programImgsKick_'+tmp_qvID_arr[1]+'" class="img img-responsive" src="/sites/default/files/img-category/everything_208x178.png"></p></div></div>'; 4971 kickingHTML += '<div class="kickPopUpInfo col-md-5 col-sm-8 col-xs-8">'; 4972 kickingHTML += '<p>' + qbplProgramJson.program_cat + '</p>'; 4973 kickingHTML += '<p>' + qbplProgramJson.program_title + '</p>'; 4974 kickingHTML += '<p>' + qbplProgramJson.program_header + '</p>'; 4975 kickingHTML += '<p> </p>'; 4976 kickingHTML += '<p><a href="/node/'+ tmp_qvID_arr[1] +'">View Details</a></p>'; 4977 kickingHTML += '</div>'; 4978 4979 kickingHTML += '<div class="kickPopUpLocation col-sm-12 col-xs-12 col-md-4 result-gridaction">'; 4980 kickingHTML += '<div id="requestLocations">'; 4981 kickingHTML += '<a id="requestLocationLogin" href="/programs-activities" class="learn-more-a"><input class="btn btn-primary learn-more-input" type="button" value="Learn more"></a>'; 4982 kickingHTML += '</div>'; 4983 kickingHTML += '</div>'; 4984 4985 kickingHTML += '</div>'; 4986 4987 $('.KickingPopUp').html(''); 4988 $('.KickingPopUp').hide(); 4989 4990 $('#nBlock_' + nBlock ).html( kickingHTML ); 4991 $('#nBlock_' + nBlock ).show(); 4992 $("html, body").animate({ scrollTop: $('#nBlock_' + nBlock ).offset().top - 250 }, 500); 4993 4994 var all_kickPopUpInfo = $('.kickPopUpInfo'); 4995 var pList_kickPopUpInfo = all_kickPopUpInfo[0]; 4996 $( pList_kickPopUpInfo.children[0] ).addClass( 'category' ); 4997 $( pList_kickPopUpInfo.children[1] ).addClass( 'title' ); 4998 $( pList_kickPopUpInfo.children[2] ).addClass( 'author' ); 4999 $( pList_kickPopUpInfo.children[3] ).addClass( 'description' ); 5000 $( pList_kickPopUpInfo.children[4] ).addClass( 'viewmode' ); 5001 5002 5003 $('#programImgsKick_'+tmp_qvID_arr[1] ).attr( 'src' , $('#programImgs_'+tmp_qvID_arr[1] ).attr( 'src' ) ); 5004 5005 } else if ( tmp_qvID_arr[0] == 'servicesnid' ) { 5006 var qbplServicesJson = $.parseJSON( arrJsonData_qbplServices[ tmp_qvID_arr[1] ].replace(/"/g,'"') ); 5007 nCard = tmp_qvID_arr[2]; 5008 dType = tmp_qvID_arr[3]; 5009 5010 mod = nCard % dType; 5011 if ( mod > 0 ) { 5012 nBlock = ( ( nCard - mod ) / dType ) + 1; 5013 nPos = mod; 5014 } else { 5015 nBlock = nCard / dType; 5016 nPos = dType; 5017 } 5018 // if ( dType == 2 ) { nPos = 'T' + nPos; } 5019 5020 $('#tooltip_' + tmp_qvID_arr[1] ).show(); 5021 5022 kickingHTML = '<div class="active">'; 5023 kickingHTML += '<div class="kickPopUpClose"><a class="kickClose close col-sm-12" id="cBlock_'+nBlock+'" >X</a></div>'; 5024 kickingHTML += '<div class="quickview-container"><div class="kickPopUpImages col-sm-4 col-xs-4 col-md-3 result-gridImage"><p><img id="servicesImgsKick_'+tmp_qvID_arr[1]+'" class="img img-responsive" src="/sites/default/files/img-category/everything_208x178.png"></p></div></div>'; 5025 kickingHTML += '<div class="kickPopUpInfo col-md-5 col-sm-8 col-xs-8">'; 5026 kickingHTML += '<p>' + qbplServicesJson.services_format_type + '</p>'; 5027 kickingHTML += '<p>' + qbplServicesJson.services_title + '</p>'; 5028 kickingHTML += '<p>' + qbplServicesJson.servicesPageLead + '</p>'; 5029 kickingHTML += '<p> </p>'; 5030 kickingHTML += '<p><a href="/node/'+ tmp_qvID_arr[1] +'">View Details</a></p>'; 5031 kickingHTML += '</div>'; 5032 5033 kickingHTML += '<div class="kickPopUpLocation col-sm-12 col-xs-12 col-md-4 result-gridaction">'; 5034 kickingHTML += '<div id="requestLocations">'; 5035 kickingHTML += '<a id="requestLocationLogin" href="/about-us/services" class="learn-more-a"><input class="btn btn-primary learn-more-input" type="button" value="Learn more"></a>'; 5036 kickingHTML += '</div>'; 5037 kickingHTML += '</div>'; 5038 5039 kickingHTML += '</div>'; 5040 5041 $('.KickingPopUp').html(''); 5042 $('.KickingPopUp').hide(); 5043 5044 $('#nBlock_' + nBlock ).html( kickingHTML ); 5045 $('#nBlock_' + nBlock ).show(); 5046 $("html, body").animate({ scrollTop: $('#nBlock_' + nBlock ).offset().top - 250 }, 500); 5047 5048 var all_kickPopUpInfo = $('.kickPopUpInfo'); 5049 var pList_kickPopUpInfo = all_kickPopUpInfo[0];
5050 $( pList_kickPopUpInfo.children[0] ).addClass( 'category' ); 5051 $( pList_kickPopUpInfo.children[1] ).addClass( 'title' ); 5052 $( pList_kickPopUpInfo.children[2] ).addClass( 'description' ); 5053 $( pList_kickPopUpInfo.children[3] ).addClass( 'author' ); 5054 $( pList_kickPopUpInfo.children[4] ).addClass( 'viewmode' ); 5055 5056 $('#servicesImgsKick_'+tmp_qvID_arr[1] ).attr( 'src' , $('#servicesImgs_'+tmp_qvID_arr[1] ).attr( 'src' ) ); 5057 5058 } else if ( tmp_qvID_arr[0] == 'research' ) { 5059 var researchJson = $.parseJSON( arrJsonData_research[ tmp_qvID_arr[1] ].replace(/"/g,'"') ); 5060 nCard = tmp_qvID_arr[2]; 5061 dType = tmp_qvID_arr[3]; 5062 5063 mod = nCard % dType; 5064 if ( mod > 0 ) { 5065 nBlock = ( ( nCard - mod ) / dType ) + 1; 5066 nPos = mod; 5067 } else { 5068 nBlock = nCard / dType; 5069 nPos = dType; 5070 } 5071 // if ( dType == 2 ) { nPos = 'T' + nPos; } 5072 5073 $('#tooltip_' + tmp_qvID_arr[1] ).show(); 5074 5075 kickingHTML = '<div class="active">'; 5076 kickingHTML += '<div class="kickPopUpClose col-sm-12"><a class="kickClose close col-sm-12" id="cBlock_'+nBlock+'" >X</a></div>'; 5077 kickingHTML += '<div class="quickview-container"><div class="kickPopUpImages col-sm-4 col-xs-4 col-md-3 result-gridImage" ><img id="researchImgsKick_'+tmp_qvID_arr[1]+'" class="img img-responsive" src="/sites/default/files/img-category/everything_208x178.png"></div></div>'; 5078 kickingHTML += '<div class="kickPopUpInfo col-sm-8 col-xs-8 col-md-5 result-gridInfo">'; 5079 kickingHTML += '<p>' + researchJson.formatType +'</p>'; 5080 kickingHTML += '<p>' + researchJson.title + '</p>'; 5081 kickingHTML += genAuthorUrlSearch( researchJson.author ); 5082 5083 if ( typeof( researchJson.ebsco_rateGlobal ) !== "undefined" ) { 5084 kickingHTML += '<div class="searchRate" id="search_qv_rate_'+tmp_qvID_arr[1]+'" >'; 5085 kickingHTML += '<script type="text/javascript" src="/modules/custom/qbpl_solr/js/searchRate.js"></script>'; 5086 kickingHTML += '<script> var rate_qv_'+tmp_qvID_arr[1]+' = new _getSearchRatingQV( \'qv_rate_'+tmp_qvID_arr[1]+'\' , \''+researchJson.ebsco_rateGlobal+'\' ); </script>'; 5087 kickingHTML += '</div>'; 5088 } else { 5089 kickingHTML += '<div class="searchRate"></div>'; 5090 } 5091 5092 if ( typeof( researchJson.generalDataSummary ) !== "undefined" ) { 5093 kickingHTML += '<p class="white">' + researchJson.generalDataSummary +' </p>'; 5094 } else { 5095 kickingHTML += '<p> </p>'; 5096 } 5097 5098 kickingHTML += '<p class="QuickView-link"><a href="/bib/'+ tmp_qvID_arr[1] +'">View Details</a></p>'; 5099 kickingHTML += '</div>'; 5100 kickingHTML += '<div class="kickPopUpLocation col-sm-12 col-xs-12 col-md-4 result-gridaction">'; 5101 kickingHTML += '<div id="requestLocations">'; 5102 kickingHTML += '<object id="widgetObj" data="/search/locations/widget?param1='+tmp_qvID_arr[1]+'¶m2=0" width="400" height="300" style="overflow:hidden; width:400px; height: 300px">'; 5103 kickingHTML += 'Error: Embedded data could not be displayed.</object>'; 5104 kickingHTML += '</div>'; 5105 kickingHTML += '<div class="callnumber"><b>Call</b> #:' + researchJson.callNumber + '</div>'; 5106 kickingHTML += '</div>'; 5107 kickingHTML += '</div>'; 5108 5109 $('.KickingPopUp').html(''); 5110 $('.KickingPopUp').hide(); 5111 5112 $('#nBlock_' + nBlock ).html( kickingHTML ); 5113 $('#nBlock_' + nBlock ).show(); 5114 $("html, body").animate({ scrollTop: $('#nBlock_' + nBlock ).offset().top - 250 }, 500); 5115 5116 var all_kickPopUpInfo = $('.kickPopUpInfo'); 5117 var pList_kickPopUpInfo = all_kickPopUpInfo[0];
5118 $( pList_kickPopUpInfo.children[0] ).addClass( 'category' ); 5119 $( pList_kickPopUpInfo.children[1] ).addClass( 'title' ); 5120 $( pList_kickPopUpInfo.children[2] ).addClass( 'author' ); 5121 $( pList_kickPopUpInfo.children[4] ).addClass( 'description' ); 5122 $( pList_kickPopUpInfo.children[5] ).addClass( 'viewmode' ); 5123 5124 if ( tmp_qvID_arr[1] != '0000000' ) { 5125 var kickURL = "/bib/"+ tmp_qvID_arr[1] +"/true"; 5126 $.getJSON( kickURL , function( data ) { 5127 let callJsonInfo = Object.create( data ); 5128 let arr_tmp = kickURL.split("/"); 5129 if ( typeof( callJsonInfo.data[ arr_tmp[2] ]['image-url'] ) !== "undefined" ) { 5130 $('#researchImgsKick_'+arr_tmp[2] ).attr( 'src', callJsonInfo.data[ arr_tmp[2] ]['image-url'] ); 5131 } 5132 }); 5133 } 5134 5135 } else if ( tmp_qvID_arr[0] == 'man' ) { 5136 var manJson = $.parseJSON( arrJsonData_manualScript[ tmp_qvID_arr[1] ].replace(/"/g,'"') ); 5137 nCard = tmp_qvID_arr[2]; 5138 dType = tmp_qvID_arr[3]; 5139 5140 mod = nCard % dType; 5141 if ( mod > 0 ) { 5142 nBlock = ( ( nCard - mod ) / dType ) + 1; 5143 nPos = mod; 5144 } else { 5145 nBlock = nCard / dType; 5146 nPos = dType; 5147 } 5148 // if ( dType == 2 ) { nPos = 'T' + nPos; } 5149 5150 $('#tooltip_' + tmp_qvID_arr[1] ).show(); 5151 5152 kickingHTML = '<div class="active">'; 5153 kickingHTML += '<div class="kickPopUpClose col-sm-12"><a class="kickClose close col-sm-12" id="cBlock_'+nBlock+'" >X</a></div>'; 5154 kickingHTML += '<div class="quickview-container"><div class="kickPopUpImages col-sm-4 col-xs-4 col-md-3 result-gridImage" ><img id="manImgsKick_'+tmp_qvID_arr[1]+'" class="img img-responsive" src="/sites/default/files/img-category/everything_208x178.png"></div></div>'; 5155 kickingHTML += '<div class="kickPopUpInfo col-sm-8 col-xs-8 col-md-5 result-gridInfo">'; 5156 kickingHTML += '<p>' + manJson.tmTitle + '</p>'; 5157 kickingHTML += '<p>' + manJson.ss_unitdate + '</p>'; 5158 kickingHTML += '<p>' + manJson.tmBioghistJS + '</p>'; 5159 5160 kickingHTML += '<p><a href="/manuscripts/' + tmp_qvID_arr[1] + '">View Details</a></p>'; 5161 kickingHTML += '</div>'; 5162 kickingHTML += '</div>'; 5163 5164 $('.KickingPopUp').html(''); 5165 $('.KickingPopUp').hide(); 5166 5167 $('#nBlock_' + nBlock ).html( kickingHTML ); 5168 $('#nBlock_' + nBlock ).show(); 5169 $("html, body").animate({ scrollTop: $('#nBlock_' + nBlock ).offset().top - 250 }, 500); 5170 5171 var all_kickPopUpInfo = $('.kickPopUpInfo'); 5172 var pList_kickPopUpInfo = all_kickPopUpInfo[0]; 5173 $( pList_kickPopUpInfo.children[0] ).addClass( 'title' ); 5174 $( pList_kickPopUpInfo.children[1] ).addClass( 'title' ); 5175 $( pList_kickPopUpInfo.children[3] ).addClass( 'description' ); 5176 5177 5178 } else if ( tmp_qvID_arr[0] == 'gov' ) { 5179 var govJson = $.parseJSON( arrJsonData_governmentDocs[ tmp_qvID_arr[1] ].replace(/"/g,'"') ); 5180 nCard = tmp_qvID_arr[2]; 5181 dType = tmp_qvID_arr[3]; 5182 5183 mod = nCard % dType; 5184 if ( mod > 0 ) { 5185 nBlock = ( ( nCard - mod ) / dType ) + 1; 5186 nPos = mod; 5187 } else { 5188 nBlock = nCard / dType; 5189 nPos = dType; 5190 } 5191 // if ( dType == 2 ) { nPos = 'T' + nPos; } 5192 5193 $('#tooltip_' + tmp_qvID_arr[1] ).show(); 5194 5195 kickingHTML = '<div class="active">'; 5196 kickingHTML += '<div class="kickPopUpClose col-sm-12"><a class="kickClose close col-sm-12" id="cBlock_'+nBlock+'" >X</a></div>'; 5197 kickingHTML += '<div class="quickview-container"><div class="kickPopUpImages col-sm-4 col-xs-4 col-md-3 result-gridImage" ><img id="manImgsKick_'+tmp_qvID_arr[1]+'" class="img img-responsive" src="/sites/default/files/img-category/everything_208x178.png"></div></div>'; 5198 kickingHTML += '<div class="kickPopUpInfo col-sm-8 col-xs-8 col-md-5 result-gridInfo">'; 5199 kickingHTML += '<p>' + govJson.sort_ss_title + '</p>'; 5200 kickingHTML += '<p>' + govJson.sm_author + '</p>'; 5201 kickingHTML += '<p>' + govJson.label + '</p>'; 5202 5203 kickingHTML += '<p><a href="#">View Details</a></p>'; 5204 kickingHTML += '</div>'; 5205 kickingHTML += '</div>'; 5206 5207 $('.KickingPopUp').html(''); 5208 $('.KickingPopUp').hide(); 5209 5210 $('#nBlock_' + nBlock ).html( kickingHTML ); 5211 $('#nBlock_' + nBlock ).show(); 5212 $("html, body").animate({ scrollTop: $('#nBlock_' + nBlock ).offset().top - 250 }, 500); 5213 5214 var all_kickPopUpInfo = $('.kickPopUpInfo'); 5215 var pList_kickPopUpInfo = all_kickPopUpInfo[0];
5216 $( pList_kickPopUpInfo.children[0] ).addClass( 'category' ); 5217 $( pList_kickPopUpInfo.children[1] ).addClass( 'title' ); 5218 $( pList_kickPopUpInfo.children[2] ).addClass( 'author' ); 5219 $( pList_kickPopUpInfo.children[3] ).addClass( 'description' ); 5220 $( pList_kickPopUpInfo.children[4] ).addClass( 'viewmode' ); 5221 5222 } 5223 */ 5224 5225 }); 5226 5227 // var currentTabCard = 0; 5228 // var currentCardID = 0; 5229 $( document ).on( 'keypress' , '.kickClose' , function(e) { 5230 if ( e.keyCode === 13 ) { 5231 document.getElementById( currentCardID ).focus(); 5232 $('.kickClose').trigger( 'click' ); 5233 } 5234 }); 5235 $( document ).on( 'keydown' , '.kickClose' , function(e) { 5236 if ( e.keyCode === 9 ) { 5237 currentCardID = $(this).attr('id'); 5238 currentTabCard = e.target.tabIndex; 5239 } 5240 }); 5241 $( document ).on( 'click' , '.kickClose' , function() { 5242 var cBlockID = $(this).attr('id'); 5243 var tmp_cBlockID_arr = cBlockID.split( '_' ); 5244 $('#nBlock_' + tmp_cBlockID_arr[1] ).hide(); 5245 $('#nBlock_' + tmp_cBlockID_arr[1] ).html(''); 5246 5247 $('div.searchToolTip').hide(); 5248 }); 5249 5250 5251 5252 /* --------------------------- */ 5253 /* More Less Function control. */ 5254 /* --------------------------- */ 5255 // console.log( catType ); 5256 // console.log( searchFilter ); 5257 var tmp_searchFilter = searchFilter.split( " " ); 5258 // console.log( tmp_searchFilter ); 5259 var unique_searchFilter = []; 5260 5261 if ( catType == 'calendar' ) { 5262 tmp_searchFilter.forEach( function( info ) { 5263 5264 // unique_searchFilter.push(info); 5265 if ( unique_searchFilter.indexOf( info ) === -1 ) { 5266 unique_searchFilter.push(info); 5267 } else { 5268 if ( info.match( /\d{1,2}[\/]\d{1,2}[\/]\d{1,2}[\*]/g ) ) { 5269 unique_searchFilter.push(info); 5270 } 5271 } 5272 // let infoTmp = info.split(':'); 5273 // let previous = ''; 5274 // let previousTmp = []; 5275 // if ( unique_searchFilter.length > 0 ) { 5276 // previous = unique_searchFilter[ unique_searchFilter.length - 1 ]; 5277 // previousTmp = previous.split(':'); 5278 // } 5279 // if ( infoTmp[0] !== previousTmp[0] ) { 5280 // unique_searchFilter.push(info); 5281 // } 5282 5283 }); 5284 console.log ( 'Detected case calendar remove unique filter ***' ); 5285 5286 } else { 5287 tmp_searchFilter.forEach( function( info ) { 5288 if ( $.inArray( info , unique_searchFilter ) === -1 ) { 5289 unique_searchFilter.push(info); 5290 } 5291 }); 5292 console.log ( 'Detected none calendar still keep unique filter' ); 5293 } 5294 console.group( 'unique_searchFilter' ); 5295 console.log( unique_searchFilter ); 5296 console.groupEnd(); 5297 5298 var narrow_results = function( catType , unique_searchFilter , isCalendarLink ) { 5299 5300 tabindexFacet = 1100002; 5301 5302 if ( catType == 'everything' || catType == 'book' ) { 5303 5304 let urlStack = ''; 5305 let urlStackMobile = ''; 5306 let urlRemove = ''; 5307 let urlClear = ''; 5308 5309 // var tmp_unique = ''; 5310 // if ( unique_searchFilter.length > 1 ) { 5311 // tmp_unique = unique_searchFilter[ unique_searchFilter.length - 1 ]; 5312 // } 5313 5314 console.log ( 'urlStack 1' ); 5315 5316 do { 5317 5318 let usf = unique_searchFilter.shift(); 5319 let tmp_usf = usf.split( ":" ); 5320 5321 5322 if ( tmp_usf[0] == 'sm_format' ) { 5323 5324 $('#b_Medium span').addClass('spanPlus'); 5325 $('#BookFacetsResults').show(); 5326 5327 urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 5328 // if ( tmp_unique != '' ) { 5329 // urlRemove = urlRemove.replace( tmp_unique , '' ); 5330 // } 5331 5332 // urlStack += '<div id="b_narrowMedium">Medium: ' + types[ tmp_usf[1] ] + ' <a href="' + urlRemove + '">Remove</a></div>'; 5333 if ( isChrome ) { 5334 urlStack += '<div id="b_narrowMedium">
5334Medium: ' + typesNew[ tmp_usf[1] ] + ' <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 5335 } else { 5336 urlStack += '<div id="b_narrowMedium">Medium: ' + typesNew[ tmp_usf[1] ] + ' <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 5337 } 5338 5339 // } else if ( tmp_usf[0] == 'tm_ud06' ) { 5340 // 5341 // $('#b_Medium span').addClass('spanPlus'); 5342 // $('#BookFacetsResults').show(); 5343 // 5344 // urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 5345 // urlStack += '<div id="b_narrowMediumBook">Books: ' + types[ tmp_usf[1] ] + ' <a href="' + urlRemove + '">Remove</a></div>'; 5346 5347 } else if ( tmp_usf[0] == 'ss_lang' ) { 5348 5349 $('#b_Language span').addClass('spanPlus'); 5350 $('#LanguageFacetsResults').show(); 5351 5352 curentSearch = curentSearch.replace( /ds_created:(.*)/ig , '' ); 5353 urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 5354 5355 if ( isChrome ) { 5356 urlStack += '<div id="b_narrowLanguage">Language: ' + langs[ tmp_usf[1] ] + ' <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 5357 } else { 5358 urlStack += '<div id="b_narrowLanguage">Language: ' + langs[ tmp_usf[1] ] + ' <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 5359 } 5360 5361 } else if ( tmp_usf[0] == 'sm_loc_v' ) { 5362 5363 $('#b_Location span').addClass('spanPlus'); 5364 $('#LocationsFacetsResults').show(); 5365 5366 curentSearch = curentSearch.replace( /ds_created:(.*)/ig , '' ); 5367 urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 5368 5369 if ( locations[ tmp_usf[1] ] !== undefined ) { // Fixing similar like case ALM 1123 5370 if ( isChrome ) { 5371 urlStack += '<div id="b_narrowLocation">Location: ' + locations[ tmp_usf[1] ] + ' <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 5372 } else { 5373 urlStack += '<div id="b_narrowLocation">Location: ' + locations[ tmp_usf[1] ] + ' <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 5374 } 5375 } 5376 5377 } else if ( tmp_usf[0] == 'sm_ta' ) { 5378 5379 $('#b_Audience span').addClass('spanPlus'); 5380 $('#AudienceFacetsResults').show(); 5381 5382 curentSearch = curentSearch.replace( /ds_created:(.*)/ig , '' ); 5383 urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 5384 5385 if ( isChrome ) { 5386 urlStack += '<div id="b_narrowAudience">Audience: ' + audience[ tmp_usf[1] ] + ' <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 5387 } else { 5388 urlStack += '<div id="b_narrowAudience">Audience: ' + audience[ tmp_usf[1] ] + ' <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 5389 } 5390 5391 } else if ( tmp_usf[0] == 'ss_sd' ) { 5392 5393 $('#b_Years span').addClass('spanPlus'); 5394 $('#YearsFacetsResults').show(); 5395 5396 curentSearch = curentSearch.replace( /ds_created:(.*)/ig , '' ); 5397 urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 5398 5399 if ( isChrome ) { 5400 urlStack += '<div id="b_narrowYears">Year: ' + years[ tmp_usf[1] ] + ' <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 5401 } else { 5402 urlStack += '<div id="b_narrowYears">Year: ' + years[ tmp_usf[1] ] + ' <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 5403 } 5404 5405 } else if ( tmp_usf[0] == 'ss_fic' ) { 5406 5407 $('#b_Literaryform span').addClass('spanPlus'); 5408 $('#LiteraryformFacetsResults').show(); 5409 5410 curentSearch = curentSearch.replace( /ds_created:(.*)/ig , '' ); 5411 urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 5412 5413 if ( isChrome ) { 5414 urlStack += '<div id="b_narrowLiteraryform">Literary Form: ' + fic[ tmp_usf[1] ] + ' <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 5415 } else { 5416 urlStack += '<div id="b_narrowLiteraryform">Literary Form: ' + fic[ tmp_usf[1] ] + ' <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 5417 } 5418 5419 } 5420 5421 tabindexFacet++; 5422 5423 } while ( unique_searchFilter.length > 0 ); 5424 5425 if ( urlStack != '' ) { 5426 /* 5427 let tmp_urlClear = curentSearch.split('&'); 5428 if ( tmp_urlClear[0].search( 'everything' ) > -1 ) { 5429 urlClear = tmp_urlClear[0] + '&category=everything&searchFilter='; 5430 } else { 5431 let tmp_urlClear = curentSearch.split('searchFilter='); 5432 urlClear = tmp_urlClear[0] + 'searchFilter=' 5433 } 5434 */ 5435 5436 let tmp_urlClear = curentSearch.split('&'); 5437 let tmp_keyword = tmp_urlClear[0].split( 'searchField=' ); 5438 urlClear = '/search/everything?searchField=' + tmp_keyword[1] + '&category=everything&searchFilter='; 5439 5440 if ( isChrome ) { 5441 urlMainCat = '<div id="b_narrowClear">Books, Movies & More<a href="' + urlClear + '" tabindex="1100001">Remove</a></div>'; 5442 urlStack = '<div id="b_narrowClearAll"><span>Your Filter Selections</span> <a href="' + urlClear + '" class="narrow-clear-all" tabindex="1100000">Clear All</a></div>' + urlMainCat + urlStack; 5443 urlStackMobile = '<div id="b_narrowClearAllMobile"><a href="' + urlClear + '" class="narrow-clear-all btn btn-primary" tabindex="1100000">Clear All</a></div>'; 5444 } else { 5445 urlMainCat = '<div id="b_narrowClear">Books, Movies & More<a href="' + urlClear + '" ><span tabindex="1100001">Remove</span></a></div>'; 5446 urlStack = '<div id="b_narrowClearAll"><span>Your Filter Selections</span> <a href="' + urlClear + '" class="narrow-clear-all" ><span tabindex="1100000">Clear All</span></a></div>' + urlMainCat + urlStack; 5447 urlStackMobile = '<div id="b_narrowClearAllMobile"><a href="' + urlClear + '" class="narrow-clear-all btn btn-primary" ><span tabindex="1100000">Clear All</span></a></div>'; 5448 } 5449 5450 } else { 5451 if ( catType == 'book' ) { 5452 let tmp_urlClear = curentSearch.split('&'); 5453 let tmp_keyword = tmp_urlClear[0].split( 'searchField=' ); 5454 urlClear = '/search/everything?searchField=' + tmp_keyword[1] + '&category=everything&searchFilter='; 5455 5456 if ( isChrome ) { 5457 urlMainCat = '<div id="b_narrowClear">Books, Movies & More<a href="' + urlClear + '" tabindex="1100001">Remove</a></div>'; 5458 urlStack = '<div id="b_narrowClearAll"><span>Your Filter Selections</span> <a href="' + urlClear + '" class="narrow-clear-all" tabindex="1100000">Clear All</a></div>' + urlMainCat + urlStack; 5459 urlStackMobile = '<div id="b_narrowClearAllMobile"><a href="' + urlClear + '" class="narrow-clear-all btn btn-primary" tabindex="1100000">Clear All</a></div>'; 5460 } else { 5461 urlMainCat = '<div id="b_narrowClear">Books, Movies & More<a href="' + urlClear + '" ><span tabindex="1100001">Remove</span></a></div>'; 5462 urlStack = '<div id="b_narrowClearAll"><span>Your Filter Selections</span> <a href="' + urlClear + '" class="narrow-clear-all" ><span tabindex="1100000">Clear All</span></a></div>' + urlMainCat + urlStack; 5463 urlStackMobile = '<div id="b_narrowClearAllMobile"><a href="' + urlClear + '" class="narrow-clear-all btn btn-primary" ><span tabindex="1100000">Clear All</span></a></div>'; 5464 } 5465 5466 } 5467 } 5468 5469 console.log ( 'urlStack 2' ); 5470 console.log ( urlStack ); 5471 console.log ( 'urlStack 3' ); 5472 5473 5474 $('#NarrowResultsSection').show(); 5475 $('#NarrowResultsSection').html(''); 5476 $('#NarrowResultsSection').html( urlStack ); 5477 5478 $('#NarrowResultsSectionMobile').html(''); 5479 $('#NarrowResultsSectionMobile').html( urlStackMobile ); 5480 5481 // Sirsi Logic 5482 let SirsiURL = document.URL; 5483 5484 let SirsiStackURL = []; 5485 SirsiStackURL.push( urlStack ); 5486
5487 if ( SirsiURL.match( /(?:.*)?(LIBRARY:)(?:.*)?/g ) ) { 5488 5489 $('#b_srLibrary span').addClass('spanPlus'); 5490 $('#srLibraryFacetsResults').show(); 5491 5492 let LB = SirsiURL.replace( /(?:.*)?(?:LIBRARY:)([1][:][A-Z_]{1,})(%20{1,}|\s{1,})?(?:.*)?/g , '$1' ); 5493 urlRemove = SirsiURL.replace( /(\s{1,}|(%20){1,})?(LIBRARY:[1][:][A-Z_]{1,})(\s{1,}|(%20){1,})?/g , ' ' ); 5494 5495 let libray = ''; 5496 if ( isChrome ) { 5497 library = '<div id="b_narrowSrLibrary">Libray: ' + SirsiLibrary[ LB ] + ' <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 5498 } else { 5499 library = '<div id="b_narrowSrLibrary">Libray: ' + SirsiLibrary[ LB ] + ' <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 5500 } 5501 SirsiStackURL.push( library ); 5502 5503 } 5504 if ( SirsiURL.match( /(?:.*)?(AUTHOR_facet:)(?:.*)?/g ) ) { 5505 5506 $('#b_srAuthor span').addClass('spanPlus'); 5507 $('#srAuthorFacetsResults').show(); 5508 5509 let AU = SirsiURL.replace( /(?:.*)?(?:AUTHOR_facet:)(?:\"|%22)(.*?)(?:\"|%22)(%20{1,}|\s{1,})?(?:.*)?/g , '$1' ) 5510 .replace( /%20/g , ' ' ); 5511 if ( AU.match( /[\%]/g ) ) { 5512 AU = decodeURI(AU); 5513 } 5514 if ( AU.match( /(.*)http(.*)/g ) ) { 5515 let tmpAU = AU.split('http'); 5516 AU = tmpAU[0].trim(); 5517 } 5518 5519 urlRemove = SirsiURL.replace( /(\s{1,}|(%20){1,})?(AUTHOR_facet:)(\"|%22)(.*?)(\"|%22)(\s{1,}|(%20){1,})?/g , ' ' ); 5520 5521 let author = ''; 5522 if ( isChrome ) { 5523 author = '<div id="b_narrowSrAuthor">Author: ' + AU + ' <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 5524 } else { 5525 author = '<div id="b_narrowSrAuthor">Author: ' + AU + ' <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 5526 } 5527 SirsiStackURL.push( author ); 5528 5529 } 5530 if ( SirsiURL.match( /(?:.*)?(FORMAT_facet:)(?:.*)?/g ) ) { 5531 5532 $('#b_srFormat span').addClass('spanPlus'); 5533 $('#srFormatFacetsResults').show(); 5534 5535 let FT = SirsiURL.replace( /(?:.*)?(?:FORMAT_facet:)([A-Z_]{1,})(%20{1,}|\s{1,})?(?:.*)?/g , '$1' ); 5536 urlRemove = SirsiURL.replace( /(\s{1,}|(%20){1,})?(FORMAT_facet:)([A-Z_]{1,})(\s{1,}|(%20){1,})?/g , ' ' ); 5537 5538 let format = ''; 5539 if ( isChrome ) { 5540 format = '<div id="b_narrowSrFormat">Format: ' + SirsiFormat[ FT ] + ' <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 5541 } else { 5542 format = '<div id="b_narrowSrFormat">Format: ' + SirsiFormat[ FT ] + ' <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 5543 } 5544 SirsiStackURL.push( format ); 5545 5546 } 5547 if ( SirsiURL.match( /(?:.*)?(LANGUAGE_facet:)(?:.*)?/g ) ) { 5548 5549 $('#b_srLanguage span').addClass('spanPlus'); 5550 $('#srLanguageFacetsResults').show(); 5551 5552 let LG = SirsiURL.replace( /(?:.*)?(?:LANGUAGE_facet:)([A-Z_]{1,})(%20{1,}|\s{1,})?(?:.*)?/g , '$1' ); 5553 urlRemove = SirsiURL.replace( /(\s{1,}|(%20){1,})?(LANGUAGE_facet:)([A-Z_]{1,})(\s{1,}|(%20){1,})?/g , ' ' ); 5554 5555 let lang = ''; 5556 if ( isChrome ) { 5557 lang = '<div id="b_narrowSrLanguage">Language: ' + SirsiLanguage[ LG ] + ' <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 5558 } else { 5559 lang = '<div id="b_narrowSrLanguage">Language: ' + SirsiLanguage[ LG ] + ' <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 5560 } 5561 SirsiStackURL.push( lang ); 5562 5563 } 5564 if ( SirsiURL.match( /(?:.*)?(PUBDATE_nfacet:)(?:.*)?/g ) ) { 5565 5566 $('#b_srPublicationDate span').addClass('spanPlus'); 5567 $('#srPublicationDateFacetsResults').show(); 5568
5569 let PD = SirsiURL.replace( /(?:.*)?(?:PUBDATE_nfacet:)([0-9_]{1,})(%20{1,}|\s{1,})?(?:.*)?/g , '$1' ); 5570 urlRemove = SirsiURL.replace( /(\s{1,}|(%20){1,})?(PUBDATE_nfacet:)([0-9_]{1,})(\s{1,}|(%20){1,})?/g , ' ' ); 5571 5572 let pubdate = ''; 5573 if ( isChrome ) { 5574 pubdate = '<div id="b_narrowSrPublicationDate">Publication date: ' + PD + ' <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 5575 } else { 5576 pubdate = '<div id="b_narrowSrPublicationDate">Publication date: ' + PD + ' <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 5577 } 5578 SirsiStackURL.push( pubdate ); 5579 5580 } 5581 if ( SirsiURL.match( /(?:.*)?(SUBJECT_facet:)(?:.*)?/g ) ) { 5582 5583 $('#b_srSubject span').addClass('spanPlus'); 5584 $('#srSubjectFacetsResults').show(); 5585 5586 let SB = SirsiURL.replace( /(?:.*)?(?:SUBJECT_facet:)(?:\"|%22)(.*?)(?:\"|%22)(%20{1,}|\s{1,})?(?:.*)?/g , '$1' ) 5587 .replace( /%20/g , ' ' ); 5588 if ( SB.match( /\%26/g ) ) { 5589 SB = SB.replace( /%26/ , '&' ) ; 5590 } 5591 if ( SB.match( /[\%]/g ) ) { 5592 SB = decodeURI(SB); 5593 } 5594 5595 urlRemove = SirsiURL.replace( /(\s{1,}|(%20){1,})?(SUBJECT_facet:)(\"|%22)(.*?)(\"|%22)(\s{1,}|(%20){1,})?/g , ' ' ); 5596 5597 5598 let subject = ''; 5599 if ( isChrome ) { 5600 subject = '<div id="b_narrowSrSubject">Subject: ' + SB + ' <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 5601 } else { 5602 subject = '<div id="b_narrowSrSubject">Subject: ' + SB + ' <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 5603 } 5604 SirsiStackURL.push( subject ); 5605 5606 } 5607 if ( SirsiURL.match( /(?:.*)?(ITYPE:)(?:.*)?/g ) ) { 5608 5609 $('#b_srMaterialType span').addClass('spanPlus'); 5610 $('#srMaterialTypeFacetsResults').show(); 5611 5612 let IT = SirsiURL.replace( /(?:.*)?(?:ITYPE:)([1][:][A-Z_]{1,})(%20{1,}|\s{1,})?(?:.*)?/g , '$1' ); 5613 urlRemove = SirsiURL.replace( /(\s{1,}|(%20){1,})?(ITYPE:)([1][:][A-Z_]{1,})(\s{1,}|(%20){1,})?/g , ' ' ); 5614 5615 let itype = ''; 5616 if ( isChrome ) { 5617 itype = '<div id="b_narrowSrMaterialType">Material type: ' + SirsiMaterialType[ IT ] + ' <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 5618 } else { 5619 itype = '<div id="b_narrowSrMaterialType">Material type: ' + SirsiMaterialType[ IT ] + ' <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 5620 } 5621 SirsiStackURL.push( itype ); 5622 5623 5624 } 5625 if ( SirsiURL.match( /(?:.*)?(TARGET_AUDIENCE_FACET_facet:)(?:.*)?/g ) ) { 5626 5627 $('#b_srTargetAudience span').addClass('spanPlus'); 5628 $('#srTargetAudienceFacetsResults').show(); 5629 5630 let TG = SirsiURL.replace( /(?:.*)?(?:TARGET_AUDIENCE_FACET_facet:)([A-Z_]{1,})(%20{1,}|\s{1,})?(?:.*)?/g , '$1' ); 5631 urlRemove = SirsiURL.replace( /(\s{1,}|(%20){1,})?(TARGET_AUDIENCE_FACET_facet:)([A-Z_]{1,})(\s{1,}|(%20){1,})?/g , ' ' ); 5632 5633 let target = ''; 5634 if ( isChrome ) { 5635 target = '<div id="b_narrowSrTargetAudience">Target audience: ' + SirsiTargetAudience[ TG ] + ' <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 5636 } else { 5637 target = '<div id="b_narrowSrTargetAudience">Target audience: ' + SirsiTargetAudience[ TG ] + ' <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 5638 } 5639 SirsiStackURL.push( target ); 5640 5641 5642 } 5643 if ( SirsiURL.match( /(?:.*)?(LITERARY_FORM_FACET_facet:)(?:.*)?/g ) ) { 5644 5645 $('#b_srLiteraryForm span').addClass('spanPlus'); 5646 $('#srLiteraryFormFacetsResults').show(); 5647 5648 let LY = SirsiURL.replace( /(?:.*)?(?:LITERARY_FORM_FACET_facet:)([A-Z_]{1,})(%20{1,}|\s{1,})?(?:.*)?/g , '$1' ); 5649 urlRemove = SirsiURL.replace( /(\s{1,}|(%20){1,})?(LITERARY_FORM_FACET_facet:)([A-Z_]{1,})(\s{1,}|(%20){1,})?/g , ' ' ); 5650 5651 let litform = ''; 5652 if ( isChrome ) { 5653 litform = '<div id="b_narrowSrLiteraryForm">Literary form: ' + SirsiLiteraryForm[ LY ] + ' <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 5654 } else { 5655 litform = '<div id="b_narrowSrLiteraryForm">Literary form: ' + SirsiLiteraryForm[ LY ] + ' <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 5656 } 5657 SirsiStackURL.push( litform ); 5658 5659 } 5660 5661 $('#NarrowResultsSection').show(); 5662 $('#NarrowResultsSection').html(''); 5663 5664 5665 $('#NarrowResultsSection').html( SirsiStackURL.join('') ); 5666 5667 5668 } else if ( catType == 'everything' || catType == 'calendar' ) { 5669 5670 let urlStack = ''; 5671 let urlRemove = ''; 5672 let urlClear = ''; 5673 5674 let date_usf = unique_searchFilter; // Use with Calendar 5675 // console.log( 'date_usf unique_searchFilter' ); 5676 // console.log( date_usf ); 5677 5678 if ( typeof date_usf.indexOf != 'function' ) { 5679 // console.log ( 'date_usf.indexOf not function' ); 5680 date_usf.prototype.indexOf=function(a,f){for(var c=this.length,r=-1,d=f>>>0;~(c-d);r=this[--c]===a?c:r);return r} 5681 } else { 5682 // console.log ( 'date_usf.indexOf is function' ); 5683 } 5684 if ( date_usf.indexOf( "sm_pSsnDate:[" ) > -1 ) { 5685 if ( date_usf[0] !== "sm_pSsnDate:[" ) { 5686 do { 5687 let firstElement = date_usf.shift(); 5688 date_usf.push( firstElement ); 5689 } while ( date_usf[0] !== "sm_pSsnDate:[" ); 5690 } 5691 } 5692 console.log( 'date_usf' ); 5693 console.log( date_usf ); 5694 5695 let date_select = ''; 5696 let date_type = 0; 5697 if ( date_usf[0] == "sm_pSsnDate:[" ) { 5698 5699 if ( date_usf[2] !== "]" ) { 5700 5701 date_select = date_usf[0] + date_usf[1] + ' ' + date_usf[2] + ' ' + date_usf[3] + date_usf[4]; 5702 5703 console.log ( 'date_select' ); 5704 console.log ( date_select ); 5705 5706 let date1 = date_usf[1].replace( /\*/g , '' ); 5707 let date2 = date_usf[3].replace( /\*/g , '' ); 5708 let date2CMP = date2; 5709 date1 = new Date( date1 ); 5710 date2 = new Date( date2 ); 5711 // console.log( date1 ); 5712 // console.log( date2 ); 5713 5714 let oneDay = 1000 * 60 * 60 * 24; 5715 var diff = ( date2/oneDay ) - ( date1/oneDay ); 5716 diff = parseInt( diff ); 5717 console.log( 'diff' ); 5718 console.log( diff ); 5719 5720 let _today = checkDateNext(1); // Call from selction (2) Calender var checkDateNext = function( n ) 5721 console.log( '_today' ); 5722 console.log( _today ); 5723 5724 // if ( diff == 6 ) { date_type = 2; } 5725 if ( diff == 0 && date2CMP == _today ) { date_type = 1; } 5726 else if ( diff == 6 ) { date_type = 2; } 5727 else if ( diff == 28 ) { date_type = 3; } 5728 else if ( diff == 29 ) { date_type = 3; } 5729 else if ( diff == 30 ) { date_type = 3; } 5730 else { date_type = 4; } 5731 5732 } else { 5733 5734 // this part no longer use , but will leave like this with out adding remark code. 5735 date_select = date_usf[0] + date_usf[1] + date_usf[2]; 5736 date_type = 1; 5737 5738 } 5739 5740 } else { 5741 // date_select = date_usf[0]; // Old format 5742 // date_type = 1; 5743 } 5744 let tmp_date = date_select.split( ":" ); 5745 date_select = tmp_date[1]; 5746 5747 do { 5748 5749 let calendar_draft = unique_searchFilter.join('%20'); 5750 let calendar_copy = unique_searchFilter.join(' '); 5751 5752 // console.log ( 'calendar_copy' ); 5753 // console.log ( calendar_copy ); 5754 5755 // console.log( '-> a ' + calendar_draft ); 5756 5757 let usf = unique_searchFilter.shift(); 5758 let tmp_usf = usf.split( ":" ); 5759 5760 if ( tmp_usf[0] == 'sm_pSsnDate' ) { 5761 5762 // console.log( tmp_usf[0] ); 5763 5764 let urlClearRemove = ''; 5765 let tmp_urlClearRemove = curentSearch.split('&'); 5766 // console.log ( tmp_urlClearRemove ); 5767 5768 if ( typeof tmp_urlClearRemove[0].search === 'function' ) { 5769 console.log ( 'tmp_urlClearRemove[0].search is function' ); 5770 if ( tmp_urlClearRemove[0].search( 'everything' ) > -1 ) { 5771 let _tmp_urlClearRemove = curentSearch.split('searchFilter='); 5772 // console.log ( _tmp_urlClearRemove ); 5773 _tmp_urlClearRemove[1] = _tmp_urlClearRemove[1].replace( /sm_pSsnDate:\[(.*)\]%20/ , '' ); 5774 5775 if ( typeof _tmp_urlClearRemove[1].includes != 'function' ) { 5776 5777 if ( _tmp_urlClearRemove[1].search( 'sm_pSsnDate' ) > -1 ) { 5778 urlClearRemove = _tmp_urlClearRemove[0] + 'searchFilter='; 5779 } else { 5780 urlClearRemove = _tmp_urlClearRemove[0] + 'searchFilter=' + _tmp_urlClearRemove[1]; 5781 } 5782 console.log( 'Is IE case (Cal A)' ); 5783 5784 } else { 5785 5786 if ( _tmp_urlClearRemove[1].includes ( 'sm_pSsnDate' ) ) { 5787 urlClearRemove = _tmp_urlClearRemove[0] + 'searchFilter='; 5788 } else { 5789 urlClearRemove = _tmp_urlClearRemove[0] + 'searchFilter=' + _tmp_urlClearRemove[1]; 5790 } 5791 console.log( 'Is Not IE case (Cal B)' ); 5792 5793 } 5794 5795 } else { 5796 let tmp_urlClearRemove = curentSearch.split('searchFilter='); 5797 tmp_urlClearRemove[1] = tmp_urlClearRemove[1].replace( /sm_pSsnDate:\[(.*)\]%20/ , '' ); 5798 5799 if ( typeof tmp_urlClearRemove[1].includes != 'function' ) { 5800 5801 if ( tmp_urlClearRemove[1].search( 'sm_pSsnDate' ) > -1 ) { 5802 urlClearRemove = tmp_urlClearRemove[0] + 'searchFilter='; 5803 } else { 5804 urlClearRemove = tmp_urlClearRemove[0] + 'searchFilter=' + tmp_urlClearRemove[1]; 5805 } 5806 console.log( 'Is IE case (Cal C)' ); 5807 5808 } else { 5809 5810 if ( tmp_urlClearRemove[1].includes ( 'sm_pSsnDate' ) ) { 5811 urlClearRemove = tmp_urlClearRemove[0] + 'searchFilter='; 5812 } else { 5813 urlClearRemove = tmp_urlClearRemove[0] + 'searchFilter=' + tmp_urlClearRemove[1]; 5814 } 5815 console.log( 'Is Not IE case (Cal D)' ); 5816 5817 } 5818 } 5819 } else { 5820 console.log ( 'tmp_urlClearRemove[0].search not function' ); 5821 urlClearRemove = tmp_urlClearRemove[0] + 'searchFilter='; 5822 } 5823 5824 5825 // console.log( date_type ); 5826 if ( date_type == 1 ) { $('#c_Today span').addClass('spanPlus'); } 5827 else if ( date_type == 2 ) { $('#c_Thisweek span').addClass('spanPlus'); } 5828 else if ( date_type == 3 ) { $('#c_Thismonth span').addClass('spanPlus'); } 5829 else if ( date_type == 4 ) { $('#c_Otherdate span').addClass('spanPlus'); } 5830 5831 console.log( date_type ); 5832 5833 if ( isChrome ) { 5834 urlStack += '<div id="c_narrowDates" style="display:block;">Date selected : ' + date_select + ' <a href="' + urlClearRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 5835 } else { 5836 urlStack += '<div id="c_narrowDates" style="display:block;">Date selected : ' + date_select + ' <a href="' + urlClearRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 5837 } 5838 5839 } else if ( tmp_usf[0] == 'sm_pSsnVirtua' ) { 5840 5841 $('#c_Location span').addClass('spanPlus'); 5842 $('#CalenderLocationsFacetsResults').show(); 5843 5844 urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 5845 5846 if ( isChrome ) { 5847 urlStack += '<div id="c_narrowLocation">Location: ' + locations[ tmp_usf[1] ] + ' <a href="' + decodeURI( urlRemove ) + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 5848 } else { 5849 urlStack += '<div id="c_narrowLocation">Location: ' + locations[ tmp_usf[1] ] + ' <a href="' + decodeURI( urlRemove ) + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 5850 } 5851 5852 } else if ( tmp_usf[0] == 'ss_agncinit' ) { 5853 5854 // $('#c_Owneragency span').addClass('spanPlus'); 5855 // $('#CalenderOwneragencyFacetsResults').show(); 5856 5857 // urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 5858 // urlStack += '<div id="c_narrowOwneragency">Owner agency: ' + ownerAgencyCat[ tmp_usf[1] ] + ' <a href="' + decodeURI( urlRemove ) + '">Remove</a></div>'; 5859 5860 } else if ( tmp_usf[0] == 'sm_prgmage' ) { 5861 5862 $('#c_Audience span').addClass('spanPlus'); 5863 $('#CalenderAudienceFacetsResults').show(); 5864 5865 urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 5866 5867 if ( isChrome ) { 5868 urlStack += '<div id="c_narrowAudience">Audience: ' + audienceProgram[ tmp_usf[1] ] + ' <a href="' + decodeURI( urlRemove ) + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 5869 } else { 5870 urlStack += '<div id="c_narrowAudience">Audience: ' + audienceProgram[ tmp_usf[1] ] + ' <a href="' + decodeURI( urlRemove ) + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 5871 } 5872 5873 } else if ( tmp_usf[0] == 'sm_deliveryfrmt' ) { 5874 5875 5876 // console.log( 'curentSearch' ); 5877 // console.log( curentSearch ); 5878 5879 5880 $('#c_Deliveryformat span').addClass('spanPlus'); 5881 $('#CalenderDeliveryformatFacetsResults').show(); 5882 5883 5884 // let regBoth = /(.*)(sm_deliveryfrmt:Both(%20|\s)In-Person(%20|\s)or(%20|\s)Virtual)(.*)?/g; 5885 let regBoth = /(.*)(sm_deliveryfrmt:Both(%20|\s)In-Person(%20|\s)and(%20|\s)Virtual)(.*)?/g; 5886 if ( curentSearch.match( regBoth ) ) { 5887 5888 urlRemove = curentSearch.replace( regBoth , '$1$3' ); 5889
5890 // let both = 'Both In-Person or Virtual'; 5891 let both = 'Both In-Person and Virtual'; 5892 5893 if ( isChrome ) { 5894 urlStack += '<div id="c_narrowDeliveryformat">How to Attend?: ' + programDeliveryfrmt[ both ] + ' <a href="' + decodeURI( urlRemove ) + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 5895 } else { 5896 urlStack += '<div id="c_narrowDeliveryformat">How to Attend?: ' + programDeliveryfrmt[ both ] + ' <a href="' + decodeURI( urlRemove ) + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 5897 } 5898 5899 5900 } else { 5901 5902 urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 5903 5904 if ( isChrome ) { 5905 urlStack += '<div id="c_narrowDeliveryformat">How to Attend?: ' + programDeliveryfrmt[ tmp_usf[1] ] + ' <a href="' + decodeURI( urlRemove ) + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 5906 } else { 5907 urlStack += '<div id="c_narrowDeliveryformat">How to Attend?: ' + programDeliveryfrmt[ tmp_usf[1] ] + ' <a href="' + decodeURI( urlRemove ) + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 5908 } 5909 5910 } 5911 5912 5913 } else if ( tmp_usf[0] == 'sm_prgmtype' ) { 5914 5915 $('#c_Category span').addClass('spanPlus'); 5916 $('#CalenderCategoryFacetsResults').show(); 5917 5918 calendar_copy = calendar_copy.replace( /sm_pSsnDate:(.*)/ig , '' ); 5919 calendar_copy = calendar_copy.replace( /sm_pSsnVirtua:\d{8}/ig , '' ); 5920 calendar_copy = calendar_copy.replace( /ss_agncinit:\d{8,9}/ig , '' ); 5921 calendar_copy = calendar_copy.replace( /sm_prgmage:(.*)/ig , '' ); 5922 calendar_copy = calendar_copy.replace( /sm_deliveryfrmt:(.*)/ig , '' ); // Added new for Galina new facet 5923 5924 // console.log( ' calendar_copy: ' + calendar_copy ) 5925 5926 let programCatArr = calendar_copy.split(":"); 5927 let programCatKey = programCatArr[1]; 5928 programCatKey = programCatKey.replace( /'/ig , '’' ); 5929 programCatKey = programCatKey.trim(); 5930 5931 calendar_draft = calendar_draft.replace( /’/ig , '%E2%80%99' ); 5932 // console.log( '-> A ' + calendar_draft ); 5933 5934 urlRemove = curentSearch.replace( calendar_draft , '' ); 5935 5936 // console.log( '-> B ' + urlRemove ); 5937 // console.log( '-> cc ' + programCatKey ); 5938 5939 if ( programCat[ programCatKey ] !== undefined ) { // Fixed for case ALM 1123 5940 if ( isChrome ) { 5941 urlStack += '<div id="c_narrowCategory">Category: ' + programCat[ programCatKey ] + ' <a href="' + decodeURI( urlRemove ) + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 5942 } else { 5943 urlStack += '<div id="c_narrowCategory">Category: ' + programCat[ programCatKey ] + ' <a href="' + decodeURI( urlRemove ) + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 5944 } 5945 } 5946 5947 5948 } 5949 5950 tabindexFacet++; 5951 5952 } while ( unique_searchFilter.length > 0 ); 5953 5954 if ( urlStack != '' ) { 5955 /* 5956 let tmp_urlClear = curentSearch.split('&'); 5957 if ( tmp_urlClear[0].search( 'everything' ) > -1 ) { 5958 urlClear = tmp_urlClear[0] + '&category=everything&searchFilter='; 5959 } else { 5960 let tmp_urlClear = curentSearch.split('searchFilter='); 5961 urlClear = tmp_urlClear[0] + 'searchFilter=' 5962 } 5963 */ 5964 5965 let tmp_urlClear = curentSearch.split('&'); 5966 let tmp_keyword = tmp_urlClear[0].split( 'searchField=' ); 5967 urlClear = '/search/everything?searchField=' + tmp_keyword[1] + '&category=everything&searchFilter='; 5968 5969 if ( isCalendarLink > 0 ) { 5970 urlMainCat = '<div id="c_narrowClear" style="display:none;"> </div>'; 5971 urlStack = '<div id="c_narrowClearAll" style="display:none;"> </div>' + urlMainCat + urlStack; 5972 urlStackMobile = '<div id="c_narrowClearAllMobile" style="display:none;"> </div>'; 5973 } else { 5974 5975 // urlMainCat = '<div id="c_narrowClear">Calendar<a href="' + urlClear + '" tabindex="1100001">Remove</a></div>'; 5976 // urlStack = '<div id="c_narrowClearAll"><span>Your Filter Selections</span> <a href="' + urlClear + '" class="narrow-clear-all" tabindex="1100000">Clear All</a></div>' + urlMainCat + urlStack; 5977 // urlStackMobile = '<div id="c_narrowClearAllMobile"><a href="' + urlClear + '" class="narrow-clear-all btn btn-primary" tabindex="1100000">Clear All</a></div>'; 5978 if ( isChrome ) { 5979 urlMainCat = '<div id="c_narrowClear">Calendar<a href="' + urlClear + '" tabindex="1100001">Remove</a></div>'; 5980 urlStack = '<div id="c_narrowClearAll"><span>Your Filter Selections</span> <a href="' + urlClear + '" class="narrow-clear-all" tabindex="1100000">Clear All</a></div>' + urlMainCat + urlStack; 5981 urlStackMobile = '<div id="c_narrowClearAllMobile"><a href="' + urlClear + '" class="narrow-clear-all btn btn-primary" tabindex="1100000">Clear All</a></div>'; 5982 } else { 5983 urlMainCat = '<div id="c_narrowClear">Calendar<a href="' + urlClear + '" ><span tabindex="1100001">Remove</span></a></div>'; 5984 urlStack = '<div id="c_narrowClearAll"><span>Your Filter Selections</span> <a href="' + urlClear + '" class="narrow-clear-all" ><span tabindex="1100000">Clear All</span></a></div>' + urlMainCat + urlStack; 5985 urlStackMobile = '<div id="c_narrowClearAllMobile"><a href="' + urlClear + '" class="narrow-clear-all btn btn-primary" ><span tabindex="1100000">Clear All</span></a></div>'; 5986 } 5987 } 5988 } else { 5989 if ( catType == 'calendar' ) { 5990 let tmp_urlClear = curentSearch.split('&'); 5991 let tmp_keyword = tmp_urlClear[0].split( 'searchField=' ); 5992 urlClear = '/search/everything?searchField=' + tmp_keyword[1] + '&category=everything&searchFilter='; 5993 5994 if ( isCalendarLink > 0 ) { 5995 urlMainCat = '<div id="c_narrowClear" style="display:none;"> </div>'; 5996 urlStack = '<div id="c_narrowClearAll" style="display:none;"> </div>' + urlMainCat + urlStack; 5997 urlStackMobile = '<div id="c_narrowClearAllMobile" style="display:none;" > </div>'; 5998 } else { 5999 6000 if ( isChrome ) { 6001 urlMainCat = '<div id="c_narrowClear">Calendar<a href="' + urlClear + '" tabindex="1100001">Remove</a></div>'; 6002 urlStack = '<div id="c_narrowClearAll"><span>Your Filter Selections</span> <a href="' + urlClear + '" class="narrow-clear-all" tabindex="1100000">Clear All</a></div>' + urlMainCat + urlStack; 6003 urlStackMobile = '<div id="c_narrowClearAllMobile"><a href="' + urlClear + '" class="narrow-clear-all btn btn-primary" tabindex="1100000">Clear All</a></div>'; 6004 } else { 6005 urlMainCat = '<div id="c_narrowClear">Calendar<a href="' + urlClear + '" ><span tabindex="1100001">Remove</span></a></div>'; 6006 urlStack = '<div id="c_narrowClearAll"><span>Your Filter Selections</span> <a href="' + urlClear + '" class="narrow-clear-all" ><span tabindex="1100000">Clear All</span></a></div>' + urlMainCat + urlStack; 6007 urlStackMobile = '<div id="c_narrowClearAllMobile"><a href="' + urlClear + '" class="narrow-clear-all btn btn-primary" ><span tabindex="1100000">Clear All</span></a></div>'; 6008 } 6009 6010 } 6011 } 6012 } 6013 6014 $('#NarrowResultsSection').show(); 6015 $('#NarrowResultsSection').html(''); 6016 $('#NarrowResultsSection').html( urlStack ); 6017 6018 $('#NarrowResultsSectionMobile').html(''); 6019 $('#NarrowResultsSectionMobile').html( urlStackMobile ); 6020 6021 6022 } else if ( catType == 'everything' || catType == 'queenslibrary' ) { 6023 6024 let urlStack = ''; 6025 let urlRemove = ''; 6026 let urlClear = ''; 6027 6028 do { 6029 6030 let queenslibrary_draft = unique_searchFilter.join('%20'); 6031 let queenslibrary_copy = unique_searchFilter.join(' '); 6032 6033 let usf = unique_searchFilter.shift(); 6034 let tmp_usf = usf.split( ":" ); 6035 6036 if ( tmp_usf[0] == 'ss_section' ) { 6037 6038 $('#q_Section span').addClass('spanPlus'); 6039 $('#BlogSectionFacetsResults').show(); 6040 6041 let qbplSectionArr = queenslibrary_copy.split(":"); 6042 let qbplSectionKey = qbplSectionArr[1]; 6043 qbplSectionKey = qbplSectionKey.replace( /&/ig , '&' ); 6044 qbplSectionKey = qbplSectionKey.trim(); 6045 6046 // console.log( qbplSectionKey ); 6047 6048 queenslibrary_draft = queenslibrary_draft.replace( /&/ig , '%26' ); 6049 urlRemove = curentSearch.replace( queenslibrary_draft , '' ); 6050 6051 // urlStack += '<div id="q_narrowBlog">Blog section: ' + qbpl[ tmp_usf[1] ] + ' <a href="' + urlRemove + '">Remove</a></div>'; 6052 if ( isChrome ) { 6053 urlStack += '<div id="q_narrowBlog">Blog Post: ' + qbplBlog[ qbplSectionKey ] + ' <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 6054 } else { 6055 urlStack += '<div id="q_narrowBlog">Blog Post: ' + qbplBlog[ qbplSectionKey ] + ' <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 6056 } 6057 6058 } else if ( tmp_usf[0] == 'ss_category_name' ) { 6059 6060 $('#q_FaqSection span').addClass('spanPlus'); 6061 6062 urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 6063 6064 if ( isChrome ) { 6065 urlStack += '<div id="q_narrowFaq">FAQs <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 6066 } else { 6067 urlStack += '<div id="q_narrowFaq">FAQs <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 6068 } 6069 6070 } else if ( tmp_usf[0] == 'ss_career_name' ) { 6071 6072 $('#q_CareersSection span').addClass('spanPlus'); 6073 $('#CareersSectionFacetsResults').show(); 6074 6075 urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 6076 6077 if ( isChrome ) { 6078 urlStack += '<div id="q_narrowCareers">Careers: ' + qbplCareers[ tmp_usf[1] ] + ' <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 6079 } else { 6080 urlStack += '<div id="q_narrowCareers">Careers: ' + qbplCareers[ tmp_usf[1] ] + ' <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 6081 } 6082 6083 } else if ( tmp_usf[0] == 'ss_field_branch_url' ) { 6084 6085 $('#q_BranchSection span').addClass('spanPlus'); 6086 6087 urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 6088 if ( isChrome ) { 6089 urlStack += '<div id="q_narrowBranch">Locations <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 6090 } else { 6091 urlStack += '<div id="q_narrowBranch">Locations <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 6092 } 6093 6094 } else if ( tmp_usf[0] == 'ss_program_name' || tmp_usf[0] == 'sm_main_name' ) { 6095 6096 $('#q_ProgramSection span').addClass('spanPlus'); 6097 $('#ProgramSectionFacetsResults').show(); 6098 6099 queenslibrary_copy = queenslibrary_copy.replace( /ss_field_services_card_title:(.*)/ig , '' ); 6100 queenslibrary_copy = queenslibrary_copy.replace( /ss_field_branch_url:(.*)/ig , '' ); 6101 queenslibrary_copy = queenslibrary_copy.replace( /ss_category_name:(.*)/ig , '' ); 6102 6103 let qbplProgramArr = queenslibrary_copy.split(":"); 6104 let qbplProgramKey = qbplProgramArr[1]; 6105 qbplProgramKey = qbplProgramKey.replace( /&/ig , '&' ); 6106 qbplProgramKey = qbplProgramKey.trim(); 6107 6108 // console.log( qbplProgramKey ); 6109 6110 queenslibrary_draft = queenslibrary_draft.replace( /&/ig , '%26' ); 6111 urlRemove = curentSearch.replace( queenslibrary_draft , '' ); 6112 6113 if ( isChrome ) { 6114 urlStack += '<div id="q_narrowProgram">Program: ' + qbplProgram[ qbplProgramKey ] + ' <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 6115 } else { 6116 urlStack += '<div id="q_narrowProgram">Program: ' + qbplProgram[ qbplProgramKey ] + ' <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 6117 } 6118 6119 } else if ( tmp_usf[0] == 'ss_field_services_card_title' ) { 6120 6121 $('#q_ServicesSection span').addClass('spanPlus'); 6122 6123 urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 6124 6125 if ( isChrome ) { 6126 urlStack += '<div id="q_narrowServices">Services <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 6127 } else { 6128 urlStack += '<div id="q_narrowServices">Services <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 6129 } 6130 6131 } else if ( tmp_usf[0] == 'ss_field_showon_searchcard' ) { 6132 6133 $('#q_OthersSection span').addClass('spanPlus'); 6134 6135 urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 6136 6137 if ( isChrome ) { 6138 urlStack += '<div id="q_narrowOthers">Other <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 6139 } else { 6140 urlStack += '<div id="q_narrowOthers">Other <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 6141 } 6142 6143 } 6144 6145 tabindexFacet++; 6146 6147 } while ( unique_searchFilter.length > 0 ); 6148 6149 if ( urlStack != '' ) { 6150 /* 6151 let tmp_urlClear = curentSearch.split('&'); 6152 if ( tmp_urlClear[0].search( 'everything' ) > -1 ) { 6153 urlClear = tmp_urlClear[0] + '&category=everything&searchFilter='; 6154 } else { 6155 let tmp_urlClear = curentSearch.split('searchFilter='); 6156 urlClear = tmp_urlClear[0] + 'searchFilter=' 6157 } 6158 */ 6159 6160 let tmp_urlClear = curentSearch.split('&'); 6161 let tmp_keyword = tmp_urlClear[0].split( 'searchField=' ); 6162 urlClear = '/search/everything?searchField=' + tmp_keyword[1] + '&category=everything&searchFilter='; 6163 6164 // urlStack = '<div id="q_narrowClear"><span>Your Filter Selections</span> <a href="' + urlClear + '">Clear All</a></div>' + urlStack; 6165 if ( isChrome ) { 6166 urlMainCat = '<div id="q_narrowClear">Queens Public Library<a href="' + urlClear + '" tabindex="1100001">Remove</a></div>'; 6167 urlStack = '<div id="
6167q_narrowClearAll"><span>Your Filter Selections</span> <a href="' + urlClear + '" class="narrow-clear-all" tabindex="1100000">Clear All</a></div>' + urlMainCat + urlStack; 6168 urlStackMobile = '<div id="q_narrowClearAllMobile"><a href="' + urlClear + '" class="narrow-clear-all btn btn-primary" tabindex="1100000">Clear All</a></div>'; 6169 } else { 6170 urlMainCat = '<div id="q_narrowClear">Queens Public Library<a href="' + urlClear + '" ><span tabindex="1100001">Remove</span></a></div>'; 6171 urlStack = '<div id="q_narrowClearAll"><span>Your Filter Selections</span> <a href="' + urlClear + '" class="narrow-clear-all" ><span tabindex="1100000">Clear All</span></a></div>' + urlMainCat + urlStack; 6172 urlStackMobile = '<div id="q_narrowClearAllMobile"><a href="' + urlClear + '" class="narrow-clear-all btn btn-primary" ><span tabindex="1100000">Clear All</span></a></div>'; 6173 } 6174 6175 } else { 6176 if ( catType == 'queenslibrary' ) { 6177 let tmp_urlClear = curentSearch.split('&'); 6178 let tmp_keyword = tmp_urlClear[0].split( 'searchField=' ); 6179 urlClear = '/search/everything?searchField=' + tmp_keyword[1] + '&category=everything&searchFilter='; 6180 6181 if ( isChrome ) { 6182 urlMainCat = '<div id="q_narrowClear">Queens Public Library<a href="' + urlClear + '" tabindex="1100001">Remove</a></div>'; 6183 urlStack = '<div id="q_narrowClearAll"><span>Your Filter Selections</span> <a href="' + urlClear + '" class="narrow-clear-all" tabindex="1100000">Clear All</a></div>' + urlMainCat + urlStack; 6184 urlStackMobile = '<div id="q_narrowClearAllMobile"><a href="' + urlClear + '" class="narrow-clear-all btn btn-primary" tabindex="1100000">Clear All</a></div>'; 6185 } else { 6186 urlMainCat = '<div id="q_narrowClear">Queens Public Library<a href="' + urlClear + '" ><span tabindex="1100001">Remove</span></a></div>'; 6187 urlStack = '<div id="q_narrowClearAll"><span>Your Filter Selections</span> <a href="' + urlClear + '" class="narrow-clear-all" ><span tabindex="1100000">Clear All</span></a></div>' + urlMainCat + urlStack; 6188 urlStackMobile = '<div id="q_narrowClearAllMobile"><a href="' + urlClear + '" class="narrow-clear-all btn btn-primary" ><span tabindex="1100000">Clear All</span></a></div>'; 6189 } 6190 6191 } 6192 } 6193 6194 $('#NarrowResultsSection').show(); 6195 $('#NarrowResultsSection').html(''); 6196 $('#NarrowResultsSection').html( urlStack ); 6197 6198 $('#NarrowResultsSectionMobile').html(''); 6199 $('#NarrowResultsSectionMobile').html( urlStackMobile ); 6200 6201 6202 } else if ( catType == 'everything' || catType == 'research' ) { 6203 6204 6205 let urlStack = ''; 6206 let urlRemove = ''; 6207 let urlClear = ''; 6208 6209 do { 6210 6211 let usf = unique_searchFilter.shift(); 6212 let tmp_usf = usf.split( ":" ); 6213 6214 // if ( tmp_usf[0] == 'ss_lang' ) { 6215 6216 // $('#r_Language span').addClass('spanPlus'); 6217 // $('#MapsResearchLanguageFacetsResults').show(); 6218 6219 // urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 6220 // urlStack += '<div id="r_narrowLanguage">Language: ' + langs[ tmp_usf[1] ] + ' <a href="' + urlRemove + '">Remove</a></div>'; 6221 6222 // } else if ( tmp_usf[0] == 'ss_sd' ) { 6223 6224 // $('#r_Year span').addClass('spanPlus'); 6225 // $('#MapsResearchYearFacetsResults').show(); 6226 6227 // urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 6228 // urlStack += '<div id="r_narrowYear">Year: ' + tmp_usf[1] + ' <a href="' + urlRemove + '">Remove</a></div>'; 6229 6230 if ( tmp_usf[1] == 'research.maps' ) { 6231 6232 $('#r_Map span').addClass('spanPlus'); 6233 6234 urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 6235 6236 if ( isChrome ) { 6237 urlStack += '<div id="r_narrowManual">Historic Maps <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 6238 } else { 6239 urlStack += '<div id="r_narrowManual">Historic Maps <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 6240 } 6241 6242 } else if ( tmp_usf[1] == 'research.manuscripts_photos' ) { 6243 6244 $('#r_Manual span').addClass('spanPlus'); 6245 6246 urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 6247 6248 if ( isChrome ) { 6249 urlStack += '<div id="r_narrowManual">Historic Manuscripts & Photo Collections <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 6250 } else { 6251 urlStack += '<div id="r_narrowManual">Historic Manuscripts & Photo Collections <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 6252 } 6253 6254 } else if ( tmp_usf[1] == 'research.gov_docs' ) { 6255 6256 $('#r_Government span').addClass('spanPlus'); 6257 6258 urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 6259 6260 if ( isChrome ) { 6261 urlStack += '<div id="r_narrowGovernment">Government Publications <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 6262 } else { 6263 urlStack += '<div id="r_narrowGovernment">Government Publications <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 6264 } 6265 6266 } else if ( tmp_usf[1] == 'research.historical_newspapers' ) { 6267 6268 $('#r_Historical span').addClass('spanPlus'); 6269 6270 urlRemove = curentSearch.replace( tmp_usf[0]+':'+tmp_usf[1] , '' ); 6271 6272 if ( isChrome ) { 6273 urlStack += '<div id="r_narrowHistorical">Historic Newspapers <a href="' + urlRemove + '" tabindex="'+tabindexFacet+'">Remove</a></div>'; 6274 } else { 6275 urlStack += '<div id="r_narrowHistorical">Historic Newspapers <a href="' + urlRemove + '" ><span tabindex="'+tabindexFacet+'">Remove</span></a></div>'; 6276 } 6277 6278 } 6279 6280 tabindexFacet++; 6281 6282 } while ( unique_searchFilter.length > 0 ); 6283 6284 if ( urlStack != '' ) { 6285 /* 6286 let tmp_urlClear = curentSearch.split('&'); 6287 if ( tmp_urlClear[0].search( 'everything' ) > -1 ) { 6288 urlClear = tmp_urlClear[0] + '&category=everything&searchFilter='; 6289 } else { 6290 let tmp_urlClear = curentSearch.split('searchFilter='); 6291 urlClear = tmp_urlClear[0] + 'searchFilter=' 6292 } 6293 */ 6294 6295 let tmp_urlClear = curentSearch.split('&'); 6296 let tmp_keyword = tmp_urlClear[0].split( 'searchField=' ); 6297 urlClear = '/search/everything?searchField=' + tmp_keyword[1] + '&category=everything&searchFilter='; 6298 6299 // urlStack = '<div id="r_narrowClear"><span>Your Filter Selections</span> <a href="' + urlClear + '">Clear All</a></div>' + urlStack; 6300 if ( isChrome ) { 6301 urlMainCat = '<div id="r_narrowClear">Research<a href="' + urlClear + '" tabindex="1100001">Remove</a></div>'; 6302 urlStack = '<div id="r_narrowClearAll"><span>Your Filter Selections</span> <a href="' + urlClear + '" class="narrow-clear-all" tabindex="1100000">Clear All</a></div>' + urlMainCat + urlStack; 6303 urlStackMobile = '<div id="q_narrowClearAllMobile"><a href="' + urlClear + '" class="narrow-clear-all btn btn-primary" tabindex="1100000">Clear All</a></div>'; 6304 } else { 6305 urlMainCat = '<div id="r_narrowClear">Research<a href="' + urlClear + '" ><span tabindex="1100001">Remove</span></a></div>'; 6306 urlStack = '<div id="r_narrowClearAll"><span>Your Filter Selections</span> <a href="' + urlClear + '" class="narrow-clear-all" ><span tabindex="1100000">Clear All</span></a></div>' + urlMainCat + urlStack; 6307 urlStackMobile = '<div id="q_narrowClearAllMobile"><a href="' + urlClear + '" class="narrow-clear-all btn btn-primary" ><span tabindex="1100000">Clear All</span></a></div>'; 6308 } 6309 6310 } else { 6311 if ( catType == 'research' ) { 6312 let tmp_urlClear = curentSearch.split('&'); 6313 let tmp_keyword = tmp_urlClear[0].split( 'searchField=' ); 6314 urlClear = '/search/everything?searchField=' + tmp_keyword[1] + '&category=everything&searchFilter='; 6315 6316 if ( isChrome ) { 6317 urlMainCat = '<div id="r_narrowClear">Research<a href="' + urlClear + '" tabindex="1100001">Remove</a></div>'; 6318 urlStack = '<div id="r_narrowClearAll"><span>Your Filter Selections</span> <a href="' + urlClear + '" class="narrow-clear-all" tabindex="1100000">Clear All</a></div>' + urlMainCat + urlStack; 6319 urlStackMobile = '<div id="q_narrowClearAllMobile"><a href="' + urlClear + '" class="narrow-clear-all btn btn-primary" tabindex="1100000">Clear All</a></div>'; 6320 } else { 6321 urlMainCat = '<div id="r_narrowClear">Research<a href="' + urlClear + '" ><span tabindex="1100001">Remove</span></a></div>'; 6322 urlStack = '<div id="r_narrowClearAll"><span>Your Filter Selections</span> <a href="' + urlClear + '" class="narrow-clear-all" ><span tabindex="1100000">Clear All</span></a></div>' + urlMainCat + urlStack; 6323 urlStackMobile = '<div id="q_narrowClearAllMobile"><a href="' + urlClear + '" class="narrow-clear-all btn btn-primary" ><span tabindex="1100000">Clear All</span></a></div>'; 6324 } 6325 6326 } 6327 } 6328 6329 6330 $('#NarrowResultsSection').show(); 6331 $('#NarrowResultsSection').html(''); 6332 $('#NarrowResultsSection').html( urlStack ); 6333 6334 $('#NarrowResultsSectionMobile').html(''); 6335 $('#NarrowResultsSectionMobile').html( urlStackMobile ); 6336 6337 } 6338 6339 } 6340 6341 6342 if ( curentSearch.search( 'fromlink=calendar' ) > 0 ) { 6343 6344 var breadcrumb = ''; 6345 // console.log ( 'cal debug ' + new Date() ); 6346 6347 var tmp_reg = $('div.region.region-header').html(); 6348 // console.log ( 'tmp_reg' ); 6349 // console.log ( tmp_reg ); 6350 6351 $('div.region.region-header').html(''); 6352 6353 if ( !tmp_reg.match( /class\=\"breadcrumb\"/g ) ) { 6354 breadcrumb = '<ol class="breadcrumb"><li><a href="/"><font color="#FFFFFF">.</font></a></li><li class="active">Calendar</li></ol>' + tmp_reg; 6355 } else { 6356 breadcrumb = tmp_reg; 6357 } 6358 6359 $('div.region.region-header').html( breadcrumb ); 6360 6361 $('#resultsAmount').html(''); 6362 $('#resultsAmount').html('<h1 style="color:#2f3041;font-size:37px;font-weight:300;text-align:left;padding:0 0 20px 2px;word-break:break-word;font-family: \'Roboto Slab\',serif;">Calendar</h1>'); 6363 $('#searchField').attr( 'placeholder' , 'Keyword' ); 6364 // $('#searchField').val(''); 6365 6366 // $('#fromlinkText').html(''); 6367 // $('#fromlinkText').html('Date Range'); 6368 6369 6370 // $('.NarrowClass').hide(); 6371 // $('#NarrowResultsSection').hide(); 6372 // $('#NarrowResultsSectionMobile').hide(); 6373 6374 6375 // console.log( $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled') ); 6376 // console.log( $('div.cm-slider-body-wrapper.inner p.title') ); 6377 // console.log( 'CHECK 111'); 6378 // console.log( $('div.cm-slider-body-wrapper.inner p.title a')[0] ); 6379 // console.log( $('div.cm-slider-body-wrapper.inner p.title a')[1] ); 6380 // console.log( $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML ); 6381 // console.log( $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[1].innerHTML ); 6382 6383 $('p.ql-list-default-slider-card-link').html(''); 6384 $('p.ql-list-default-slider-card-link').html( '<a href="/calendar?searchField=%2A&category=calendar&fromlink=calendar&searchFilter=" tabindex="20000000">View the full calendar</a>' ); 6385 6386 6387 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[0] ) { 6388 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6389 $('div.cm-slider-body-wrapper.inner p.title')[0].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6390 } 6391 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[1] ) { 6392 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6393 $('div.cm-slider-body-wrapper.inner p.title')[1].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6394 } 6395 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[2] ) { 6396 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6397 $('div.cm-slider-body-wrapper.inner p.title')[2].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6398 } 6399 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[3] ) { 6400 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6401 $('div.cm-slider-body-wrapper.inner p.title')[3].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6402 } 6403 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[4] ) { 6404 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6405 $('div.cm-slider-body-wrapper.inner p.title')[4].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6406 } 6407 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[5] ) { 6408 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6409 $('div.cm-slider-body-wrapper.inner p.title')[5].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6410 } 6411 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[6] ) { 6412 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6413 $('div.cm-slider-body-wrapper.inner p.title')[6].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6414 } 6415 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[7] ) { 6416 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6417 $('div.cm-sl
6417ider-body-wrapper.inner p.title')[7].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6418 } 6419 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[8] ) { 6420 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6421 $('div.cm-slider-body-wrapper.inner p.title')[8].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6422 } 6423 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[9] ) { 6424 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6425 $('div.cm-slider-body-wrapper.inner p.title')[9].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6426 } 6427 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[10] ) { 6428 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6429 $('div.cm-slider-body-wrapper.inner p.title')[10].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6430 } 6431 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[11] ) { 6432 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6433 $('div.cm-slider-body-wrapper.inner p.title')[11].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6434 } 6435 6436 6437 6438 narrow_results( catType , unique_searchFilter , 1 ); 6439 6440 } else if ( curentSearch.search( 'fromlink=after_cal' ) > 0 ) { 6441 6442 var breadcrumb = ''; 6443 6444 var tmp_reg = $('div.region.region-header').html(); 6445 $('div.region.region-header').html(''); 6446 6447 // var breadcrumb = '<ol class="breadcrumb"><li><a href="/"></a></li><li class="active">Calendar</li></ol>' + tmp_reg; 6448 if ( !tmp_reg.match( /class\=\"breadcrumb\"/g ) ) { 6449 breadcrumb = '<ol class="breadcrumb"><li><a href="/"><font color="#FFFFFF">.</font></a></li><li class="active">Calendar</li></ol>' + tmp_reg; 6450 } else { 6451 breadcrumb = tmp_reg; 6452 } 6453 6454 $('div.region.region-header').html( breadcrumb ); 6455 6456 let tmp_cal = curentSearch.split( 'searchField=' ); 6457 let tmp_cal_arr1 = tmp_cal[1].split( '&' ); 6458 6459 $('#searchField').val( tmp_cal_arr1[0].replace( /%20/g , ' ' ) ); 6460 $('#searchField').val( $('#searchField').val().replace( /%26/g , '&' ) ); 6461 $('#searchField').val( $('#searchField').val().replace( /%27/g , '\'' ) ); 6462 6463 // $('#NarrowResultsSection').hide(); 6464 // $('#NarrowResultsSectionMobile').hide(); 6465 6466 6467 // console.log( $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled') ); 6468 // console.log( $('div.cm-slider-body-wrapper.inner p.title') ); 6469 // console.log( 'CHECK 111'); 6470 // console.log( $('div.cm-slider-body-wrapper.inner p.title a')[0] ); 6471 // console.log( $('div.cm-slider-body-wrapper.inner p.title a')[1] ); 6472 // console.log( $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML ); 6473 // console.log( $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[1].innerHTML ); 6474 6475 $('p.ql-list-default-slider-card-link').html(''); 6476 $('p.ql-list-default-slider-card-link').html( '<a href="/calendar?searchField=%2A&category=calendar&fromlink=calendar&searchFilter=" tabindex="20000000">View the full calendar</a>' ); 6477 6478 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[0] ) { 6479 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6480 $('div.cm-slider-body-wrapper.inner p.title')[0].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6481 } 6482 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[1] ) { 6483 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6484 $('div.cm-slider-body-wrapper.inner p.title')[1].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6485 } 6486 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[2] ) { 6487 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6488 $('div.cm-slider-body-wrapper.inner p.title')[2].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6489 } 6490 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[3] ) { 6491 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6492 $('div.cm-slider-body-wrapper.inner p.title')[3].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6493 } 6494 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[4] ) { 6495 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6496 $('div.cm-slider-body-wrapper.inner p.title')[4].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6497 } 6498 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[5] ) { 6499 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6500 $('div.cm-slider-body-wrapper.inner p.title')[5].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6501 } 6502 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[6] ) { 6503 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6504 $('div.cm-slider-body-wrapper.inner p.title')[6].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6505 } 6506 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[7] ) { 6507 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6508 $('div.cm-slider-body-wrapper.inner p.title')[7].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6509 } 6510 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[8] ) { 6511 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6512 $('div.cm-slider-body-wrapper.inner p.title')[8].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6513 } 6514 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[9] ) { 6515 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6516 $('div.cm-slider-body-wrapper.inner p.title')[9].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6517 } 6518 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[10] ) { 6519 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6520 $('div.cm-slider-body-wrapper.inner p.title')[10].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6521 } 6522 if ( undefined !== $('div.cm-slider-body-wrapper.inner p.title')[11] ) { 6523 let id_url = $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].pathname.replace( /[\/](.*)[\/](.*)/g , '$1_$2' ) 6524 $('div.cm-slider-body-wrapper.inner p.title')[11].innerHTML = '<span tabindex="20000000" class="ADA_cal" id="'+id_url+'">' + $('div.cm-slider-body-wrapper.inner p.title a.carousel-link-disabled')[0].innerHTML + '</span>'; 6525 } 6526 6527 narrow_results( catType , unique_searchFilter , 1 ); 6528 6529 } else { 6530 6531 $('#NarrowResultsSectionMobile').hide(); 6532 narrow_results( catType , unique_searchFilter , 0 ); 6533 if ( $('#NarrowResultsSection').html() == "" ) { 6534 $('#NarrowResultsSection').hide(); 6535 } 6536 if ( md.phone() != null || md.tablet() != null ) { 6537 $('#NarrowResultsSectionMobile').show(); 6538 } 6539 6540 } 6541 $( document ).on( 'keypress' , '.ADA_cal' , function(e) { 6542 if ( e.keyCode === 13 ) { 6543 window.location = ( $(this).attr('id') ).replace( /(.*)_(.*)/g , '/$1/$2' ); 6544 } 6545 }); 6546 6547 6548 var menuTitleFunc = function( mainTagType , subTagType ) { 6549 6550 $('#'+mainTagType+' span').on( 'click' , function() { 6551 6552 if ( $('#'+subTagType ).css('display') == 'none' ){ 6553 $('#'+mainTagType+' span').addClass('spanPlus'); 6554 $('#'+subTagType ).show(); 6555 } else { 6556 $('#'+mainTagType+' span').removeClass('spanPlus'); 6557 $('#'+subTagType ).hide(); 6558 } 6559 $('#'+mainTagType+' div.moreless').toggle(); 6560 6561 }); 6562 6563 $('#'+mainTagType+' span').on( 'keypress' , function(e) { 6564 6565 if ( e.keyCode === 13 ) { 6566 6567 if ( $('#'+subTagType ).css('display') == 'none' ){ 6568 $('#'+mainTagType+' span').addClass('spanPlus'); 6569 $('#'+subTagType ).show(); 6570 } else { 6571 $('#'+mainTagType+' span').removeClass('spanPlus'); 6572 $('#'+subTagType ).hide(); 6573 } 6574 $('#'+mainTagType+' div.moreless').toggle(); 6575 $('#'+mainTagType+' div.moreless').trigger( 'click' ); 6576 6577 } 6578 6579 }); 6580 6581 }
6582 // // menuTitleFunc( 'b_Medium' , 'BookFacetsResults' ); 6583 // // menuTitleFunc( 'b_Language' , 'LanguageFacetsResults' ); 6584 // // menuTitleFunc( 'b_Location' , 'LocationsFacetsResults' ); 6585 // // menuTitleFunc( 'b_Audience' , 'AudienceFacetsResults' ); 6586 // // menuTitleFunc( 'b_Years' , 'YearsFacetsResults' ); 6587 // // menuTitleFunc( 'b_Literaryform' , 'LiteraryformFacetsResults' ); 6588 // menuTitleFunc( 'b_srLibrary' , 'srLibraryFacetsResults' ); 6589 // menuTitleFunc( 'b_srAuthor' , 'srAuthorFacetsResults' ); 6590 // menuTitleFunc( 'b_srFormat' , 'srFormatFacetsResults' ); 6591 // menuTitleFunc( 'b_srLanguage' , 'srLanguageFacetsResults' ); 6592 // menuTitleFunc( 'b_srPublicationDate' , 'srPublicationDateFacetsResults' ); 6593 // menuTitleFunc( 'b_srSubject' , 'srSubjectFacetsResults' ); 6594 // menuTitleFunc( 'b_srMaterialType' , 'srMaterialTypeFacetsResults' ); 6595 // menuTitleFunc( 'b_srTargetAudience' , 'srTargetAudienceFacetsResults' ); 6596 // menuTitleFunc( 'b_srLiteraryForm' , 'srLiteraryFormFacetsResults' ); 6597 6598 6599 6600 // menuTitleFunc( 'c_Category' , 'CalenderCategoryFacetsResults' ); 6601 // menuTitleFunc( 'c_Otherdate' , 'CalenderOtherdateFacetsResults' ); 6602 // menuTitleFunc( 'c_Location' , 'CalenderLocationsFacetsResults' ); 6603 // menuTitleFunc( 'c_Owneragency' , 'CalenderOwneragencyFacetsResults' ); 6604 // menuTitleFunc( 'c_Audience' , 'CalenderAudienceFacetsResults' ); 6605 // menuTitleFunc( 'c_Deliveryformat' , 'CalenderDeliveryformatFacetsResults' ); 6606 6607 // menuTitleFunc( 'q_Section' , 'BlogSectionFacetsResults' ); 6608 // // menuTitleFunc( 'q_FaqSection' , 'FaqSectionFacetsResults' ); 6609 // menuTitleFunc( 'q_CareersSection' , 'CareersSectionFacetsResults' ); 6610 // // menuTitleFunc( 'q_BranchSection' , 'BranchSectionFacetsResults' ); 6611 // menuTitleFunc( 'q_ProgramSection' , 'ProgramSectionFacetsResults' ); 6612 // // menuTitleFunc( 'q_ServicesSection' , 'ServicesSectionFacetsResults' ); 6613 6614 // // menuTitleFunc( 'r_Language' , 'MapsResearchLanguageFacetsResults' ); 6615 // // menuTitleFunc( 'r_Year' , 'MapsResearchYearFacetsResults' ); 6616 6617 6618 var moreLessFunc = function( myLiId , myDivId ) { 6619 6620 let MAX_SHOW = 5; 6621 let amountList = $('#'+myDivId+' ul li').length; 6622 6623 if ( amountList > MAX_SHOW ) { 6624 let leftOver = amountList - MAX_SHOW; 6625 $('#'+myDivId+' ul li').not(':lt('+MAX_SHOW+')').hide(); 6626 $('li#'+myLiId+' div.moreless').html('show more ('+leftOver+')'); 6627 } 6628 6629 $('li#'+myLiId+' div.moreless').on( 'click' , function() { 6630 if ( $('li#'+myLiId+' div.moreless').html() != 'show less' ) { 6631 $('#'+myDivId+' ul li').not(':lt('+MAX_SHOW+')').show(); 6632 $('li#'+myLiId+' div.moreless').html('show less'); 6633 } else { 6634 let leftOver = amountList - MAX_SHOW; 6635 $('#'+myDivId+' ul li').not(':lt('+MAX_SHOW+')').hide(); 6636 $('li#'+myLiId+' div.moreless').html('show more ('+leftOver+')'); 6637 } 6638 }); 6639 6640 } 6641 // // moreLessFunc( 'b_Medium' , 'BookFacetsResults' ); 6642 // // moreLessFunc( 'b_Language' , 'LanguageFacetsResults' ); 6643 // // moreLessFunc( 'b_Location' , 'LocationsFacetsResults' ); 6644 // // moreLessFunc( 'b_Audience' , 'AudienceFacetsResults' ); 6645 // // moreLessFunc( 'b_Years' , 'YearsFacetsResults' ); 6646 // // moreLessFunc( 'b_Literaryform' , 'LiteraryformFacetsResults' ); 6647 // moreLessFunc( 'b_srLibrary' , 'srLibraryFacetsResults' ); 6648 // moreLessFunc( 'b_srAuthor' , 'srAuthorFacetsResults' ); 6649 // moreLessFunc( 'b_srFormat' , 'srFormatFacetsResults' ); 6650 // moreLessFunc( 'b_srLanguage' , 'srLanguageFacetsResults' ); 6651 // moreLessFunc( 'b_srPublicationDate' , 'srPublicationDateFacetsResults' ); 6652 // moreLessFunc( 'b_srSubject' , 'srSubjectFacetsResults' ); 6653 // moreLessFunc( 'b_srMaterialType' , 'srMaterialTypeFacetsResults' ); 6654 // moreLessFunc( 'b_srTargetAudience' , 'srTargetAudienceFacetsResults' ); 6655 // moreLessFunc( 'b_srLiteraryForm' , 'srLiteraryFormFacetsResults' ); 6656
6657 // moreLessFunc( 'c_Category' , 'CalenderCategoryFacetsResults' ); 6658 // moreLessFunc( 'c_Location' , 'CalenderLocationsFacetsResults' ); 6659 // moreLessFunc( 'c_Owneragency' , 'CalenderOwneragencyFacetsResults' ); 6660 // moreLessFunc( 'c_Audience' , 'CalenderAudienceFacetsResults' ); 6661 // moreLessFunc( 'c_Deliveryformat' , 'CalenderDeliveryformatFacetsResults' ); 6662 6663 // moreLessFunc( 'q_Section' , 'BlogSectionFacetsResults' ); 6664 // // moreLessFunc( 'q_FaqSection' , 'SectionFacetsResults' ); 6665 // moreLessFunc( 'q_CareersSection' , 'CareersSectionFacetsResults' ); 6666 // // moreLessFunc( 'q_BranchSection' , 'BranchSectionFacetsResults' ); 6667 // moreLessFunc( 'q_ProgramSection' , 'ProgramSectionFacetsResults' ); 6668 // // moreLessFunc( 'q_ServicesSection' , 'ServicesSectionFacetsResults' ); 6669 6670 // // moreLessFunc( 'r_Language' , 'MapsResearchLanguageFacetsResults' ); 6671 // // moreLessFunc( 'r_Year' , 'MapsResearchYearFacetsResults' ); 6672 6673 6674 $( document ).on( 'click' , 'a' , function(e) { 6675 console.group( 'HREF GLOBAL DETECT' ); 6676 let ahref = '_tmp ' + this; 6677 ahref = ahref.replace( /(?:_tmp)(?:[ ])(.*)/g , '$1' ); 6678 let reg = /(.*)(&solrsort=.*)(ASC|DESC)([ ]|%20)(.*)?$/g; 6679 if ( ahref.match( reg ) ) { 6680 // console.log( 'HREF match *** !!!' ); 6681 ahref = ahref.replace( reg , '$1$4$5$2$3' ); 6682 window.location = ahref; 6683 return false; 6684 } else { 6685 console.log( 'Not match HREF' ); 6686 } 6687 console.groupEnd(); 6688 }); 6689 6690 // COVID-19 case 6691 // let regCatCalHidden = /(?:.*)(&category=everything&)(?:.*)/g; 6692 // if ( ( document.URL ).match( regCatCalHidden ) ) { 6693 // $('#CalenderMainSection').css('display','none'); 6694 // } 6695 // End COVID-19 case 6696 6697 6698 $(".filter-test").keydown(function(e) { 6699 // console.log( e ); 6700 // console.log( e.target.tabIndex ); 6701 if ( e.target.tabIndex === 1099998 ) { 6702 console.log( 'pass 1099998' ); 6703 // $(".close-test").css("display","block"); 6704 // $("#block-searchblock").css("display","block"); 6705 if ( e.keyCode === 13 ) { 6706 $(".filter-test").trigger( 'click' ); 6707 } 6708 console.log( 'end 1099998' ); 6709 } 6710 }); 6711 $(".close-test").keydown(function(e) { 6712 if ( e.target.tabIndex === 1099999 ) { 6713 console.log( 'pass 1099999' ); 6714 if ( e.keyCode === 13 ) { 6715 console.log( 'pass 1099999 enter hit' ); 6716 $(".close-test").trigger( 'click' ); 6717 } 6718 console.log( 'end 1099998' ); 6719 } 6720 }); 6721 6722 6723 6724 let regCatBook = /(?:.*)(&category=book&)(?:.*)/g; 6725 if ( ( document.URL ).match( regCatBook ) ) { 6726 6727 console.group( 'Cat Book Sort' ); 6728 console.log( 'Is book movies and more' ); 6729 6730 $('#SortLink').css( 'display' , 'block' ); 6731 6732 6733 let sortHTML = ''; 6734 let currentLinkSelect = ''; 6735 6736 // let regSortASC = /(.*)(?:&solrsort=sort_ss_)(title|author|date|cn)(?:[ ]|%20)(?:ASC)$/g; 6737 // let regSortDESC = /(.*)(?:&solrsort=sort_ss_)(title|author|date|cn)(?:[ ]|%20)(?:DESC)$/g; 6738 6739 let regSortASC = /(.*)(?:&solrsort=)(RELEVANCE_SORT_max_nsort|TITLE_min_ssort|AUTHOR_min_ssort|PUBDATE_RANGE_max_ssort)(?:[ ]|%20)(?:ASC)$/g; 6740 let regSortDESC = /(.*)(?:&solrsort=)(RELEVANCE_SORT_max_nsort|TITLE_min_ssort|AUTHOR_min_ssort|PUBDATE_RANGE_max_ssort)(?:[ ]|%20)(?:DESC)$/g; 6741 6742 let param_asc_desc = ''; 6743 if ( curentSearch.match( regSortASC ) ) { 6744 console.log( 'Is book movies and more sort ASC' ); 6745 6746 currentLinkSelect = curentSearch.replace( regSortASC , '$2' ); 6747 console.log( 'currentLinkSelect (1)' ); 6748 console.log( currentLinkSelect ); 6749 6750 curentSearch = curentSearch.replace( regSortASC , '$1' ); 6751
6752 param_asc_desc = ' DESC'; 6753 } else if ( curentSearch.match( regSortDESC ) ) { 6754 console.log( 'Is book movies and more sort DESC' ); 6755 6756 currentLinkSelect = curentSearch.replace( regSortDESC , '$2' ); 6757 console.log( 'currentLinkSelect (2)' ); 6758 console.log( currentLinkSelect ); 6759 6760 curentSearch = curentSearch.replace( regSortDESC , '$1' ); 6761 6762 param_asc_desc = ' ASC'; 6763 } else { 6764 console.log( 'Is book movies and more Default' ); 6765 console.log( 'currentLinkSelect (3)' ); 6766 6767 currentLinkSelect = 'RELEVANCE_SORT_max_nsort'; 6768 param_asc_desc = ' DESC'; 6769 } 6770 6771 let s_relevancy = ''; 6772 let s_title = ''; 6773 let s_author = ''; 6774 let s_pubdate = ''; 6775 let s_callnumber = ''; 6776 if ( currentLinkSelect == 'RELEVANCE_SORT_max_nsort' ) { s_relevancy = 'class="active"'; } 6777 if ( currentLinkSelect == 'TITLE_min_ssort' ) { s_title = 'class="active"'; } 6778 if ( currentLinkSelect == 'AUTHOR_min_ssort' ) { s_author = 'class="active"'; } 6779 if ( currentLinkSelect == 'PUBDATE_RANGE_max_ssort' ) { s_pubdate = 'class="active"'; } 6780 // if ( currentLinkSelect == 'cn' ) { s_callnumber = 'class="active"'; } 6781 6782 if ( isChrome ) { 6783 sortHTML += '<ul class="search-sortby col-sm-12"><li>SORT BY:</li>'; 6784 sortHTML += '<li tabindex="1000013"><a '+s_relevancy+' id="sort_relevancy" href="'+curentSearch+'&solrsort=RELEVANCE_SORT_max_nsort'+param_asc_desc+'" tabindex="1000013">RELEVANCY</a></li>'; 6785 sortHTML += '<li tabindex="1000014"><a '+s_title+' id="sort_title" href="'+curentSearch+'&solrsort=TITLE_min_ssort'+param_asc_desc+'" tabindex="1000014">TITLE</a></li>'; 6786 sortHTML += '<li tabindex="1000015"><a '+s_author+' id="sort_author" href="'+curentSearch+'&solrsort=AUTHOR_min_ssort'+param_asc_desc+'" tabindex="1000015">AUTHOR</a></li>'; 6787 sortHTML += '<li tabindex="1000016"><a '+s_pubdate+' id="sort_pubdate" href="'+curentSearch+'&solrsort=PUBDATE_RANGE_max_ssort'+param_asc_desc+'" tabindex="1000016">PUB DATE</a></li>'; 6788 // sortHTML += '<li tabindex="1000017"><a '+s_callnumber+' id="sort_callnumber" href="'+curentSearch+'&solrsort=sort_ss_cn'+param_asc_desc+'" tabindex="1000017">CALL NUMBER</a></li></ul>'; 6789 } else { 6790 sortHTML += '<ul class="search-sortby col-sm-12"><li>SORT BY:</li>'; 6791 sortHTML += '<li tabindex="1000013"><a '+s_relevancy+' id="sort_relevancy" href="'+curentSearch+'&solrsort=RELEVANCE_SORT_max_nsort'+param_asc_desc+'" ><font tabindex="1000013">RELEVANCY</font></a></li>'; 6792 sortHTML += '<li tabindex="1000014"><a '+s_title+' id="sort_title" href="'+curentSearch+'&solrsort=TITLE_min_ssort'+param_asc_desc+'" ><font tabindex="1000014">TITLE</font></a></li>'; 6793 sortHTML += '<li tabindex="1000015"><a '+s_author+' id="sort_author" href="'+curentSearch+'&solrsort=AUTHOR_min_ssort'+param_asc_desc+'" ><font tabindex="1000015">AUTHOR</font></a></li>'; 6794 sortHTML += '<li tabindex="1000016"><a '+s_pubdate+' id="sort_pubdate" href="'+curentSearch+'&solrsort=PUBDATE_RANGE_max_ssort'+param_asc_desc+'" ><font tabindex="1000016">PUB DATE</font></a></li>'; 6795 // sortHTML += '<li tabindex="1000017"><a '+s_callnumber+' id="sort_callnumber" href="'+curentSearch+'&solrsort=sort_ss_cn'+param_asc_desc+'" ><font tabindex="1000017">CALL NUMBER<font></a></li></ul>'; 6796 } 6797 6798 $('#SortLink').html( sortHTML ); 6799 6800 // Tempolary CSS 6801 //$('#SortLink ul li').css( 'list-style-type' , 'none' ); 6802 //$('#SortLink ul li').css( 'display' , 'inline' ); 6803 //$('#SortLink ul li').css( 'padding-left' , '2em' ); 6804 // $('#SortLink ul li').css( 'text-indent' , '-2em' ); 6805 // End tempolary CSS 6806 6807 console.groupEnd(); 6808 6809 } 6810 6811 })( jQuery , facetsComponents , facetsInfo , facetsInfoCal , facetsInfoQBPL , facetsInfoResearch , facetsTotal , searchField , catType , searchFilter , prTotal , md ); 6812} 6813
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.