// Page Builder JavaScript

    //
    var messagewait = false;

	$(document).ready(function() {
        "use strict";
        
        // Hide site messages
		$(document).on("click","#site-messages .close-msg",function() {

			var msgId = $(this).closest(".error-message").attr("id");
			hide_site_message(msgId);
		});
        
        // Navigation highlight
        if(typeof(parentPageRef) !== "undefined") {
            // 
            $('#navigation a[data-ref="'+parentPageRef+'"]').addClass('on');
        }
    });

    $(window).on('load',function() {
        "use strict";
        
        // Loaded fallback
        $('img').addClass('loaded');
    });

    UIkit.util.on(document, 'load', 'img', function(event) {
        if(!event.target.currentSrc.startsWith('data:')) {
            event.target.classList.add('loaded');
        }
    },true);

    // Hide website message
	function hide_site_message(msgId) {
		"use strict";
		
		// hide message
		$("#"+msgId).slideUp(400,"easeInBack");
		
		var hideString = "hideid="+msgId;
		$.ajax({  
			type: "POST",  
			url: pageRelativity+"edit/core/functions/messaging.inc.php?remove-message=1",  
			data: hideString,  
			success: function(data) { 
				if(data) {
					//alert(data);
				}
			} 
		});
	}
	
	// Update website message
	function update_messages() {
		"use strict";
		
		//
		$.ajax({  
			type: "POST",  
			url: pageRelativity+"edit/shop/cart.ajax.php?getmessages=1",    
			success: function(data) { 
				if(data) {
					$("#site-messages").html(data);
					$("#site-messages").slideDown(400);//,"easeOutSine"
					clearInterval(messagewait);
					messagewait = setInterval(hide_messages, 6000);
				}
				else {
					
				}
			} 
		});
	}
	
    function hide_messages() {
        "use strict";

        // hide message
        $("#site-messages").slideUp(400);//,"easeInBack"

        clearInterval(messagewait);
    }