jQuery(document).ready(function(){ 'use strict';
	jQuery(".page_item_has_children").addClass("menu-item-has-children");
	jQuery( "#main-menu-con .menu-item-has-children" ).focusout(function() { jQuery(this).removeClass("focusmenu"); });			 
	jQuery( "#main-menu-con .menu-item-has-children" ).focusin(function() { jQuery(this).addClass("focusmenu"); });			  
								  
	jQuery(window).scroll(function() { if (jQuery(this).scrollTop() > jQuery('#header').outerHeight(true)) { jQuery('.go-top').fadeIn(150); } else { jQuery('.go-top').fadeOut(150); } });
	jQuery("#main-menu-con .menu-item-home").removeClass("current-menu-item current_page_item");
	jQuery('#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url').addClass('flexboxitem');	
								  
	var scroll = new SmoothScroll('a.smscroll[href*="#"]', { ignore: 'a[href="#"]' });

	var PageclsName = jQuery('#pagename').attr('class');
	jQuery( '#pagename' ).removeClass( PageclsName );
	jQuery('#site-con').addClass(PageclsName);
	jQuery( '.sinpagepostcon .post-container' ).removeClass( 'ribboncon' );							  
	jQuery('.sinpagepostcon #content').addClass('ribboncon');
								  
	jQuery('#flinkitemsul li').addClass('flinkitem flinkmenuitem');
	jQuery('#flinkitemsul li a').addClass('flinkitem-title flinktxtpart');
	jQuery('#flinkitemsul li .menu-description').addClass('flinktxtpart');								  
					  
	jQuery('#fsearchicon').click(function(event){ 
		jQuery('#fsearchbox').slideToggle();
		jQuery( '#fsearchbox  .search-form input[type="search"].search-field' ).focus(); event.stopPropagation(); 
	});
	jQuery('#fsearchbox .search-form').click(function (event) { jQuery('#fsearchbox').show(); event.stopPropagation(); });
	jQuery(document).click(function () {  jQuery('#fsearchbox').hide(); });
	
	jQuery('#mobile-menu').click(function(){ 
		jQuery('#main-menu-con').toggleClass('mmenumobile'); jQuery(this).toggleClass('mmenuclose'); jQuery('#mobilemenuclose').toggleClass('mmenuclose');		 
	});
								  
	jQuery( "#mobilemenuclose" ).focusin(function() { jQuery('#main-menu-con').toggleClass('mmenumobile'); jQuery("#mobile-menu").toggleClass('mmenuclose').focus(); jQuery('#mobilemenuclose').toggleClass('mmenuclose'); });		
								  
});		

jQuery(window).on('load resize', function () { 	'use strict';
	var resMwdtx = jQuery('#resmwdt').width();
	if( resMwdtx < 10 ){  jQuery('#main-menu-con').addClass('mmenumobile'); jQuery('#mobilemenuclose').removeClass('mmenuclose'); }
	jQuery('#mobile-menu').removeClass('mmenuclose');
	jQuery('#mobilemenuclose').addClass('mmenuclose');
											  
	var docW = jQuery("#site-container").width();
	var fSCbottom = parseInt( jQuery("#site-container").css("marginBottom") );										  
	jQuery('#header, #footer').css({'width':docW });
		
	var wHeight = jQuery(window).height();										  
	var fHeight = jQuery('#footer').outerHeight(true);
	var calHeight = wHeight - fSCbottom;
	if ( calHeight > fHeight ) {										  
		jQuery('#bottomspace').css({ 'height':fHeight - 1 });
		jQuery('#footer').css({ 'position':'fixed', 'bottom': fSCbottom });
	}												  
});
	
jQuery(window).on('load resize', function () { 	'use strict';
    jQuery(".menu-item-has-children, .page_item_has_children").on('mouseenter mouseleave focusin focusout', function () { 
        if (jQuery('ul', this).length) {
            var elm = jQuery('ul:first', this);
            var off = elm.offset();
            var l = off.left;
            var w = elm.width();
            var docW = jQuery("#site-container").width();
			var t = jQuery("#site-container").offset().left;
            var isEntirelyVisible = (l + w <= docW + t);
            if (!isEntirelyVisible) {
                jQuery(this).addClass('smedge');
            } else {
                jQuery(this).removeClass('smedge');
            }
        }
    });
});