{% set nBibleTranslationID = 0 %}{% set nWorkID = 0 %}{% set nWorkTranslationID = 0 %}{% set nLanguageID = 0 %}{% if book is defined and book is not null and book.translation is defined %} {% set nBibleTranslationID = book.translation.id %} {% set nLanguageID = book.translation.language.id %}{% elseif work is defined and work is not null and translation is defined %} {% set nWorkID = work.getId() %} {% set nWorkTranslationID = translation.getId() %} {% set nLanguageID = translation.language.getId() %}{% endif %} <li class="nav-item dropdown" id="search"> <a class="nav-link dropdown-toggle menu-search" data-toggle="dropdown" href="#search" title="{{ app.session.get('ui_str')["search.button.go"] }}" aria-label="Search" style="padding-left:10px; padding-right:5px;"> <span><i class="fas fa-magnifying-glass"></i></span> </a> <ul class="dropdown-menu search-dropdown" style="position:absolute;"> <li class="nav-item"> <form name="frmSearch" class="mobile-hide"> <div class="row" style="padding:15px 5px; margin-top:-15px; width:100%; width:-webkit-fill-available;"> <div class="input-group col" style="flex-wrap:unset;"> <div><select class="search_select" name="selSearch" onchange="onChangeSearchOption(this.form)"> <option value='bible' selected >{{ app.session.get('ui_str')["search.quicksearchoption.bible"] }}</option> <option value='swedenborg'>{{ app.session.get('ui_str')["search.quicksearchoption.swedenborg"] }}</option> <option value='explanations'>{{ app.session.get('ui_str')["search.quicksearchoption.explanations"] }}</option> </select></div><div><input class="form-control py-2 quicksearch-input" style="border-radius:0px;border: 1px solid #026CDD; font-weight:400;" type="search" name="searchTerm" data-lpignore="true" placeholder="{{ app.session.get('ui_str')["search.title.bible"] }}" value="" onKeyPress="return onEnterSearch(this.form)" /></div><div><span class="input-group-append"> <button class="btn btn-primary" name="btnSearch" type="button" title="{{ app.session.get('ui_str')["search.button.go"] }}" style="border-radius: 0rem 0.25rem 0.25rem 0rem; margin:0px;" onclick="onSearchOption(this.form)"> <i class="fa fa-magnifying-glass"></i><span class="search-word"></span> </button> </span></div> </div> </div> </form> <form name="frmSearch" class="mobile-only"> <div class="row" style="padding:15px 5px; margin-top:-15px; width:100%; width:-webkit-fill-available;"> <div class="input-group col" style="flex-wrap:unset;"> <div><select class="search_select" name="selSearch"> <option value='bible' selected >{{ app.session.get('ui_str')["search.quicksearchoption.biblemobile"] }}</option> <option value='swedenborg'>{{ app.session.get('ui_str')["search.quicksearchoption.swedenborgmobile"] }}</option> <option value='explanations'>{{ app.session.get('ui_str')["search.quicksearchoption.explanationsmobile"] }}</option> </select></div><div><input class="form-control py-2 quicksearch-input" style="border-radius:0px;border: 1px solid #026CDD; font-weight:400;" type="search" name="searchTerm" data-lpignore="true" placeholder="{{ app.session.get('ui_str')["search.title.generic"] }}" value="" onKeyPress="return onEnterSearch(this.form)" /></div><div><span class="input-group-append"> <button class="btn btn-primary" name="btnSearch" type="button" title="{{ app.session.get('ui_str')["search.button.go"] }}" style="border-radius: 0rem 0.25rem 0.25rem 0rem; margin:0px;" onclick="onSearchOption(this.form)"> <i class="fa fa-magnifying-glass"></i><span class="search-word"></span> </button> </span></div> </div> </div> </form> <div class="row"> <div class="col"><a href="javascript:onAdvancedSearch();"><i class="fas fa-rocket"></i> {{ app.session.get('ui_str')["search.title.advanced"] }}</a></div><div class="col" style="text-align:right;"><a href="{{ path('chatbot') }}" target="_blank"><i class="fas fa-message-bot"></i> {{ app.session.get('ui_str')["chatbot.heading"]|raw }}</a></div></div> </li> </ul> </li> </ul><script data-cfasync="false"> setTimeout(function () { {% if advanced_search_page is not defined %} {% if nWorkID > 0 %} {% if IsSwedenborgWork is defined and IsSwedenborgWork == 1 %} setSearchDomain('w'); {% else %} setSearchDomain('e'); {% endif %} {% elseif search_domain is defined %} setSearchDomain('{{ search_domain }}'); {% else %} setSearchDomain(''); {% endif %} {% endif %} }, 2000); function onAdvancedSearch() { var oForm = document.forms['frmSearch']; var sSearchTerm = oForm.elements["searchTerm"].value; if(sSearchTerm.trim() !='') { onSearchOption(oForm); } else { window.location = "{{ path('advanced_search') }}"; } } function onSearchOption(vForm) { var sOption = vForm.elements["selSearch"].value; if(sOption == 'bible') { onQuickSearchBible(vForm,{{ nBibleTranslationID }},'{{ current_locale_code }}'); } else if(sOption == 'swedenborg') { onQuickSearchWork(vForm,{{ nWorkID }},{{ nWorkTranslationID }},{{ nLanguageID }},'{{ current_locale_code }}'); } else if(sOption == 'explanations') { onQuickSearchExplanation(vForm); } } function onQuickSearchExplanation(vForm) { var sSearchTerm = vForm.elements["searchTerm"].value; if(sSearchTerm.trim() =='') { alert("Please enter search word(s)."); vForm.elements["searchTerm"].focus(); } else { localStorage.NCBSW_SearchTerm = sSearchTerm; localStorage.NCBSW_SearchDomain = "explanations"; setQuickSearch(true); window.location.href = sAdvancedSearchLink; } } function onChangeSearchOption(vForm) { var sOption = vForm.elements["selSearch"].value; var oSearchTerm = vForm.elements["searchTerm"]; if(sOption == 'bible') { var sText = "{{ app.session.get('ui_str')["search.title.bible"] }}"; sText = convertQuotes(sText); oSearchTerm.placeholder=sText; } else if(sOption == 'swedenborg') { var sText = "{{ app.session.get('ui_str')["search.title.swedenborg"] }}"; sText = convertQuotes(sText); oSearchTerm.placeholder=sText; } else if(sOption == 'explanations') { var sText = "{{ app.session.get('ui_str')["search.title.explanations"] }}"; sText = convertQuotes(sText); oSearchTerm.placeholder=sText; } } </script>