/*
 * dossier.js
 */

var dossierClass = '';
var dossierClassSelector = '';

/**
 * Hover für ein Dossier
 */
$('.dossier-tiles .column').mouseover(function () {
    var dossierClassList = [];

    if ($('.dossier', this).attr('class')) {
        dossierClassList = $('.dossier', this).attr('class').toString().split(' ');
    }

    if (dossierClassList.length > 0) {
        $.each(dossierClassList, function (i, className) {
            var trimmedClassName = $.trim(className);
            if (trimmedClassName.startsWith('dossier-')) {
                dossierClass = trimmedClassName;
                dossierClassSelector = '.' + dossierClass;
                // console.log(dossierClass + ': ' + dossierClassSelector);
                return false;
            }
        });

        if (dossierClass) {
            $('.dossier', this).addClass('hover');
            $('.dossier-artikel' + dossierClassSelector).addClass('hover');
        }
    }
}).mouseout(function () {
    if (dossierClass) {
        $('.dossier', this).removeClass('hover');
        $('.dossier-artikel' + dossierClassSelector).removeClass('hover');
    }
});

/**
 * Hover für eine einzelne Kachel, damit das Padding auch erfasst wird.
 */
$('.dossier-tiles .column').mouseover(function () {
    $('.dossier-artikel', this).addClass('hover');
}).mouseout(function () {
    $('.dossier-artikel', this).removeClass('hover');
});
