// etracker and IVW tracking Start
$(document).ready(function () {
    // Track on pageload
    // etracker on pageload tracked from EtrackerController therefore here deactivated
    // $().etrackMe(et_ajax_pagename, et_ajax_areas, et_ajax_url);
    $().IVWmee(ivw_code);

    // Track on Slider, Tabs, Pagination movement
    $('.trackMe, .owl-dots, .owl-prev, .owl-next, .tabBox li').click(function(){
        $().etrackMe(et_ajax_pagename, et_ajax_areas, et_ajax_url);
        $().IVWmee(ivw_code);
        //googleAnalytics track ajax change
        ga('mozGaTracker.send', 'pageview', location.pathname);
    });
    
    //jQuery.cookie('pw_','',{expires:1,path:'/',domain:'.moz.de'});
    
    
// pw-cookie
    var pw_counter = '';
    var pw_number = 0;
    var pwskp = false;
    var limit = 20;
    var maxLimit = 25;
    var now = jQuery.now() / 1e3 | 0;
    var expire = now + 86400*31;
    var expireDate = new Date((expire)*1000);

    if(jQuery.cookie('pw') === null || jQuery.cookie('pw') === "" || jQuery.cookie('pw') === "null" || jQuery.cookie('pw') === undefined) {
        //donothing
    } else {
        if(jQuery.cookie('pw').match('.*16.*O$')) {
            pwskp = true;
        } else {
            limit = maxLimit;
        }
    }

    if (typeof articleId !== "undefined" && pwskp === false) {
        if(jQuery.cookie('pw_') === null || jQuery.cookie('pw_') === "" || jQuery.cookie('pw_') === "null" || jQuery.cookie('pw_') === undefined) {
            jQuery.cookie('pw_', expire + 'X' + articleId + 'O25032010O', { expires: expireDate, path: '/', domain: 'moz.de' });
        } else {
            pw_number = jQuery.cookie('pw_').match(/(O25032010O)/g).length;
            pw_counter = jQuery.cookie('pw_');

            $('#enp-metered-counter').show();
            
            if(limit - parseInt(pw_number+1) > 0){
                $('.enp-2nd').html(limit - parseInt(pw_number+1));
            }else{
                $('.enp-2nd').html(0);
            }

            if(pw_counter.match('(.*)'+articleId+'(.*)')) {
            } else {
                if(pw_number < limit ){
                    exp = jQuery.cookie('pw_').match(/^([0-9]{10})X.*/)[1] - now;
                    if(exp < 0){
                        exp = -1;
                    }else{
                        exp = new Date((now + exp)*1000);
                    }
                    var counter_value = pw_counter + articleId + 'O25032010O';
                    //!BRAWO
                    if (location.pathname.indexOf('rathenow') == -1  && location.pathname.indexOf('falkensee') == -1 && location.pathname.indexOf('badbelzig') == -1 && location.pathname.indexOf('brandenburghavel') == -1) {
                        jQuery.cookie('pw_', counter_value, { expires: exp, path: '/', domain: 'moz.de' });
                        pw_number++;
                    }
                }
            }
        }
    }
// PW End

    //cookie-consent show
    if(!$.cookie("DSGVO_INFO")){
        $('#dsgvo_info').removeClass('hidden');
    }
});

// etracker function Start
$.fn.etrackMe = function (et_ajax_pagename, et_ajax_areas, et_ajax_url) {
    et_eC_Wrapper("NpVE9g", et_ajax_pagename, et_ajax_areas, "", et_ajax_url);
    et_cc_wrapper("lUOaT0ItAbqnm8z/qMqk0SPc+5MyVEo+Qj6mDgMU23M=",{cc_pagename:et_ajax_pagename,cc_url:et_ajax_url});
}
// etracker function End

//IVW-Zählung  SZM 2.0
$.fn.IVWmee = function(code) {
    // seperate counting of stationary and mobile
    var st = '';
    var sv = '';
    var windowWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
    st = windowWidth < 850 ? 'mobmoz' : 'moz';
    sv = windowWidth < 850 ? 'mo' : 'in';

    if(code == '') {
        code = 'N.N.';
    }
    //var args = arguments[0] || {};
    //var ivwadd = args.ivwadd;
    var iam_data = {
        "st":st, // site/domain
        "cp":code, // code
        "oc":code, //alter Seitencode
        "mg":"yes", //Migrationsmodus Übergangsphase SZM 1.5 -> 2.0
        "sv":sv, // Es wird keine Befragungseinladung ausgeliefert.
        "co":"kommentar", // comment
        "sc":"yes" //MCVD 1st party cookie
    }

    //auf der Startseite keinen Fragebogen sv:ke
    if(code == 'homepage') {
        iam_data['sv'] = 'ke';
    }
    iom.c(iam_data,1);
    if(document.baseURI == 'http://admin.moz.de/' && code == 'N.N.') {
        alert(iam_data.cp);
    }
};

// ETRACKER - statistic color overlay on article-teaser START
function etStatOverlay() {
    var articleTiles = $(".teaserGrid .article-link");
    var etArticleIds = $(".teaserGrid .article-link").map(function(){return $(this).attr("data-articleid");}).get();
    var dataArticleid = '';

    articleTiles.each( function (index) {
        $(this).parent().append('<div class="etArticleStatWrap" style="position:absolute;bottom: 10px; right:10px; border-radius: 15px; padding: 5px 12px; background-color: rgba(150,150,150,0.5)" data-toggle="tooltip" title="Page-Impressions der vergangenen 24 Stunden"><span class="glyphicon glyphicon glyphicon-eye-open" aria-hidden="true"></span>&nbsp;&nbsp;<span class="etArticleStat"><i id="" class="fa fa-spinner fa-4 fa-spin" aria-hidden="true"></i></span></div>');
        // shorten etArticleIds because of etracker limitations
        if ( index >= 29 ) {
            return false;
        }
    });

    // shorten etArticleIds because of etracker limitations
    etArticleIds.length = 30;

    $.ajax({
        url: '/index.php?type=9994',
        type: 'post',
        data: {'tx_rsmdailygen_pi1[etArticles]': etArticleIds},
        success: function ( data ) {
            etJson = JSON.parse( data );

            articleTiles.each( function (index) {
                dataArticleid = $(this).attr("data-articleid");
                if ( etJson[dataArticleid] != undefined ) {
                    $(this).parent().find('.etArticleStatWrap').css("background-color","rgba(" + etJson[dataArticleid]['rgb'] + ")");
                    $(this).parent().find('.etArticleStat').text(etJson[dataArticleid]['pi']);
                }else{
                    $(this).parent().find('.etArticleStatWrap').css("background-color","rgba(0,0,0,0)");
                    $(this).parent().find('.etArticleStat').text(0);
                }
            })
        },
        error: function () {
            $('.glyphicon').removeClass('glyphicon-eye-open').addClass('glyphicon-eye-close');
            $('.etArticleStat').hide();
        }
    });
}
// ETRACKER - statistic color overlay on article-teaser END

// cookie-consent hide
function confirm_DSGVO_Info() {
    $("#dsgvo_info").hide();
    document.cookie = 'DSGVO_INFO=1; max-age=63072000 ; path=/';
}


