

function _newCookiePolicy(html) {

    let cookie_name = 'cookiepolicyinfo_new2';

    if(!getCookie(cookie_name)) {

        $(".page").append(html.html);

        let obj = this;

        let HTML_box = $(".js-cp-box");
        let HTML_general_box = $(HTML_box).find(".js-cp-general-box");
        let HTML_settings_box = $(HTML_box).find(".js-cp-settings-box");
        let HTML_settings_button = $(HTML_box).find(".js-cp-settings-button");
        let HTML_accept_all_button = $(HTML_box).find(".js-cp-accept-all-button");
        let HTML_accept_selected_button = $(HTML_box).find(".js-cp-accept-selected-button");
        let HTML_settings_cookies = $(HTML_box).find(".new-cp-content-settings-options-one-cookie");

        this.init = function () {
            $(HTML_settings_box).hide();

            $(HTML_settings_button).click(function () {
                $(HTML_settings_box).slideDown(300);
                $(HTML_general_box).slideUp(300);
            });

            $(HTML_accept_all_button).click(function(){
                setCookie(cookie_name,true,365);
                $(HTML_settings_cookies).each(function(){
                    if(!$(this).hasClass('disabled')) {
                        let special_cookie_name = $(this).attr('data-cookie');
                        setCookie(special_cookie_name,true,365);
                    }
                });
                $(HTML_box).slideUp(300,function(){
                    $(HTML_box).remove();
                });
                window.location.reload(true);
            });

            $(HTML_accept_selected_button).click(function(){
                setCookie(cookie_name,true,365);
                $(HTML_settings_cookies).each(function() {
                    if (!$(this).hasClass('disabled') && $(this).hasClass('on')) {
                        let special_cookie_name = $(this).attr('data-cookie');
                        setCookie(special_cookie_name, true,365);
                    }
                });
                $(HTML_box).slideUp(300,function(){
                    $(HTML_box).remove();
                });
                window.location.reload(true);
            });

            $(HTML_settings_cookies).on('click keypress',function(e){
                if(e.which === 13 || e.type === 'click') {
                    if (!$(this).hasClass('disabled')) {
                        if ($(this).hasClass("on")) {
                            $(this).removeClass("on");
                            $(this).find(".new-cp-content-settings-options-one-cookie-checkbox").attr('aria-label',false);
                        } else {
                            $(this).addClass("on");
                            $(this).find(".new-cp-content-settings-options-one-cookie-checkbox").attr('aria-label',true);
                        }
                    }
                }
            });
        }

        obj.init();

    }

}
