/* Minification failed. Returning unminified contents.
(4,1): run-time error CSS1019: Unexpected token, found '$'
(4,2): run-time error CSS1019: Unexpected token, found '('
(4,11): run-time error CSS1031: Expected selector, found ')'
(4,11): run-time error CSS1025: Expected comma or open brace, found ')'
(97,2): run-time error CSS1019: Unexpected token, found ')'
 */



$(document).ready(function (e) {

    $('.districts__link').click(function (e) {
        location.href = '/kandidaten/<%=_eeid%>/<%=_pdid%>/' + $(this).attr('data-id');
    });

    $(window).resize();

    // reiter 
    $('.tabs__tablink').click(function (e, triggered) {
        
        $('.tabs__tab--active').removeClass('tabs__tab--active');
        $('.kdetail__tabcontent--show').removeClass('kdetail__tabcontent--show');

        var tablink = $(this);
        var tabcontent = $('.kdetail__tabcontent.' + tablink.attr('data-id'));

        tablink.parent().addClass('tabs__tab--active');
        tabcontent.addClass('kdetail__tabcontent--show');

        sessionStorage.setItem("kand-tab-current", tablink.attr('data-id'));

        if (triggered != true) {
            tabcontent.addClass('kdetail__tabcontent--clicked');
        }
    });

    $('.tabs').attr('data-count', $('.tabs__tab').length);

    var val = sessionStorage.getItem("kand-tab-current");

    if (val == null || val == undefined || $('.tabs__tablink[data-id="' + val + '"]').length == 0) {

        var tabs = $('.tabs__tab');

        if (tabs.length > 0) {
            val = $(tabs[0]).find('.tabs__tablink').attr('data-id');
        }
    }

    $('.tabs__tablink[data-id="' + val + '"]').trigger('click', true);


    // sortierung
    var table = $('.table.sortable').stupidtable();

    // sortierstatus wiederherstellen
    if (sessionStorage.getItem('lw-kandidat-sort-col') != null) {
        $('.table.sortable').find("thead th").eq(sessionStorage.getItem('lw-kandidat-sort-col')).stupidsort(sessionStorage.getItem('lw-kandidat-sort-dir'));
    }

    // nach dem sortieren
    table.bind('aftertablesort', function (event, data) {

        var th = $(this).find("th");
        th.removeAttr('data-sort-dir');
        th.eq(data.column).attr('data-sort-dir', data.direction);

        // merke sortierstatus in session
        sessionStorage.setItem("lw-kandidat-sort-col", data.column);
        sessionStorage.setItem("lw-kandidat-sort-dir", data.direction);

        // zusatzmarkierung
        th.find("i.fa").remove();
        var arrow = data.direction === "asc" ? "fa-caret-up" : "fa-caret-down";
        th.eq(data.column).append('<i class="fa ' + arrow + '"></i>');

        // total-zeile muss immer ganz unten sein
        $(this).find('.total').appendTo($(this));
    });

    if ($(window).width() > 9620) {
        // todo: mit candidatetip umsetzen
        $('tr[title]').tooltipster({
            delay: 0,
            contentAsHTML: true,
            side: 'right'
        });
    }

    if ($(document.body).has('body--touch') == false) {
        $('.grk .table tr').candidatetip({ offsetY: 155 });
    }

    $('.kdetail__linkpol').magnificPopup({

        items: {
            src: '.kdetail__politics',
            type: 'inline'
        }
       
    });

});
