if(!window.jQuery){document.write(unescape('%3Cscript src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"%3E%3C/script%3E'))}

/* 
 * SimplePopup
 * 
 * @requires jQuery >1.2
 * @author Petar Fedorovsky @ Dimedia http://dimedia.hr
 * plugin for simple creation of popup's
 * 
 * Licensed under the MIT licence:
 * http://www.opensource.org/licenses/mit-license.php
 */
var simplePopupContainer = [];
var SimplePopup = function (options) {

    this.settings = {
        'DEBUG':false,
        'maxOverlays':10,
        'cascade':false, /* if true display popups relative to previously opened popup */
        'relativeElement':false,/* Jquery selector - display popups relative to element */
        'content':false,
       /* { //object,false
            url:false, // valid url for post action that returns HTML content, false
            data:false,// JSON object for parameters of post action, false, inline html that will be inserted
        }, */
        'overlayClass':'simplePopupOverlay_',
        'contentClass':'simplePopupContent_',
        /*HIDDEN CONTENT*/
        'contentHtmlId':'simplePopupContentHtml',
        'contentHtmlReplace':false, //on destroy content of contentHtmlId will be replaced by content from popup
        
        'closeBtn':'.simplePopupClose',
        'overlayCss':{
            'display': 'table', /* Content height fix */
            'position': 'absolute', /* Stay in place */
            'z-index': '99999', /* Sit on top */
            'left': '0',
            'top': '0',
            'width': '100%', /* Full width */
            'height': '100%', /* Full height */
            'overflow': 'auto', /* Enable scroll if needed */
            'background-color': 'rgb(0,0,0)', /* Fallback color */
            'background-color': 'rgba(0,0,0,0.8)' /* Black w/ opacity */
        },
        'contentCss':{
            'background-color': '#fefefe',
            'margin': 'auto',
            'padding': '20px',
            'border': '1px solid #888',
            'width': '750px',
            'position':'relative',
            'top':'50px',
            'height':'auto',
            'display':'block',
            'max-width': '80%'
        },
        'contentClassInsert':false,
        'overlayClassInsert':false,
        'optionalData':false,
        onBeforeOverlay: function (el,SimplePopup) {},
        onAfterOverlayShow: function (el,SimplePopup) {},
        onBeforeContent: function (el,SimplePopup) {},
        onAfterContentShow: function (el,SimplePopup) {},
        onBeforeContentClose: function (el,SimplePopup) {},
        showContentMethod: function (el,SimplePopup) {
            $(el).show();
        },
        closeContentMethod: function (el,SimplePopup) {
            $(el).fadeOut("slow", function() {
                SimplePopup.removeFromDOM(SimplePopup);
            });
        },
        'ajax':{
                        type: "POST",
                        dataType: 'html',
                       // async: false                       
            },
        preloaderStyles:'#simplePopupPreloaderAfter,#simplePopupPreloaderBefore{content:"";position:absolute}#simplePopupPreloader{display:block;position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#F00;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite;z-index:1001}#simplePopupPreloaderBefore{top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#F00;-webkit-animation:spin 2.5s linear infinite;animation:spin 2.5s linear infinite}#simplePopupPreloaderAfter{top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#F00;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}',
        preloaderColor:false
    };

    this.overlayClassName = '';
    this.overlayClass = '';
    this.contentClassName = '';
    this.contentClass = '';
    this.containerId = '';
    this.html = '';
    
    this.validateUrl = function (url) {
        return /((([A-Za-z]{3,9}:(?:\/\/)?)(?:[\-;:&=\+\$,\w]+@)?[A-Za-z0-9\.\-]+|(?:www\.|[\-;:&=\+\$,\w]+@)[A-Za-z0-9\.\-]+)((?:\/[\+~%\/\.\w\-_]*)?\??(?:[\-\+=&;%@\.\w_]*)#?(?:[\.\!\/\\\w]*))?)/i.test(url);
    }
    
    this.getContent = function (self) {

        var html = $('#' + self.settings.contentHtmlId);
        //var ret = false;
        if (html.length) {
            if (self.settings.DEBUG) {
                console.log('Id with HTML data: ' + html.html());
            }
            self.html = html.html();
            self.showContent(self);
        }
        if (self.settings.content != false) {
            if (self.settings.DEBUG) {
                        console.log('content not empty');
                    }
            if (self.settings.content.url != false) {
                if (self.settings.DEBUG) {
                        console.log('url not empty :'+self.settings.content.url);
                        console.log(self.validateUrl(self.settings.content.url));
                    }
                if (self.validateUrl(self.settings.content.url)) {
                    if (self.settings.DEBUG) {
                        console.log('URL FOUND, POST :' + self.settings.content.url);
                    }
                    var postData = (typeof self.settings.content.data == 'object') ? self.settings.content.data : {};
                    
                    var ajaxDefaultSettings = self.settings.ajax;
                    var ajaxSettings = {
                        url: self.settings.content.url,
                        data: postData,
                        success: function (data) {
                            //ret = data;
                            self.html = data;
                            self.showContent(self);
                        }
                    }
                    
                    if(typeof self.settings.ajax.success === 'function'){
                        ajaxSettings.success = self.settings.ajax.success;
                    }
                    
                    /* Merge settings. */
                    $.extend(true,ajaxDefaultSettings, ajaxSettings);
                    
                    $.ajax(ajaxDefaultSettings);

                }

            } else if (self.settings.content.data !=false && typeof self.settings.content.data != 'object') {
                if (self.settings.DEBUG) {
                    console.log('Inline HTML data: ' + self.settings.content.data);
                }
                //ret = self.settings.content.data;
                self.html = self.settings.content.data;
                self.showContent(self);
            }
        }else{
            self.html = '';
            self.showContent(self);
        }

    }
    
    this.getClassName = function(className){
        var self = this;
        var returnClassName = className+'1';
        
        for (i = 0; i < self.settings.maxOverlays; i++) {
            if($('.'+className+i).length == 0){
                returnClassName = className+i;
                break;
            }
        }
        
        return returnClassName;
    }
    
    this.removeFromDOM = function (self) {
        
            $(self.overlayClass).remove();
            if (self.settings.DEBUG) {
                console.log('removefd', self);
                console.log('overlay removed');
            }
            $(self.overlayClass).unbind('click');
            $(self.contentClass).unbind('click');
            $(self.settings.closeBtn).unbind('click');
            simplePopupContainer.splice(self.containerId, 1);
    }
    
    this.removePopup = function (self) {
        self.settings.onBeforeContentClose($(self.contentClass), self);
        if(self.settings.contentHtmlReplace){
            var currentHtml = $(self.contentClass).html();
            $('#' + self.settings.contentHtmlId).html(currentHtml);
        }
        
        self.settings.closeContentMethod($(self.overlayClass), self);
    }  
    
    this.calculateTopPosition = function (self) {
        var userTop = (self.settings.contentCss.top) ? self.settings.contentCss.top.match(/\d+(?:\.\d+)?/)[0] : 0;
        var actualTop = (parseInt(window.scrollY) + parseInt(userTop));
        var userUnit = (self.settings.contentCss.top) ? self.settings.contentCss.top.split(userTop)[1] : 'px';

        if (self.settings.cascade != false) {
            if (self.settings.DEBUG) {
                console.log('cascade is on');
            }
            
            var matches = self.contentClassName.match(/\d+/);
            var num = parseInt(matches[0]);
            
            if (self.settings.DEBUG) {
                console.log('popup sufix: '+num);
            }
            
            if (num >= 1) {
                var el = '.' + self.contentClassName.replace(num, (num - 1));
                if($(el).length){
                   actualTop = (parseInt($(el).position()['top']) + parseInt(userTop)); 
                }
            }
        }

        if (self.settings.relativeElement != false) {
            actualTop = (parseInt($(self.settings.relativeElement).offset()['top']) + parseInt(userTop));
        }

        return actualTop;
    }
    
    this.createContainer = function (self) {
            if (self.settings.DEBUG) {
                console.log('before create container');
            }
        self.settings.onBeforeContent($(self.contentClass), self);
        $(self.overlayClass).append('<div class="' + self.contentClassName +'"></div>');
        if (self.settings.DEBUG) {
                console.log('calculate position');
            }
        
        self.settings.contentCss['top'] = self.calculateTopPosition(self);
        $(self.contentClass).css(self.settings.contentCss).addClass(self.settings.contentClassInsert);

        $(self.contentClass).on('click',function (e) {
            e.stopPropagation();            
        });
        
        $(self.contentClass).on('click', self.settings.closeBtn,function (e) {
            e.stopPropagation();
            self.removePopup(self);
        });

        var dh = $(document).height();
        $(self.overlayClass).height( dh );
    }    
      
    this.create = function () {
        var self = this;
        self.overlayClassName = self.getClassName(self.settings.overlayClass);
        self.overlayClass = '.' + self.overlayClassName;
        self.contentClassName = self.getClassName(self.settings.contentClass);
        self.contentClass = '.' + self.contentClassName;

        /* Overlay creation */
        self.settings.onBeforeOverlay($(self.overlayClass), self);
        if (self.settings.DEBUG) {
                console.log('overlay....');
                console.log('<div class="' + self.overlayClassName +'"></div>');
            }
        $('body').append('<div class="' + self.overlayClassName +'"></div>');
        $(self.overlayClass).css(self.settings.overlayCss).addClass(self.settings.overlayClassInsert);
        
        $(self.overlayClass).on('click', function () {
            self.removePopup(self);
        });
        
        $(self.overlayClass).show();
        self.settings.onAfterOverlayShow($(self.overlayClass), self);
        /* End overlay creation */

        /* Container creation */
        self.createContainer(self);
        /* End container creation */
        
        if (self.settings.DEBUG) {
                console.log('before get contents');
            }
        self.getContent(self);
    };
    
    this.showContentRunning = false;
    
    this.showContent = function(self){
        
        if(self.showContentRunning){
            return;
        }
        self.showContentRunning = true;
        
        if (self.settings.DEBUG) {
                console.log('after get contents');
            }
        
        if (self.html) {            
            $(self.contentClass).append(self.html);
            if (self.settings.DEBUG) {
                console.log('html object found');
            }
        } else {
            if (self.settings.DEBUG) {
                console.log('html object not found');
            }
        }
        
        self.settings.showContentMethod($(self.contentClass), self);
        self.settings.onAfterContentShow($(self.contentClass), self);
    }
    
    this.preloaderStart = function(){
        el = $('.'+this.contentClassName);
        el.append('<div id="simplePopupPreloader"><style>'+this.settings.preloaderStyles+'</style><div id="simplePopupPreloaderAfter"></div><div id="simplePopupPreloaderBefore"></div></div>');
        if(this.settings.preloaderColor != false){
           el.find('#simplePopupPreloader,#simplePopupPreloaderAfter,#simplePopupPreloaderBefore').css('border-top-color',this.settings.preloaderColor); 
        }
        
    }
    this.preloaderEnd = function(){
        el = $('.'+this.contentClassName+' #simplePopupPreloader').remove();
    }
    /* Constructor */
    {
        /* Merge settings. */
        $.extend(true,this.settings, options);
        /* Make the request. */
        this.create();
        
        simplePopupContainer.push(this);
        this.containerId = simplePopupContainer.length -1;
    }
};

/* 
 * SimpleCookie
 * 
 * @requires jQuery >1.2
 * @author Petar Fedorovsky @ Dimedia http://dimedia.hr
 * plugin for simple manipulation with cookies
 * 
 * Licensed under the MIT licence:
 * http://www.opensource.org/licenses/mit-license.php
 */
var SimpleCookie = function() {
    this.setCookie = function(cname, cvalue, exdays) {
        
        if(exdays !== false){
            var d = new Date();
            d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
            var expires = "expires=" + d.toUTCString()+"; ";//note trailing space
        }else{
            var expires = "";//session cookie
        }
        
        var domain = document.domain;
        document.cookie = cname + "=" + cvalue + "; " + expires + "domain=" + domain + "; path=/";
        document.cookie = cname + "=" + cvalue + "; " + expires + "domain=" + domain.replace("www", "") + "; path=/";
        document.cookie = cname + "=" + cvalue + "; " + expires + "path=/";
    }
    this.getCookie = function(cname) {
        var name = cname + "=";
        var ca = document.cookie.split(';');
        for (var i = 0; i < ca.length; i++) {
            var c = ca[i];
            while (c.charAt(0) == ' ') {
                c = c.substring(1);
            }
            if (c.indexOf(name) == 0) {
                return c.substring(name.length, c.length);
            }
        }
        return "";
    }
    this.cookies = null;
    this.getAllCookies = function() {
            var c = document.cookie.split(';');
            var i;
            var tmp = {};
            for (i = 0; i < c.length; i++) {
                var s = c[i].split('=', 2);
                tmp[s[0].trim()] =s[1].trim();
                self.cookies = tmp;

            }

            return self.cookies;

        }
    this.deleteCookie = function eraseCookie(name) {   
        this.setCookie(name,'',0);
    }
        /* Constructor */
        {
            this.getAllCookies();
        }
}

var sc = new SimpleCookie();
var sessID = sc.getCookie('PHPSESSID');
/*console.log('start', sc.getCookie('dgd_'+sessID));
console.log(sc.getCookie('dgaa_'+sessID));
console.log(sc.getCookie('dgs_'+sessID));*/
/*sc.deleteCookie('dgd_'+sessID);
sc.deleteCookie('dgaa_'+sessID);
sc.deleteCookie('dgs_'+sessID);*/

createPopup();
removeCookies();
createEvents();

var cookieCategory = [{"category_id":"11","category_name":"Nu\u017eni","category_description":"<p>Nu\u017eni kola\u010di\u0107i \u010dine stranicu upotrebljivom omogu\u0107avaju\u0107i osnovne funkcije kao \u0161to su navigacija stranicom i pristup za\u0161ti\u0107enim podru\u010djima. Web-stranica ne mo\u017ee ispravno funkcionirati bez ovih kola\u010di\u0107a.<\/p>"},{"category_id":"12","category_name":"Funkcionalni","category_description":"<p>Statisti\u010dki kola\u010di\u0107i anonimnim prikupljanjem i slanjem podataka poma\u017eu vlasnicima stranice da shvate na koji na\u010din posjetitelji komuniciraju sa stranicom.<\/p>"},{"category_id":"13","category_name":"Marketin\u0161ki","category_description":"<p>Marketin\u0161ki kola\u010di\u0107i koriste se za pra\u0107enje posjetitelja kroz web-stranice. Namjera je prikazivanje oglasa koji su relevantni odre\u0111enom korisniku i poti\u010du ga na sudjelovanje, \u0161to je bitno za izdava\u010de i ogla\u0161iva\u010de tre\u0107ih strana.<\/p>"}];
var cookieDescription = {"_ga":{"company":"google.com","expiery":"2 godine","description":"<p>Registrira jedinstveni id koji se koristi za izradu <br \/>statisti\u010dkih podataka o tome kako posjetitelj koristi webstranice.<\/p>","category_id":"12"},"_gid":{"company":"google.com","expiery":"session","description":"<p>Google Analytics kola\u010di\u0107 za razlikovanje korisnika.<\/p>","category_id":"12"},"_gat":{"company":"google.com","expiery":"session","description":"<p>Google Analytics kola\u010di\u0107 koji se koristi za ograni\u010davanje broja zahtjeva<\/p>","category_id":"12"},"PHPSESSID":{"company":"","expiery":"Session","description":"<p>Kola\u010di\u0107 se koristi za odr\u017eavanje informacija o posjeti stranica i omogu\u0107ava osnovno funkcioniranje stranice.<\/p>","category_id":"11"},"language":{"company":"","expiery":"Session","description":"<p>Kola\u010dic\u0301 koji \u010duva pode\u0161avanja jezika web stranice.<\/p>","category_id":"11"},"_dc_gtm":{"company":"google.com","expiery":"","description":"<p>Google Analytics kola\u010di\u0107 koji se koristi za ograni\u010davanje broja zahtjeva.\u00a0Ukoliko je\u00a0 Google Analytics\u00a0postavljen putem Google Tag Managera, ovaj kola\u010di\u0107 biti \u0107e naziva\u00a0<code>_dc_gtm_<\/code><\/p>","category_id":"12"},"__atuvs":{"company":"AddThis","expiery":"2h ","description":"<p>Ovaj kola\u010di\u0107 se obi\u010dno ugra\u0111uje u web-lokacije kako bi posjetitelji mogli dijeliti sadr\u017eaj s nizom platformi za umre\u017eavanje i dijeljenje.<\/p>","category_id":"12"},"__atuvc":{"company":"AddThis","expiery":"2h ","description":"<p>Ovaj kola\u010di\u0107 se obi\u010dno ugra\u0111uje u web-lokacije kako bi posjetitelji mogli dijeliti sadr\u017eaj s nizom platformi za umre\u017eavanje i dijeljenje. Pohranjuje a\u017eurirani broj dijeljenja stranica.<\/p>","category_id":"12"},"_fbp":{"company":"Facebook","expiery":"2 godine","description":"<p>Facebook koristi za isporuku oglasa kao \u0161to je ponuda u stvarnom vremenu od tre\u0107ih ogla\u0161iva\u010da.<\/p>","category_id":"13"},"fr":{"company":"Facebook","expiery":"2 mjeseca","description":"<p><span class=\"tlid-translation translation\" lang=\"hr\"><span class=\"\" title=\"\">Kola\u010di\u0107 postavlja Facebook da prikazuje relevantne oglase korisnicima i mjeri i pobolj\u0161ava oglase.<\/span> <span class=\"\" title=\"\">Kola\u010di\u0107 tako\u0111er prati pona\u0161anje korisnika na cijelom webu na web mjestima koja imaju Facebook pixel ili Facebook dru\u0161tveni dodatak.<\/span><\/span><\/p>","category_id":"11"}};
var advancedOn = 0;

//console.log(cookieCategory);
//console.log(cookieDescription);
//console.log('ALL COOKIES',sc.getAllCookies());

function removeCookies(){
    if(sc.getCookie('dgaa_'+sessID)){
        return;
    }
	setTimeout(function(){
		var dgs = sc.getCookie('dgs_'+sessID);
		if(dgs.length > 0){
			dgs = JSON.parse(dgs);
			//console.log('pre_check',dgs);
			if(Array.isArray(dgs) && dgs.length > 0) {
			   // console.log(JSON.parse(dgs));
				//deleteArray = JSON.parse(dgs);
				console.log('remove',dgs);
				$.each(dgs,function(k,v){
					sc.deleteCookie(v);
					if(v == '_ga'){
						window['ga-disable-G-9TDG16XPCF'] = true;
					}
					if(v == '_dc_gtm'){
						sc.deleteCookie('_dc_gtm_G-9TDG16XPCF');
					}
				});
			}else{
				console.log('nisam u remove');
			}
		}
	},500);
}

function createPopup(){
    if(sc.getCookie('dgd_'+sessID)){
        return;
    }
    setTimeout(function(){
	if($('.cookie-overlay').length > 0){
		return;
	}
    new SimplePopup({
        overlayCss: {
            "background-color": "rgba(0,0,0,0)",
            "display": "block",
            "position": "fixed",
            "right": "0",
            "bottom": "0",
            "left": "0",
            "overflow": "hidden"
        },
        content: {
            url: false,
            data: '<style>body { position: relative;/* overflow-x: hidden;*/}.cookie-overlay #gdpr-main h2,.cookie-overlay #gdpr-advanced h2 {font-size: 20px;font-weight: 700;text-align: center;color: #000;margin: 0;}.cookie-overlay .gdpr-button { padding: 6px 15px; background: #000; display: inline-block; cursor: pointer; border: 1px solid #000; color: #ffffff; font-size: 14px; margin-right: 15px; margin-top: 15px;}.cookie-overlay .gdpr-button:hover { background: transparent; color: #000;}.cookie-overlay .gdpr-button.default {background: #555555;border-color: #555555;}.cookie-overlay .gdpr-button.default:hover { background: transparent;color: #555555;}.cookie-overlay .link-default {text-decoration: underline;font-size: 13px;color: #444444;}.cookie-overlay .link-default:hover {text-decoration: none;color: #666666;}.cookie-overlay .text-style {font-size: 15px;}.cookie-overlay .text-style a {text-decoration: underline;}.cookie-overlay .text-style a:hover {text-decoration: none;color: #666666;}.cookie-overlay .cookie-table-wrapper {margin: 20px 0;max-width: 100%;}.cookie-overlay .cookie-table-wrapper table {border: none;width: 100%;}.cookie-overlay .cookie-table-wrapper th { padding: 5px 10px; border: 1px solid #cccccc; color: #222;}.cookie-overlay .cookie-table-wrapper tr {border: none;}.cookie-overlay .cookie-table-wrapper td {vertical-align: top;padding: 10px;border: 1px solid #cccccc;text-align: left;color: #222;}.cookie-overlay .table-header {background-color: #f2f2f2;}.cookie-overlay .btn-expand {background-color: #555555;border: 1px solid #555555; width: 20px; height: 20px; font-size: 20px; vertical-align: top; line-height: 18px; color: #ffffff; position: relative; }.cookie-overlay .btn-expand .plus, .cookie-overlay .btn-expand .minus {position: absolute;top: 0;right: 0;bottom: 0;left: 0;}.cookie-overlay .btn-expand .minus {display: none;}.cookie-overlay .btn-expand.active .plus {display: none;}.cookie-overlay .btn-expand.active .minus {display: block;top: -2px;}.cookie-overlay .btn-expand:hover {background-color: transparent; color: #555555;}.cookie-overlay .expandable {display: none;}.cookie-overlay .expandable table {width: 100%;margin-top: 10px;margin-bottom: 20px;}.cookie-overlay .expandable.expanded {display: table-row;opacity: 1;}.cookie-overlay .cl-category {width: 150px;}/*.cookie-overlay {height: auto !important;}*/.cookie-overlay .cookie-popup {position: absolute;/*bottom: 50px;*/}.cookie-overlay .height-auto,.cookie-overlay.height-auto {height: auto !important;}.cookie-overlay .p-abs,.cookie-overlay.p-abs {position: absolute !important;}.cookie-overlay .top,.cookie-overlay.top {top: 100px !important}.cookie-overlay .top-auto,.cookie-overlay.top-auto {top: auto !important;}.cookie-overlay .bottom-auto,.cookie-overlay.bottom-auto {bottom: auto !important;}.cookie-overlay .top-0,.cookie-overlay.top-0 {top: 0 !important;}.cookie-overlay.height {height: 300px !important;}/* The switch - the box around the slider */.cookie-overlay .switch { position: relative; display: inline-block; width: 50px; height: 24px;}.cookie-overlay .switch.disabled .slider:before {background-color: #cccccc; }.cookie-overlay .switch.disabled .slider {cursor: default;}/* Hide default HTML checkbox */.cookie-overlay .switch input {display:none;}/* The slider */.cookie-overlay .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #cccccc; -webkit-transition: .4s; transition: .4s; border-radius: 34px; margin: 0; height: auto; width: auto;}.cookie-overlay .slider:before { position: absolute; content: "";height: 18px;width: 18px;left: 4px;bottom: 3px; background-color: #ffffff; -webkit-transition: .4s; transition: .4s; border-radius: 50%;}.cookie-overlay input:checked + .slider { background-color: #2196F3;}.cookie-overlay input:focus + .slider { box-shadow: 0 0 1px #2196F3;}.cookie-overlay input:checked + .slider:before {-webkit-transform: translateX(24px);-ms-transform: translateX(24px);transform: translateX(24px);}#gdpr-advanced > p,#gdpr-main > p {color: #000;}@media (min-width: 475px) {.cookie-overlay .cookie-table-wrapper .title .switch {display: none;}.cookie-overlay .visible-xxs {display: none;}/*.cookie-overlay .cookie-popup:not(.top-auto) {position: fixed !important;top: 0 !important;}*/}/*@media(max-width: 991px) {.cookie-overlay .cookie-popup {width: calc(100% - 30px) !important;}}*/@media (max-width: 475px) {.cookie-overlay .height-calc,.cookie-overlay.height-calc {height: calc(100vh - 100px) !important;}.cookie-overlay .expandable {display: none;}.cookie-overlay .hidden-xxs {display: none;}.cookie-overlay .btn-expand {display: none;}.cookie-overlay .cookie-table-wrapper th,.cookie-overlay .cookie-table-wrapper td {text-align: center;}.cookie-overlay .cookie-table-wrapper .title .switch {margin-top: 15px;}.cookie-overlay .cookie-table-wrapper .title > div {margin-top: 15px;}.cookie-overlay .gdpr-button {margin-right: 0;}}@media (max-width: 320px) {.cookie-overlay.height-auto {top: 0 !important;}}</style><div id="gdpr-main" class="text-style" style="margin-bottom: 10px;"><h2>Ova web stranica koristi kolačiće<br /><br /></h2><p>Na našoj web stranici koristimo kolačiće. Kolačići se koriste da bi se unaprijedila funkcionalnost i korištenje naše web stranice, kao i u analitičke i marketinške svrhe.</p><button id="gdpr-acceptAll-btn" class="gdpr-button">Prihvaćam kolačiće</button><div class="visible-xxs"></div><button id="gdpr-advanced-btn" class="gdpr-button default">Napredne postavke</button></div><div id="gdpr-advanced" class="text-style" style="display:none; margin-bottom: 10px;"><h2>Napredne postavke kolačića<br /><br /></h2><p>Kolačiće upotrebljavamo kako bismo personalizirali sadržaj i oglase, omogućili značajke društvenih mreža i analizirali promet. Isto tako, podatke o Vašoj upotrebi naše web-lokacije dijelimo s partnerima za društvene mreže, oglašavanje i analizu, a oni ih mogu kombinirati s drugim podacima koje ste im pružili ili koje su prikupili dok ste upotrebljavali njihove usluge. Nastavkom korištenja naših internetskih stranica prihvaćate našu upotrebu kolačića. Moguće je isključiti kategorije kolačića osim nužnih koji su potrebni za ispravno funkcioniranje stranice.</p><div class="cookie-table-wrapper"><table id="cookie_table"><tbody> <tr class="table-header"> <th class="cl-category">Kategorija</th> <th class="hidden-xxs">Opis</th> <th class="hidden-xxs">Status</th> </tr> </tbody></table></div><table class="table-inner" style="display: none;"><tbody> <tr class="table-header-inner" > <th style="width: 15%;">Cookie</th> <th>Opis</th> <th style="width: 18%;">Tvrtka</th> <th style="width: 15%;">Trajanje</th> </tr> </tbody> </table><button id="gdpr-save-btn" class="gdpr-button" style="margin-right: 0;">Spremi</button></div><div id="gdpr-privacy"><a class="link-default" href="https://www.zgbookfest.hr/uvjeti-koristenja-pravila-privatnosti">Uvjeti korištenja i pravila privatnosti</div>'
        },
        contentCss: {
            "width": "auto",
            "max-width": "80%",
            "text-align": "center",
            "position": "absolute",
            "right": "0",
            "left": "0",
            "box-shadow": "5px 0 5px 0 rgba(0,0,0,0.25)",
            "width": "750px",
            "display": "block"
        },
        contentClassInsert: 'cookie-popup',
        overlayClassInsert: 'cookie-overlay',
        onAfterOverlayShow: function (el, self) {
            $(el).off();
        },
        onAfterContentShow: function (el,self) {
        	if($(window).width() < 475) {
	            $('.cookie-overlay').addClass('height-calc top-auto');  
             	$('.cookie-popup').addClass('top-auto').css('bottom', '50px'); 
        	} else {
	            $('.cookie-overlay').addClass('height top-auto');  
                $('.cookie-popup').addClass('top-0');  
        	}
            
            $(el).on('click','#gdpr-acceptAll-btn',function(){
                sc.setCookie('dgaa_'+sessID,1,false);
                sc.setCookie('dgd_'+sessID,1,false);
                self.removePopup(self);
            });
            
            $(el).on('click','#gdpr-advanced-btn',function(){
                $(el).find('#gdpr-main').hide();
                var header_inner = $('.table-inner .table-header-inner').html();
                //console.log(header_inner);
                var row;
                var count = {};
                $.each(cookieCategory, function(i, cat) {
                    //console.log('category', cat);
                    /*row += `
                        <tr>
                            <td class="title">
                                <button type="button" class="btn-expand ${cat.category_id}" data-target="${cat.category_id}">
                                    <span class="plus">+</span>
                                    <span class="minus">-</span>
                                </button>
                                <strong>${cat.category_name}</strong>
                                <div class="visible-xxs">${cat.category_description}</div>
                                <label class="switch category_id_${cat.category_id}">
                                    <input type="checkbox" value="${cat.category_id}">
                                    <span class="slider"></span>
                                </label>
                            </td>
                            <td class="hidden-xxs">${cat.category_description}</td>
                            <td class="hidden-xxs">
                                <label class="switch category_id_${cat.category_id}">
                                    <input type="checkbox" value="${cat.category_id}">
                                    <span class="slider"></span>
                                </label>
                            </td>
                        </tr>
                    `;*/
					
					row += "\n<tr>\n<td class=\"title\">\n<button type=\"button\" class=\"btn-expand " + cat.category_id + "\" data-target=\"" + cat.category_id + "\">\n<span class=\"plus\">+</span>\n<span class=\"minus\">-</span>\n</button>\n<strong>" + cat.category_name + "</strong>\n<div class=\"visible-xxs\">" + cat.category_description + "</div>\n<label class=\"switch category_id_" + cat.category_id + "\">\n<input type=\"checkbox\" value=\"" + cat.category_id + "\">\n<span class=\"slider\"></span>\n</label>\n</td>\n<td class=\"hidden-xxs\">" + cat.category_description + "</td>\n<td class=\"hidden-xxs\">\n<label class=\"switch category_id_" + cat.category_id + "\">\n<input type=\"checkbox\" value=\"" + cat.category_id + "\">\n<span class=\"slider\"></span>\n</label>\n</td>\n</tr>\n";
					
                    var expanded = '<tr class="expandable" data-target="'+cat.category_id+'"><td colspan="3"><table>'+header_inner;
                    var allCookies = Object.keys(sc.getAllCookies());
                    //console.log(allCookies);
                    $.each(cookieDescription, function(c_name, cookie) {
                        //console.log(c_name);
                        if(allCookies.indexOf(c_name) > -1 && cat.category_id == cookie.category_id) {
						
                            /*expanded += `
                                <tr class="expanded-row">
                                    <td>${c_name}</td>
                                    <td>${cookie.description ? cookie.description : document.domain}</td>
                                    <td>${cookie.company ? cookie.company : document.domain}</td>
                                    <td>${cookie.expiery ? cookie.expiery : document.domain}</td>
                                </tr>
                            `;*/
							
							expanded += "\n<tr class=\"expanded-row\">\n<td>" + c_name + "</td>\n<td>" + (cookie.description ? cookie.description : document.domain) + "</td>\n<td>" + (cookie.company ? cookie.company : document.domain) + "</td>\n<td>" + (cookie.expiery ? cookie.expiery : document.domain) + "</td>\n</tr>\n";
							
                            if(count[cookie.category_id]) {
                                count[cookie.category_id] = count[cookie.category_id]++; 
                            } else {
                                count[cookie.category_id] = 1; 
                            }
                        }
                    });
                    row += expanded+'</table></td></tr>';
                    var target = $('[data-target="'+cat.category_id+'"]');                    
                    $(el).on('click', '#cookie_table .btn-expand[data-target="'+cat.category_id+'"]', function() {
                        $(this).toggleClass('active');
                        $('.expandable[data-target="'+cat.category_id+'"]').toggleClass('expanded');
                    });
                });
                $('#cookie_table tbody').append(row);
                $('#cookie_table .category_id_11 input').attr('checked', true).attr('disabled', true);
                $('#cookie_table .category_id_11').addClass('disabled');
				
				if(advancedOn == 1){
					$('#cookie_table .category_id_12 input').attr('checked', true);
					$('#cookie_table .category_id_13 input').attr('checked', true);
				}
				
				
                $(el).find('#gdpr-advanced').show();
                setTimeout(function () {
                    var offset_top = $("#gdpr-advanced").offset().top - 30;
                    $('html, body').animate({
                        scrollTop: offset_top
                    }, 200);
                }, 100);
                //console.log('count', count);
                $.each(cookieCategory, function(i, cat) {
                    if(!count[cat.category_id]) {
                        $('.btn-expand[data-target="'+cat.category_id+'"]').hide();
                    }
                });
                if($(window).width() < 475) { 
                	$('.cookie-popup').addClass('top');
                	$('.cookie-popup').addClass('bottom-auto');
              		$('html, body').scrollTop(0);
                }
         		$('.cookie-overlay').css({
                	'position': 'absolute'
            	});
                $('.cookie-overlay').removeClass('height-calc height');
                $('.cookie-popup').removeClass('top-auto top-0'); 
            });
            
            $(el).on('click','#gdpr-save-btn',function(){
                sc.setCookie('dgd_'+sessID,1,false);
                var ids = [];
                $('#cookie_table input[type="checkbox"]').each(function() {
                    if(!$(this).is(':checked')) {
                        ids.push($(this).val());
                    }
                });
                //console.log('ids', ids);
                //save options to cookie dgs
                var values = [];
                $.each(cookieDescription, function(c_name, cookie) {
                    //console.log(c_name, cookie);
                    if(ids.indexOf(cookie.category_id) > -1) {
                        values.push(c_name);
                    }
                });
                //console.log(values);
                sc.deleteCookie('dgs_'+sessID);
                sc.setCookie('dgs_'+sessID,JSON.stringify(values),false);
                removeCookies();
                self.removePopup(self);
            }); 
            
        },
    });

    },1000);
}

function createEvents(){
    setTimeout(function(){
		$(document).on('click','.gdpr-cookie-open',function(e){
			e.preventDefault();
			e.stopPropagation();
			sc.deleteCookie('dgaa_'+sessID);
			sc.deleteCookie('dgs_'+sessID);
			sc.deleteCookie('dgd_'+sessID);
			window['ga-disable-G-9TDG16XPCF'] = false;
			createPopup();
		})
	},500);
}