jQuery('.wpsm-content').addClass('wpsm-content-hide')
jQuery('.wpsm-show, .wpsm-hide').removeClass('wpsm-content-hide')
jQuery('.wpsm-show').on('click', function(e){
jQuery(this).next('.wpsm-content').removeClass('wpsm-content-hide');
jQuery(this).addClass('wpsm-content-hide');
e.preventDefault();
});
jQuery('.wpsm-hide').on('click', function(e){
var wpsm=jQuery(this).parent('.wpsm-content');
wpsm.addClass('wpsm-content-hide');
wpsm.prev('.wpsm-show').removeClass('wpsm-content-hide');
e.preventDefault();
});
(function(){
var container, button, menu, links, i, len;
container=document.getElementById('site-navigation');
if(! container){
return;
}
button=container.getElementsByTagName('button')[0];
if('undefined'===typeof button){
return;
}
menu=container.getElementsByTagName('ul')[0];
if('undefined'===typeof menu){
button.style.display='none';
return;
}
menu.setAttribute('aria-expanded', 'false');
if(-1===menu.className.indexOf('nav-menu') ){
menu.className +=' nav-menu';
}
button.onclick=function(){
if(-1!==container.className.indexOf('toggled') ){
container.className=container.className.replace(' toggled', '');
button.setAttribute('aria-expanded', 'false');
menu.setAttribute('aria-expanded', 'false');
}else{
container.className +=' toggled';
button.setAttribute('aria-expanded', 'true');
menu.setAttribute('aria-expanded', 'true');
}};
links=menu.getElementsByTagName('a');
for(i=0, len=links.length; i < len; i++){
links[i].addEventListener('focus', toggleFocus, true);
links[i].addEventListener('blur', toggleFocus, true);
}
function toggleFocus(){
var self=this;
while(-1===self.className.indexOf('nav-menu') ){
if('li'===self.tagName.toLowerCase()){
if(-1!==self.className.indexOf('focus') ){
self.className=self.className.replace(' focus', '');
}else{
self.className +=' focus';
}}
self=self.parentElement;
}}
(function(container){
var touchStartFn, i,
parentLink=container.querySelectorAll('.menu-item-has-children > a, .page_item_has_children > a');
if('ontouchstart' in window){
touchStartFn=function(e){
var menuItem=this.parentNode, i;
if(! menuItem.classList.contains('focus') ){
e.preventDefault();
for(i=0; i < menuItem.parentNode.children.length; ++i){
if(menuItem===menuItem.parentNode.children[i]){
continue;
}
menuItem.parentNode.children[i].classList.remove('focus');
}
menuItem.classList.add('focus');
}else{
menuItem.classList.remove('focus');
}};
for(i=0; i < parentLink.length; ++i){
parentLink[i].addEventListener('touchstart', touchStartFn, false);
}}
}(container) );
})();
(function(){
var isIe=/(trident|msie)/i.test(navigator.userAgent);
if(isIe&&document.getElementById&&window.addEventListener){
window.addEventListener('hashchange', function(){
var id=location.hash.substring(1),
element;
if(!(/^[A-z0-9_-]+$/.test(id) )){
return;
}
element=document.getElementById(id);
if(element){
if(!(/^(?:a|select|input|button|textarea)$/i.test(element.tagName) )){
element.tabIndex=-1;
}
element.focus();
}}, false);
}})();
jQuery.fn.exists=function(callback){
var args=[].slice.call(arguments, 1);
if(this.length){
callback.call(this, args);
}
return this;
};
(function($){
var khmerScript={
initAll: function(){
this.menuShowHide();
this.slideShow();
this.searchOpen();
},
menuShowHide: function(){
var $primary_menu=$('#primary-site-navigation');
var $secondary_menu=$('#secondary-site-navigation');
var $first_menu='';
var $second_menu='';
if($primary_menu.length==0&&$secondary_menu.length==0){
return;
}else{
if($primary_menu.length){
$first_menu=$primary_menu;
}}
var menu_wrapper=$first_menu.clone().appendTo('#smobile-menu');
if($secondary_menu.length){
if($('ul.smenu').length){
var $second_menu=$secondary_menu.find('ul.smenu').clone().insertAfter('#smobile-menu .primary-menu .pmenu');
}else{
var $second_menu1=$secondary_menu.find('.smenu > ul').clone().insertAfter('#smobile-menu .primary-menu .pmenu');
}}
$('.toggle-mobile-menu').click(function(e){
e.preventDefault();
e.stopPropagation();
if(! $('body').hasClass('mobile-menu-active')){
$('#smobile-menu').show().addClass('show');
$('body').toggleClass('mobile-menu-active');
}else{
khmerScript.callFunctionHideMenu();
}});
$('<span class="sub-arrow"><i class="fa fa-angle-down"></i></span>').insertAfter($('.menu-item-has-children > a, .page_item_has_children > a'));
$('.menu-item-has-children .sub-arrow, .page_item_has_children .sub-arrow').click(function(e){
e.preventDefault();
e.stopPropagation();
var subMenuOpen=$(this).hasClass('sub-menu-open');
if(subMenuOpen){
$(this).removeClass('sub-menu-open');
$(this).find('i').removeClass('fa-angle-up').addClass('fa-angle-down');
$(this).next('ul.children, ul.sub-menu').removeClass('active').slideUp();
}else{
$(this).addClass('sub-menu-open');
$(this).find('i').removeClass('fa-angle-down').addClass('fa-angle-up');
$(this).next('ul.children, ul.sub-menu').addClass('active').slideDown();
}});
if($('#wpadminbar').length){
$('#smobile-menu').addClass('wpadminbar-active');
}},
searchOpen: function(){
$('.btn-search').on('click', function(e){
e.preventDefault();
e.stopPropagation();
$('.search-style-one').addClass('open');
$('.overlay').find('input').focus();
});
$('.overlay-close').on('click', function(e){
e.preventDefault();
e.stopPropagation();
$('.search-style-one').removeClass('open');
});
$(document).on('click', function(e){
$('.search-style-one').removeClass('open');
});
$('.search-style-one').click(function(e){
e.preventDefault();
e.stopPropagation();
});
},
slideShow: function(){
if($('.flexslider').length){
$('.flexslider').flexslider({
animation: "slide",
minItems: 2,
maxItems: 4,
prevText: '',
nextText: '',
start: function(){
$('#homepage-slide, .flex-direction-nav').show();
$('.flexslider').css('margin-bottom', '30px');
},
});
}},
callFunctionHideMenu: function(){
$('#smobile-menu').removeClass('show');
jQuery('body').removeClass('mobile-menu-active');
jQuery('html').removeClass('noscroll');
jQuery('#mobile-menu-overlay').fadeOut();
}};
$(document).ready(function(e){
khmerScript.initAll();
}).on('click', function(event){
khmerScript.callFunctionHideMenu();
});
})(jQuery);
jQuery(document).ready(function($){
console.log("loaded");
$('.toggle-mobile-menu').click(function(e){
setTimeout(function(){
e.preventDefault();
if($('body').hasClass('mobile-menu-active')){
$("#smobile-menu #pull").focus();
$(document).off("keydown");
$(document).on('keydown', function(e){
if(e.keyCode===27){
backToMenu();
}});
$('#smobile-menu .smenu-hide').off("keydown");
$('#smobile-menu .smenu-hide').on('keydown', function (e){
if((e.keyCode===9&&e.shiftKey)||e.keyCode===13){
backToMenu();
}});
}},10);
});
$("#smobile-menu #primary-menu").append('<li><a href="" id="accessibility-close-mobile-menu" style="padding:0;height:0;"></a></li>'
);
$("#accessibility-close-mobile-menu").focusin(function(e){
$(document).off("keydown");
$('.toggle-mobile-menu').click();
$('#primary a').first().focus();
});
function backToMenu(){
$(document).off("keydown");
$('.toggle-mobile-menu').trigger("click");
setTimeout(function(){
$('.toggle-mobile-menu').focus();
}, 10);
$('.toggle-mobile-menu').focus();
}});