﻿
$(document).ready(function () {
    var anchors = $('#' + tabContainer + ' > ul li a');
    $.each(anchors, function () {
        // anchor hrefs setzen auf ids der container (diese müssen auch angepasst werden)
        var hrefTemp = $(this).attr('href');
        var temp = hrefTemp.split('/');
        var newhref = temp[temp.length - 1];
        // div ids der Tabs anpassen
        var relatedDivId = $('#' + tabContainer + ' div[id$="' + newhref + '"]').attr("id");
        $("#" + relatedDivId).attr("id", newhref);
        $(this).attr("href", "#" + newhref);
    });
    $('#' + tabContainer).tabs();

    $("a[href$='.pdf']").click(function () {
        $("a[href$='.pdf']").attr("target", "_blank");
        //        $("a[href$='.html']").removeAttr('onclick').attr("target", "_blank");
    });

//    $("#" + tabLayoutContainer).addclass("boxborder");
});

$(function () {
    function setTeaserHeight(entriesPerLine, teaser) {
        var max = 0, counter = 0, mediumCount = entriesPerLine, globalCounter = 0, teaserFlexMedium = $(teaser);
        teaserFlexMedium.each(function (i) {
            if (i % mediumCount == 0) {
                $(this).before('<div class="easyClear" style="width:100%"></div>');
            }
            if (counter < mediumCount) {
                counter++;
                max = Math.max(max, $(this).height());
                if (counter == mediumCount || i == teaserFlexMedium.size() - 1) {
                    globalCounter++;
                    if (i > ((globalCounter * mediumCount) - mediumCount) && i <= (globalCounter * mediumCount) - 1) {
                        for (var j = ((globalCounter - 1) * mediumCount); j <= i; j++) {
                            $(teaserFlexMedium[j]).height(max);
                        }
                    }
                    counter = 0;
                    max = 0;
                }
            }
        });
    }

    $('.ui-tabs-panel').each(function (i) {
        var counterFix = 0;
        var hasHeadline = false;
        var counterHeadline = 0;

        $('.iContent', this).each(function (i) {
            if ($('h2', this).length) {
                hasHeadline = true;
                counterHeadline = i;
                if ((i + counterFix) % 2 == 1) {
                    counterFix++;
                    $(this).before('<div class="iContent"><!-- leer --></div>');
                }
            }
            else {
                if (hasHeadline) {
                    hasHeadline = false;
                    if (counterHeadline + 1 == i) {
                        $(this).prepend('<h2>&nbsp;</h2>');
                        //console.debug($('.textHeadline', this).text());
                    }
                }
            }
        });
        $(this).addClass('ui-tabs-panel' + i);
        if ($(this).hasClass('ui-tabs-hide')) {
            $(this).removeClass('ui-tabs-hide');
            setTeaserHeight(2, '.ui-tabs-panel' + i + ' .iContent');
            $(this).addClass('ui-tabs-hide');
        }
        else {
            setTeaserHeight(2, '.ui-tabs-panel' + i + ' .iContent');
        }
    });

});




