jQuery(document).ready(function(){
jQuery("<a class='popup_menu_logo' href='https://www.dementiahub.sg'><img width='440' height='69' src='https://www.dementiahub.sg/wp-content/uploads/2022/06/dementia-hub-sg-logo.png' class='attachment-full size-full' alt='dementia hub sg' loading='lazy'></a>").insertBefore(".pp-menu-close-wrap");
});
jQuery(".dropdown_first .dropbtn").on("click", function(){
jQuery(this).next('.dropdown-content').slideToggle();
if(!this){
jQuery('.dropdown-content').hide();
}});
jQuery(document).ready(function(){
jQuery("#af-yes").on("click", function(event){
event.preventDefault();
jQuery(this).parents().find("#af-popup-33").show();
jQuery(this).parents().find("#af-popup-22").hide();
jQuery(this).parents().find("#af-no").addClass("disabled_yes_no");
});
});
jQuery(document).ready(function(){
jQuery("#af-no").on("click", function(event){
event.preventDefault();
jQuery(this).parents().find("#af-popup-22").show();
jQuery(this).parents().find("#af-popup-33").hide();
jQuery(this).parents().find("#af-yes").addClass("disabled_yes_no");
});
});
jQuery(document).ready(function(){
jQuery('input[type="submit"]').on("click", function(){
jQuery(this).parents().find("#af-popup-33").show();
jQuery(this).parents().find("#af-popup-22").hide();
});
});
jQuery(document).ready(function($){
$('.single .elementor-posts article .elementor-post__read-more-wrapper a').each(function(){
$(this).html('Read More <svg xmlns="http://www.w3.org/2000/svg" width="130" height="130" viewBox="0 0 130 130" fill="none"><path d="M9 121L121 9" stroke="black" stroke-width="16" stroke-linecap="round" stroke-linejoin="round"></path><path d="M121 109V9H21" stroke="black" stroke-width="16" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
});
});
jQuery(document).ready(function(){
jQuery('#browse_by_user a').on("click", function(event){
event.preventDefault();
jQuery('.browse_by_user_show_hide').slideToggle();
});
});
jQuery(document).ready(function(){
jQuery('.references_toggle a').on("click", function(event){
event.preventDefault();
jQuery('.references_show_hide').slideToggle();
jQuery('.references_toggle i').toggleClass('references_toggle_up', 1000);
});
});
jQuery(document).ready(function($){
/*
jQuery(document).ready(function($){
var $icon=$('.click_to_show_search i');
var $searchToggle=$('.search_toggle');
$searchToggle.hide();
$('.click_to_show_search, .click_to_show_search .ekit-menu-nav-link').on('click', function(e){
e.preventDefault();
e.stopPropagation();
$searchToggle.toggle();
if($searchToggle.is(':visible')){
$icon.removeClass('fa-search').addClass('fa-close');
}else{
$icon.removeClass('fa-close').addClass('fa-search');
}});
});
*/
jQuery(document).ready(function($){
var $icon=$('.click_to_show_search i');
var $searchToggle=$('.search_toggle');
$('.click_to_show_search, .click_to_show_search .ekit-menu-nav-link').on('click', function(e){
e.preventDefault();
e.stopPropagation();
$searchToggle.toggleClass('search_toggle_active');
if($searchToggle.hasClass('search_toggle_active')){
$icon.removeClass('fa-search').addClass('fa-close');
}else{
$icon.removeClass('fa-close').addClass('fa-search');
}});
});
jQuery('.pojo-a11y-btn-background-group').on("click",function(){
jQuery("html").removeAttr("style");
jQuery('.pojo-a11y-btn-grayscale').removeAttr('data-event');
});
jQuery('.pojo-a11y-btn-grayscale').on("click",function(){
if(jQuery(this).hasClass('active')){
jQuery(this).removeAttr('data-event');
jQuery("html").removeAttr("style");
setTimeout(function(){
jQuery('.pojo-a11y-toolbar-link').each(function(){
jQuery(this).removeClass('active');
});
},100)
}else{
jQuery(this).attr('data-event',2);
jQuery("html").css({"filter": "grayscale(100%)", "-webkit-filter": "grayscale(100%)","-webkit-filter": "grayscale(1)","-moz-filter": "grayscale(100%)","-ms-filter": "grayscale(100%)","-o-filter": "grayscale(100%)","filter": "gray"});
}});
jQuery('.pojo-a11y-btn-reset').on("click",function(){
jQuery('.pojo-a11y-btn-grayscale').removeAttr('data-event');
});
});
jQuery(document).mouseup(function (e){
var container=jQuery(".dropdown_first");
if(!container.is(e.target) &&
container.has(e.target).length===0){
jQuery('.dropdown-content').hide();
}});
jQuery(document).ready(function($){
function toggleAudio(){
$('.mdp-speaker-wrapper').toggleClass("show_hide_button");
$('.click_to_listen a').toggleClass('audio_active');
}
$('.click_to_listen a')
.on('click touchstart', function(event){
event.preventDefault();
toggleAudio();
});
});
jQuery(document).ready(function(){
jQuery(".single-event-campaigns .pp-breadcrumbs-item-cat a").attr("href", "//www.dementiahub.sg/events/");
jQuery(".menu-item-wpml-ls-208-zh-hans>a>.wpml-ls-native").text("中文");
});
jQuery(document).ready(function ($){
if($('html').attr('lang')==='ms-MY'){
setTimeout(function (){
var secondSpeedButton=$('.mdp-speaker--speed-box .mdp-speaker--speed-button:nth-child(1)');
secondSpeedButton.addClass('active-speed');
var speedValue=secondSpeedButton.data('speed');
var audioElement=$('.mdp-speaker-player audio')[0];
if(audioElement){
audioElement.playbackRate=speedValue;
}}, 500);
}});
function topFunction(){
document.body.scrollTop=0;
document.documentElement.scrollTop=0;
}
jQuery(document).ready(function($){
$('form.is-form-id-851').attr('action', 'https://www.dementiahub.sg/latest-search/').attr('method', 'POST');
});
document.addEventListener("keydown", function(event){
if(event.key==="Enter"){
console.log("Enter key pressed!");
go_tolatest_search_page('#is-search-submit');
}});
document.addEventListener('DOMContentLoaded', function (){
const anchors=document.querySelectorAll('a[href^="#"]');
anchors.forEach(anchor=> {
const newAnchor=anchor.cloneNode(true);
anchor.parentNode.replaceChild(newAnchor, anchor);
newAnchor.addEventListener('click', function (e){
e.preventDefault();
const targetId=this.getAttribute('href').substring(1);
const targetEl=document.getElementById(targetId);
if(targetEl){
const offset=200;
const scrollTarget=targetEl.getBoundingClientRect().top + window.scrollY - offset;
window.scrollTo({
top: scrollTarget < 0 ? 0:scrollTarget,
behavior: 'auto'
});
}});
});
});
jQuery(document).ready(function($){
$('.mejs-container').each(function(){
const $container=$(this);
const $audio=$container.find('audio').first();
if(!$audio.length) return;
const $rewBtn=$('<div class="mejs-button mejs-rewind15"><button type="button" title="Rewind 15s" aria-label="Rewind 15 seconds"><img src="https://www.dementiahub.sg/wp-content/uploads/2025/09/prev.svg"></button></div>');
const $fwdBtn=$('<div class="mejs-button mejs-forward15"><button type="button" title="Forward 15s" aria-label="Forward 15 seconds"><img src="https://www.dementiahub.sg/wp-content/uploads/2025/09/next.svg"></button></div>');
$container.find('.mdp-speaker-mediaelement-speeds').before($rewBtn, $fwdBtn);
$rewBtn.on('click', function(){
try {
$audio[0].currentTime=Math.max(0, $audio[0].currentTime - 15);
} catch(e){}});
$fwdBtn.on('click', function(){
try {
$audio[0].currentTime=Math.min($audio[0].duration||Infinity, $audio[0].currentTime + 15);
} catch(e){}});
});
});
jQuery(document).ready(function($){
if($('body').hasClass('single-dementia')&&$('#toc').length){
$('.smooth-back-to-top-button .progress-circle').after('<a href="#" style="position: absolute; width: 48px; height: 48px; top: 0; left: 0; z-index: 9999;"></a>');
$('.smooth-back-to-top-button a').on('click', function(e){
e.preventDefault();
e.stopPropagation();
if($('#toc').length){
$('html, body').animate({
scrollTop: $('#toc').offset().top - 165 
}, 800);
}});
}});
jQuery(document).ready(function($){
var $input=$('form.is-search-form input[type="search"]');
$('.clear-btn').hide();
$('.clear-btn').on('click', function(e){
e.preventDefault();
$input.val('');
$input.focus();
$(this).hide();
$input.trigger('input');
});
$input.on('input', function(){
if($(this).val().length > 0){
$('.clear-btn').show();
}else{
$('.clear-btn').hide();
}});
});
jQuery(document).ready(function($){
var $input=$('#is-search-input');
var $clearBtn=$('.clear-btn');
$clearBtn.hide();
$input.on('input keyup', function(){
if($(this).val().trim().length > 0){
$clearBtn.show();
}else{
$clearBtn.hide();
}});
$clearBtn.on('click', function(e){
e.preventDefault();
$input.val('');
$(this).hide();
$input.focus();
$input.trigger('input');
});
});
jQuery(document).ready(function($){
$('.search_enter_prevent .is-search-form.is-form-id-851').on('keypress', function(e){
if(e.which===13){
e.preventDefault();
return false;
}});
});
jQuery(document).ready(function($){
var $form=$('.header_search_without_english form');
var $input=$form.find('input[type="search"]');
function isEmptyOrSpace(value){
return !value||value.trim().length===0;
}
$form.on('submit', function(e){
if(isEmptyOrSpace($input.val()) ){
e.preventDefault();
alert('Please enter a search value.');
}});
$input.on('keydown', function(e){
if(e.which===13&&isEmptyOrSpace($(this).val()) ){
e.preventDefault();
}});
$form.find('button[type="submit"]').on('click', function(e){
if(isEmptyOrSpace($input.val()) ){
e.preventDefault();
alert('Please enter a search value.');
}});
});
function check_selling(element){
let search_world=encodeURIComponent(jQuery(element).val());
let seearch_id=jQuery(element).attr('id');
if(search_world){
fetch('https://api.datamuse.com/sug?s='+search_world)
.then(response=> {
return response.json();
}).then(correct_word=> {
let html='';
let inner_html='';
for (var i=0; i < correct_word.length; i++){
inner_html=`<li onclick="showvalue(this)" data-id="`+seearch_id+`" value="`+correct_word[i].word+`" >`+correct_word[i].word+`</li>`;
html=html+inner_html;
}
jQuery('#s-search-input-details').html(html);
jQuery('#s-search-input-details').removeClass('d-none');
}).catch(error=> {});
}else{
jQuery('#s-search-input-details').addClass('d-none');
}}
function go_tolatest_search_page(element){
let get_input_value=jQuery('#is-search-input-gobal').val();
let get_url=jQuery(element).attr('data-url');
let data_prfix=jQuery('#is-search-input-gobal').attr('data-prfiex');
if(get_input_value===undefined||get_input_value.trim()===''){
jQuery('#is-search-input-gobal').focus();
return false;
}
let url=get_url + '?search_value=' + encodeURIComponent(get_input_value.trim());
window.location.replace(url);
}
jQuery(document).ready(function($){
$('#is-search-input-gobal').on('keydown', function(e){
if(e.key==='Enter'){
e.preventDefault();
$('#is-search-submit').trigger('click');
}});
});
function showvalue(element){
let data_id=jQuery(element).attr('data-id');
let text_value=jQuery(element).text();
jQuery('#'+data_id).val(text_value);
jQuery('#s-search-input-details').addClass('d-none');
go_tolatest_search_page('#is-search-submit');
}
jQuery(document).ready(function ($){
if(window.innerWidth >=1025){
$('.header_search_section').remove();
}
if(window.innerWidth <=1024){
jQuery('.header_search_icon .elementor-icon').on("click", function(event){
event.preventDefault();
jQuery('.header_search_section').slideToggle();
});
}});
jQuery(document).ready(function($){
var $wrapper=$('.without_english_search_result_page');
var $form=$wrapper.find('form');
var $input=$form.find('input[type="search"]');
var $button=$form.find('button[type="submit"]');
function isEmptyOrSpace(val){
return !val||val.trim().length===0;
}
$input.on('keydown', function(e){
if(e.key==='Enter'){
if(isEmptyOrSpace($(this).val()) ){
e.preventDefault();
alert('Please enter a search value.');
}else{
$form.submit();
}}
});
$button.on('click', function(e){
if(isEmptyOrSpace($input.val()) ){
e.preventDefault();
alert('Please enter a search value.');
}else{
$form.submit();
}});
$input.on('input', function(){
$(this).val($(this).val().replace(/^\s+/, ''));
});
});