var gdpr_loadJS = function(url, implementationCode, location){
	var scriptTag = document.createElement('script');
	scriptTag.src = url;
	scriptTag.onload = implementationCode;
	scriptTag.onreadystatechange = implementationCode;
	location.appendChild(scriptTag);
};

var gdpr_loadCSS = function(url, location){
	var scriptTag = document.createElement('link');
	scriptTag.href = url;
	scriptTag.rel = "stylesheet";
	location.appendChild(scriptTag);
};

var jQueryGDPR;
var gdpr_website = '';
var gdpr_language = '';
var gdpr_domain = '//cookies.ngn.media/';

var gdpr_startJS = function(){
	//your code goes here;
	jQueryGDPR = jQuery.noConflict(true);


	jQueryGDPR( document ).ready(function() {
		
		if(localStorage.getItem('hideCookies')!=1){
			jQueryGDPR("body").append(`<div id="gdpr_cookie-notice" class="gdpr_div gdpr_cn-bottom"><div class="gdpr_cookie-notice-container"><div id="gdpr_cn-notice-text">Spletno mesto uporablja piškotke, ki omogočajo boljšo uporabniško izkušnjo in analizo spletne strani. Prosimo označite s klikom na gumb »Strinjam se«, če se strinjate z njihovo namestitvijo. Vaše nastavitve lahko kadarkoli spremenite. <span class="second_part"><a href="#" onclick="gdpr_moreWindow();">Več</a> | <a href="#" onclick="gdpr_settingsWindow();">Nastavitve</a> <a href="#" id="gdpr_cn-accept-cookie" class="gdpr_cn-set-cookie gdpr_cn-button gdpr_consalta-cookie-btn" onclick="gdpr_acceptCookies();">Strinjam se</a><a href="#" id="gdpr_cn-refuse-cookie" class="gdpr_cn-set-cookie gdpr_cn-button gdpr_consalta-cookie-btn" onclick="gdpr_refuseCookies();">X</a></div></div><div class="gdpr_cookie-notice-revoke-container"><a href="#" class="gdpr_cn-revoke-cookie gdpr_cn-button gdpr_consalta-cookie-btn" onclick="gdpr_revokeCookies();">Prekliči piškotke</a></div></div>`);
		}


		if((localStorage.getItem('analyticsCookies')==1 && ''=='1') || (''!='1')){
			console.log("INSITE Analytics");
			

		}

		
		if(localStorage.getItem('marketingCookies')==1 || 1 == 1){
			//showIframes();
			
		}

		jQueryGDPR("body").append(`<div style="display: none"> <div id="gdpr_more" class="modalGDPR gdpr_div"> <div class="entry-content"> <div class="text_block wpb_text_column clearfix"><p>V  spo&scaron;tujemo pravico posameznikov do zasebnosti. Pravila glede uporabe pi&scaron;kotkov in podobnih tehnologij za shranjevanje podatkov ali dostop do podatkov, shranjenih na napravi posameznika, ki obi&scaron;če na&scaron;o spletno stran, ureja Splo&scaron;na uredba EU o varstvu podatkov (angl. General Data Protection Regulation &ndash; GDPR).</p><h3>KAJ SO PI&Scaron;KOTKI?</h3><p>Pi&scaron;kotki so majhne tekstovne datoteke, ki se prenesejo na napravo uporabnika (računalnik, tablica, telefon) ob njegovem obisku spletne strani. Pi&scaron;kotki običajno vsebujejo: ime strežnika, s katerega je bil pi&scaron;kotek poslan; življenjsko dobo pi&scaron;kotka in njegovo vrednost (običajno neko naključno generirano edinstveno &scaron;tevilo). Sami pi&scaron;kotki ne vsebujejo ali zbirajo informacij, njihovo shranjevanje pa je pod popolnim nadzorom brskalnika, ki ga uporabnik uporablja.</p><div class="vc_row wpb_row vc_row-fluid"> <div class="wpb_column vc_column_container vc_col-sm-12"> <div class="vc_column-inner "> <div class="wpb_wrapper"> <div class="vc_btn3-container vc_btn3-inline vc_custom_1535981075075"><a class="vc_general vc_btn3 vc_btn3-size-md vc_btn3-shape-square vc_btn3-style-modern vc_btn3-color-primary" href="#" onclick="gdpr_settingsWindow();" title="">Nastavitve piškotkov</a></div></div></div></div></div><p>&nbsp;</p><h3>Čemu služijo pi&scaron;kotki?</h3><p>Pi&scaron;kotki se uporabljajo predvsem z namenom izbolj&scaron;anja uporabni&scaron;ke izku&scaron;nje. S pomočjo pi&scaron;kotkov je interakcija med uporabnikom in spletnim mestom enostavnej&scaron;a in hitrej&scaron;a, saj si spletno mesto &raquo;zapomni&laquo; preference posameznika za čas obiska seje (sejni pi&scaron;kotki) ali za dalj&scaron;i čas (persistenčni pi&scaron;kotki).</p><p>Spletno mesto lahko uporablja lastne pi&scaron;kotke (first party cookies), lahko pa uporablja pi&scaron;kotke drugih spletnih mest oziroma storitev, ki prikazujejo vsebino na strani, ki si jo uporabnik ogleduje (third party cookies) &ndash; npr. Facebook.</p><h3>Spisek pi&scaron;kotkov na spletni strani</h3><p><h3>Nastavitve pi&scaron;kotkov</h3><p>Uporabnik lahko kadarkoli omeji ali onemogoči shranjevanje pi&scaron;kotkov s spreminjanjem svojih nastavitev pi&scaron;kotkov v uporabljenem spletnem brskalniku:</p><ul><li><a href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies" target="_blank" rel="noopener">Internet Explorer </a></li><li><a href="https://support.google.com/chrome/answer/95647?hl=sl-sl&amp;p=cpn_cookies" target="_blank" rel="noopener">Chrome</a></li><li><a href="https://support.mozilla.org/sl/kb/izbrisite-piskotke" target="_blank" rel="noopener">Firefox</a></li><li><a href="http://www.opera.com/help/tutorials/security/cookies/" target="_blank" rel="noopener">Opera</a></li><li><a href="https://support.apple.com/sl-si/guide/safari/manage-cookies-and-website-data-sfri11471/mac" target="_blank" rel="noopener">Safari</a></li></ul></div></div></div></div>`);
		jQueryGDPR("body").append(`<div style="display: none">
	<div id="gdpr_settings" class="modalGDPR">
		<form id="gdpr_form_settings">
			<div class="entry-content gdpr_div">
				<div class="text_block wpb_text_column clearfix">
					<div class="pure-g">
						<div class="pure-u-1 consalta-cn-text"><p>Označite, s katero vrsto piškotkov soglašate. Na naši spletni strani uporabljamo naslednje piškotke:</p></div>
					</div>
					<div class="pure-g">
						<div class="pure-u-1">&nbsp;</div>
					</div>
					<div class="pure-g">
						<div class="pure-u-1">&nbsp;</div>
					</div>
					<div class="pure-g">
						<div class="pure-u-1 consalta-cn-btb-wrapper"><a class="consalta-cookie-update-btn consalta-cn-update-btn" href="#" onclick="gdpr_setCookies();">Posodobi</a></div>
						<div class="pure-u-1 consalta-cn-btb-wrapper"><a class="consalta-cookie-update-btn consalta-cn-update-btn" href="#" onclick="gdpr_acceptCookies();">Strinjam se</a></div>
					</div>
				</div>
			</div>
		</form>
	</div>
</div>`);

		jQueryGDPR('.gdpr_select2').select2({
			width: 'resolve',
			dropdownParent: jQueryGDPR('#gdpr_settings'),
			minimumResultsForSearch: Infinity
		});

		if(localStorage.getItem('requiredCookies')!=null){
			jQueryGDPR("#cookies-required").select2("val", String(localStorage.getItem('requiredCookies')));
		}
		if(localStorage.getItem('analyticsCookies')!=null){
			jQueryGDPR("#cookies-analytics").select2("val", String(localStorage.getItem('analyticsCookies')));
		}
		if(localStorage.getItem('marketingCookies')!=null){
			jQueryGDPR("#cookies-marketing").select2("val", String(localStorage.getItem('marketingCookies')));
		}
		if(localStorage.getItem('socialCookies')!=null){
			jQueryGDPR("#cookies-social").select2("val", String(localStorage.getItem('socialCookies')));
		}


		jQueryGDPR('#gdpr_more').on(jQueryGDPR.modal.BEFORE_CLOSE, function(event, modal) {
		  console.log("modal_closed");

		});

		jQueryGDPR('#gdpr_settings').on(jQueryGDPR.modal.BEFORE_CLOSE, function(event, modal) {
		  console.log("modal_closed");

		});
	});

	var popup = document.getElementById('gdpr_cookie-notice');

    if(localStorage.getItem('hideCookies')!=1){
        // Add a class to the body if the popup is visible
        document.body.classList.add('gdpr-active');
        console.log("gdpr-active");
    }
}


var gdpr_startGTAG = function(AnalyticsID){

	console.log("gTag");

	window.dataLayer = window.dataLayer || [];
	function gtag(){dataLayer.push(arguments);}
	gtag('js', new Date());
	gtag('config', AnalyticsID);
}


var gdpr_startGTAG = function(AnalyticsID){
	window.dataLayer = window.dataLayer || [];
	function gtag(){
		dataLayer.push(arguments);
	}
	gtag('js', new Date());
	gtag('config', AnalyticsID);
	window.gtag = gtag;

	if(localStorage.getItem('marketingCookies')==1){
		console.log("google v2 ON");

		gtag('consent', 'default', {
	    'ad_storage': 'granted',
	    'ad_personalization': 'granted',
	    'ad_user_data': 'granted',
		'analytics_storage': 'granted',
	});

	}else{
		console.log("google v2 OFF");
		gtag('consent', 'default', {
	      'ad_storage': 'denied',
		  'ad_user_data': 'denied',
		  'ad_personalization': 'denied',
		  'analytics_storage': 'denied'
		});
	}
}


var gdpr_startGAnalytics = function(AnalyticsID){
	

	
	console.log("Analytics");
	(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
                (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
                m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');


		ga('create', AnalyticsID, {
			'cookieDomain': '',
			'storage': 'none',
			'clientId': getCookie('ngnGDPR')
		});

		ga('set', 'anonymizeIp', true);
		ga('send', 'pageview');
	
	
}

var gdpr_startYandex = function(YandexID){
	

	

	(function (d, w, c) {
    (w[c] = w[c] || []).push(function() {
        try {
            w.yaCounter18417286 = new Ya.Metrika({id:YandexID,
                    webvisor:true,
                    clickmap:true,
                    trackLinks:true,
                    accurateTrackBounce:true});
        } catch(e) { }
    });

    var n = d.getElementsByTagName("script")[0],
        s = d.createElement("script"),
        f = function () { n.parentNode.insertBefore(s, n); };
    s.type = "text/javascript";
    s.async = true;
    s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js";

    if (w.opera == "[object Opera]") {
        d.addEventListener("DOMContentLoaded", f);
    } else { f(); }
})(document, window, "yandex_metrika_callbacks");
	
	
}

var gdpr_startFBPixel = function(PixelID){
	

	
	console.log("FB");
	!function(f,b,e,v,n,t,s)
	{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
	n.callMethod.apply(n,arguments):n.queue.push(arguments)};
	if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
	n.queue=[];t=b.createElement(e);t.async=!0;
	t.src=v;s=b.getElementsByTagName(e)[0];
	s.parentNode.insertBefore(t,s)}(window,document,'script',
	'https://connect.facebook.net/en_US/fbevents.js');
	 fbq('init', PixelID); 
	fbq('track', 'PageView');
	
	
}



gdpr_loadJS('//cookies.ngn.media/js///', gdpr_startJS, document.head);
